和音 (4 つの音を一緒に) を演奏する方法を探しており、オーディオトラックを投げました。
これを行う最善の方法は何ですか?1 つのサンプル ノートから始めて、それにピッチ フィルターを適用することを検討します。これを行うためのより簡単な解決策はありますか?
ありがとう
より簡単な方法は、ノートごとにオーディオ ファイルを作成することです。
それらを同時に再生するには、すべてのファイルの信号を合計する必要があります。Java 仮想マシンは、これを行うのに最適な環境ではありません。この方法で行いたい場合は、ByteBuffer API を調べてください。
4 つの異なるスレッドで audiotrack オブジェクトを使用することもできるため、AudioTrack の書き込みメソッドは、サウンドを再生している他のオーディオトラックをブロックしません。私はこれを 5 つのスレッドで行い、動作します。