私は、実行時に midi シーケンスの再生を自動開始し、ユーザーがキーを押すことでいつでも一時停止できるコードを書いています。これらのキーイベント処理は問題なく機能しますが、次のようにシーケンサーを一時停止すると、非常に奇妙なエラーが発生します。
public void pause() {
// if the sequencer is playing, pause its playback
if (this.isPlaying) {
this.sequencer.stop();
} else { // otherwise "restart" the music
this.sequencer.start();
}
this.isPlaying = !this.isPlaying;
}
シーケンサーのテンポをリセットします。曲/シーケンサーは 120000 MPQ (入力からロードされた) で再生を開始し、500000 MPQ にリセットされます。なぜこれが起こっているのか誰にも分かりますか?ありがとう。