Swift 难以使用AudioKit框架复制Ableton Push MIDI CC函数

Swift 难以使用AudioKit框架复制Ableton Push MIDI CC函数,swift,push,midi,live,audiokit,Swift,Push,Midi,Live,Audiokit,我正在使用AudioKit框架在我的一个爱好项目中实现MIDI。在这个项目中,我试图制作一个应用程序,它有导航按钮(从左到右上下)和播放按钮(就像Ableton Push MIDI控制器一样) 为了让它们正常工作,我首先录制了从Push-To映射所有按键中产生的MIDI数据。然后,我使用AudioKit提供的MIDI实用程序作为启动程序,将应用程序中的音符值发送到Ableton Live软件,在那里它成功地触发了声音。(将频道保留为0) 现在,我正在尝试复制箭头键的cc功能,这些箭头键是cc54

我正在使用AudioKit框架在我的一个爱好项目中实现MIDI。在这个项目中,我试图制作一个应用程序,它有导航按钮(从左到右上下)和播放按钮(就像Ableton Push MIDI控制器一样)

为了让它们正常工作,我首先录制了从Push-To映射所有按键中产生的MIDI数据。然后,我使用AudioKit提供的MIDI实用程序作为启动程序,将应用程序中的音符值发送到Ableton Live软件,在那里它成功地触发了声音。(将频道保留为0)

现在,我正在尝试复制箭头键的cc功能,这些箭头键是cc54、cc55、cc62、cc63和cc85。当我使用MIDI实用程序发送这个cc MIDI数据时,它成功地将MIDI数据发送到了Ableton(正如我看到的光反馈),但它并没有像Ableton Push硬件控制器所做的那样

我遗漏了什么重要的东西吗

我还测试了当一个按钮被按下时,值变为127,当按钮被释放时,值变为0。尽管复制了它,它仍然不起作用


这个问题与AudioKit完全无关。但是有人谁知道如何midi频道,发送等工作在Ableton推可能会帮助我

ableton是否将您的控制器识别为推送?Ableton有专门的脚本来处理各种控制器(它们使用Python,如果您四处寻找,可能会找到一些示例)。这可能既是问题,也是解决办法。脚本未将您的软件识别为推送。然而,用python创建一个新的设备配置文件是可能的,它将为您提供灵活性,让您真正进入其中并进行调整。

这个问题是一年多前提出的。你还需要帮助吗?如果是,您是否正在运行最新版本的Xcode和AudioKit?在AudioKit版本
4.9.2
中,
AKMIDIListener
方法参数已更改:func-receivedMIDIController(u-controller:MIDIByte,value:MIDIByte,channel:MIDIChannel,portID:MIDIUniqueID?=nil,offset:MIDITimeStamp=0)