私は、サウンドに解釈されるバイト配列を数学的に生成するプログラムを作成しています。それらをすべて同じレートで再生し、同じサンプルで開始するにはMixer
、java.sound.sampled
、より具体的にはsynchronize(line[], boolean maintainSync)
. 私はそれを次のように設定しました:
Mixer a = (Mixer) new Object();
a.synchronize(lines, false);
lines[0].start();
このコードが機能しないことはわかっていますが、インターフェイスをクラスに実装してメソッドを参照しようとしても機能しませんが、関数のためにクラスを実装するにthis.synchronize(----)
は、クラスがなる必要があります。問題が発生したり、関数を実際に機能させたりせずにメソッドを使用する方法がわかりません。abstract
line.getInfo
synchronize()