【初心者】Java質問・相談スレ20【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0526Midiについてなのですが...
NGNGttp://javaalmanac.com/egs/ javax.sound.midiのe721のサンプルコードをほぼそのまま使って鳴らしてみました。
public class testSoundCode1{
public static void main(String args[]){
try {
Sequence sequence = MidiSystem.getSequence(new File("midiFile.mid"));
Sequencer sequencer = MidiSystem.getSequencer();
sequencer.open();
sequencer.setSequence(sequence);
sequencer.start();
} catch (IOException e) {
} catch (MidiUnavailableException e) {
} catch (InvalidMidiDataException e) {
}
}
}
ところが、AppletでAudioClipを使った再生と違って、音飛びがするのです(再生されるタイミングがまちまちでプツプツ途切れる)。
SequencerからいちいちMidiMessageを取得して、タイムスタンプをつけてもう一度Sequencerに送り直さなければいけないのでしょうか?
どなたか教えて下さい。
■ このスレッドは過去ログ倉庫に格納されています