20得票4回答
为什么这个简单的CoreMIDI程序没有产生MIDI输出?

这里有一个非常简单的CoreMIDI OS X应用程序,它发送MIDI数据。问题是它无法正常工作。它编译良好并运行。它没有报告任何错误,也没有崩溃。创建的Source在MIDI监视器中可见。然而,没有MIDI数据输出。 请问有人知道我在这里做错了什么吗?#include <CoreMI...

16得票2回答
使用Swift CFunctionPointer将回调传递给CoreMIDI API

也许目前实际上无法做到这一点,这将是不幸的。我正在尝试调用CoreMIDI API来设置MIDI输入。以下是我在Swift中尝试的内容:var midiClient = MIDIClientRef() var inputPort = MIDIEndpointRef() var status: ...

15得票3回答
在iOS上如何使用CoreMIDI?

我找不到有关iOS CoreMIDI的太多信息。通过向设备本身发送消息来播放MIDI声音是否可行?iPhone或iPad是否安装了MIDI设备,还是必须连接设备才能进行接口交互?

12得票3回答
iOS 13模拟器中出现“找不到MIDI网络驱动程序”崩溃。

在Xcode 11 beta 6的iOS 13模拟器中,启用MIDI网络会话时我遇到了崩溃。 我能够通过在一个新项目的AppDelegate的didFinishLaunching:WithOptions:中添加以下行来复制:MIDINetworkSession.default().isEna...

11得票1回答
使用AVAudioUnit和CoreMIDI输入

我试图实现一件看起来很简单的事情:在Mac应用程序中监听MIDI消息,并使用这些消息播放现有AVAudioUnit乐器中的音符。 假设:我需要编写一个桥接程序,将我的CoreMIDI客户端(通过MIDIInputPortCreateWithBlock和MIDIClientRef)相关联的MI...

10得票4回答
在iOS上手动广告蓝牙MIDI,无需CABTMIDILocalPeripheralViewController

我刚刚发现了iOS的,可以处理用户设置以启用蓝牙MIDI可发现性。这是很好的,但为了将蓝牙集成到我的应用程序的网络MIDI连接中,最好能够直接从我的应用程序代码中处理启用,而不是依赖于这个不透明的VC。有人知道是否可能吗?

10得票3回答
CoreMIDI/PGMidi在iOS6中出现虚拟MIDI错误。

面对两个错误。 这段代码在iOS 4和5中运行正常,但更新到6后,无法工作()。 我找到了以下内容,但不知道如何在代码中修复它。 从iOS 6开始,应用程序需要在UIBackgroundModes中具有音频键才能使用CoreMIDI的MIDISourceCreate和MIDIDestin...

9得票2回答
Swift中结构体的最后一个成员作为单一值元组

MusicPlayer的API依赖于可变长度数组作为结构体的最后一个成员,以处理传递未知大小的数据。查看MusicPlayer生成的接口时,该方法中使用的结构体将其最后一个元素呈现为单个值的元组。 例如: struct MusicEventUserData { var length...

8得票1回答
AKMIDIListener无法接收SysEx数据。

我正在使用AudioKit的AKMIDIListener协议来监听MIDI消息的一个类。对于像Note On这样的标准消息,这很好用,但是SysEx消息没有传递。 func receivedMIDINoteOn(noteNumber: MIDINoteNumber, velocity: MI...

8得票4回答
使用MIDIPacketList在Swift中

我正在查看使用核心MIDI输出的一些示例。 具体来说,是这个问题 和这个问题 我已经有了基于objC的代码,现在想尝试将其转换为swift。 我最不理解的一行是这样的:MIDIPacketList* pktList = (MIDIPacketList*) pktBuffer; 我将其...