【发布时间】:2017-12-04 18:50:01
【问题描述】:
我还有一些时间来玩 AudioKit,但我有一些关于 MIDI 的问题。我尝试了谷歌搜索,还检查了 AKMIDI 类参考,但这让我更加困惑。
让我们保持简单:我有一个 UIButton,它应该向外部合成器发出“C”。
import AudioKit
midiOut.openOutput()
midiOut.sendEvent(AKMIDIEvent(noteOn: 72, velocity: 80, channel: 1))
sleep(1)
midiOut.sendEvent(AKMIDIEvent(noteOff: 72, velocity: 0, channel: 1))
显然,这段代码分布在整个 ViewController.swift 中,并且 sendEvents 位于 @IBAction 中,但为了简单起见,我合并了 LOC。
所以我的问题是:
- 这会向外部机器发送 MIDI 信号吗? (我订购了 Lightning 相机连接套件,但还需要几天才能到货,所以我还无法测试它。)我无法从 iPhone 模拟器获得任何东西,所以我接受它,这不起作用。
- 这是否也会通过无线 MIDI 发送 MIDI 信号?根据我在某个 Google 群组上阅读的内容,您可以在 macOS 上使用 Wireless MIDI。不幸的是,我没有找到任何关于是否以及如何在 AudioKit 中使用它的信息。
- 蓝牙 MIDI 怎么样?这一切都会由 AudioKit 自动处理还是我必须更改任何内容?我读了一些关于 midi.createVirtualPorts() 的东西,但我不确定这实际上是做什么的。但是“虚拟”这个词让我相信这是为了测试?
很抱歉,如果这些问题非常荒谬,但我真的对这个确切的内部运作感到困惑。
提前非常感谢!
【问题讨论】:
标签: audiokit