JavaのSourceDataLineでサウンドを再生しますが、音量(ゲイン)を調整しようとするたびに、アクションとスピーカーのレスポンスの間に0.2〜0.5秒の遅延があります。オーディオデータは、4k~16kチャンク(16bit mono、22kHz~44k/s)で書き込まれます。リアルタイムのJavaサウンドボリューム調整
どのようにしてこのボリューム調整をよりリアルタイムに行うことができますか?
write(byte[], int, int)
はFloatControlのゲイン調整をロックアウトしますか?
サウンドバッファのデータボリュームを同時に調整するDSPの方法に戻す必要がありますか、小さいチャンクを送信する必要がありますか?
JDK7、まともなWindowsのPC
私が探していた答えではありませんでしたが、DSPソリューションのJava Game Developmentの書籍に戻る必要があります。 – akarnokd