私はMacアプリでMIDIメッセージを聞いて、既存のAVAudioUnit楽器から音符を再生するのに使います。AVAudioUnitでCoreMIDI入力を使用する
仮説:私は私のAVAudioUnitのAUAudioUnit(scheduleMIDIEventBlock
経由)から取得することができます(MIDIClientRefとMIDIInputPortCreateWithBlock
を経由して)私のCoreMIDIクライアントに関連付けられMIDIReadBlockとAUScheduleMIDIEventBlock間のブリッジを作成する必要があります。これは、私が生のMIDIデータをぶち壊しているので、私はオーディオユニットがCoreMIDIで使いやすいMIDI抽象化をサポートしなければならないと感じています。しかし、関連する例は見つかりませんこれの。おそらくAV/AUAudioUnitにMIDIOutputPortCreate
を使用する方法がありますか?
私が探しているのは、MIDI入力をオーディオユニット(理想的にはSwift 3を使用しています)に直接配管する作業例ですが、比較的最近の関連リソースを知っていれば、それらのリンクも共有してください。これらのAPIのドキュメンテーションの希薄さはかなりイライラです。ありがとう!