【发布时间】:2015-10-18 18:06:46
【问题描述】:
我正在使用 AVAudioUnitSampler 播放一些 MIDI 声音,我已加载声音字体并成功使用开始音符、停止音符和应用弯音 MIDI 命令。我现在正在尝试合并触后或压力命令,因为它在 AVFoundation 中被调用。
所以我的代码大致如下(简化):
self.midiAudioUnitSampler.startNote(60, withVelocity: 60, onChannel: 0)
//some time later...
self.midiAudioUnitSampler.sendPressure(20, onChannel: 0)
音符正在嗡嗡作响,但发送压力命令似乎对声音输出没有影响。我曾尝试使用发送压力和 sendPressureForKey 并没有运气。
我做错了什么还是我误解了 sendPressure 的作用?我希望它在播放后会改变音符的音量。
顺便说一句,我有一个正在播放音符的设置,并且我有一个单独的控件,可以在音符播放开始后的某个时间向 samplee 发射压力命令。
【问题讨论】:
标签: ios swift avfoundation midi coremidi