VideoCard と外部オーディオ カードからのオーディオをミックスする Mac アプリケーションに取り組んでいます。
AVAudioEngine を使用して、各チャネル (各ソースではなく) の音量を個別に変更するにはどうすればよいですか。
16 チャンネルがインターリーブされた AVAudioPCMBuffer があり、チャンネル 1 と 2 の音量を 50%、その他を 100% にしたいとします。
16 チャンネルの 1 つの AVAudioPCMBuffer を 16 のモノラル AVAudioPCMBuffer に変換し、それぞれに 1 つの AVPlayerNode を用意する必要がありますか? 次に、各 AVPlayerNode の音量を変更しますか?
または、基になる Audio Unit を AVAudioMixerNode から変更する方法はありますか?
または、CoreAudio AudioUnits を直接使用する必要がありますか?