swift - 使用AudioKit框架难以复制Ableton Push MIDI CC功能

标签 swift push midi live audiokit

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

为了让它们发挥作用,我首先录制了 Push 产生的 MIDI 数据以映射所有键。然后我使用 AudioKit 的 MIDI Utility 作为启动器并将音符值从应用程序发送到 Ableton Live 软件,它成功地触发了声音。 (保持 channel 为0)

现在,我正在尝试为 Play 复制箭头键的 cc 功能,这些箭头键是 cc54、cc55、cc62、cc63 和 cc85。当我使用 MIDI Utility 发送此 cc MIDI 数据时,它成功地将 midi 数据发送到 Ableton(正如我看到的光反馈),但它根本没有执行 Ableton Push 硬件 Controller 应该完成的操作。

我是不是遗漏了什么重要的东西?

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

此问题与 AudioKit 完全无关。但是了解 Ableton Push 中的 midi channel 、发送等工作原理的人可能会帮助我。

最佳答案

ableton 是否将您的 Controller 识别为推送? Ableton 有特殊的脚本来处理各种 Controller (他们使用 Python,如果你四处寻找,你可能会找到例子)。这可能既是问题又是解决方案。该脚本未将您的软件识别为推送。但是,可以在 python 中创建一个新的设备配置文件,这将使您能够灵活地真正进入那里并进行调整。

关于swift - 使用AudioKit框架难以复制Ableton Push MIDI CC功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53108735/

相关文章:

ios - Swift 4 中的模态弹出窗口

php - 我无法接收推送通知 - 我收到响应 "Resource Id #3"

java - 将警报推送到 Java 中的通知托盘应用程序

swift - 无法将 vapor 部署到 heroku(尝试对 CTLS : couldNotFindConfigFile) 使用 pkgConfig 标志时出错

c++ - 整数值的缩放(来自 float )

python - 在 Python 中合成音符(带有钢琴声)

ios - 如何在 iOS 上播放声音笔记(.mid 文件)?

ios - 错误说 "value of type ' FIRDatabaseReference' 没有成员 'observe'“

arrays - UserDefaults.standard.set(Image Array) 需要超过 10 秒

swift - iOS 11 SDK 上的 VideoToolbox 工作异常