1

Core Audio for iOS で非常に低レイテンシのインストゥルメントを構築しています。

私の楽器には 4 つのトリガーがあり、それぞれをトリガーすると .wav ファイルが再生されるとします。別の .wav ファイルを再生すると、前の .wav ファイルの音が途切れることはありません。

また、録音をサポートする必要があります。

私はすでに OpenAL を使用してこれを実装することに成功していますが、OpenAL では OpenAL 経由で再生されたものの記録が許可されていないため、RemoteIO/AudioUnits を使用する必要があることがわかりました。

RemoteIO/AudioUnits を使用する場合、4 チャンネルのマルチチャンネル ミキサーを使用し、各 .wav ファイルのオーディオを各チャンネルにルーティングする必要がありますか。これを行うと、同じチャンネルで再生された以前の .wav ファイルの音が途切れることはありませんか?

ミキサーがこれを行う正しい方法ではない場合、可能な代替手段は何ですか?

4

1 に答える 1

1

これを行うには、オーディオ ミキサー、オーディオ ユニットのマルチチャンネル ミキサー、または独自の DSP コードのいずれかを使用するのが正しい方法です。

以前に開始されたサウンドからの PCM データをミキサー オーディオ ユニットに供給し続ける場合、別のチャネルを介して後続のサウンドを開始した後でも再生を継続する必要があります。

于 2012-10-03T17:13:05.903 に答える