Core Audio for iOS で非常に低レイテンシのインストゥルメントを構築しています。
私の楽器には 4 つのトリガーがあり、それぞれをトリガーすると .wav ファイルが再生されるとします。別の .wav ファイルを再生すると、前の .wav ファイルの音が途切れることはありません。
また、録音をサポートする必要があります。
私はすでに OpenAL を使用してこれを実装することに成功していますが、OpenAL では OpenAL 経由で再生されたものの記録が許可されていないため、RemoteIO/AudioUnits を使用する必要があることがわかりました。
RemoteIO/AudioUnits を使用する場合、4 チャンネルのマルチチャンネル ミキサーを使用し、各 .wav ファイルのオーディオを各チャンネルにルーティングする必要がありますか。これを行うと、同じチャンネルで再生された以前の .wav ファイルの音が途切れることはありませんか?
ミキサーがこれを行う正しい方法ではない場合、可能な代替手段は何ですか?