MIDIシーケンサー誰か作れる?
■ このスレッドは過去ログ倉庫に格納されています
0476デフォルトの名無しさん
NGNGimport java.io.File;
import javax.sound.midi.Sequencer;
import javax.sound.midi.Sequence;
import javax.sound.midi.MidiSystem;
public class MidiTest{
/**
* メイン<br>
* @param args[0] MIDIファイル名<br>
* @param args[1] テンポ倍率<br>
* <hr>
* <pre>
* usage: java MidiTest unko.mid 1
* unko.midを倍率x1で再生する。素人にはお勧めできない<hr>
* </pre>
*/
static void main(String args[]){
Sequencer sequencer;
try {
// Get default sequencer.
sequencer = MidiSystem.getSequencer();
if (sequencer == null) {
// Error -- sequencer device is not supported.
// Inform user and return...
} else {
// Acquire resources and make operational.
sequencer.open();
}
File myMidiFile = new File(args[0]);
// Construct a Sequence object, and
// load it into my sequencer.
Sequence mySeq = MidiSystem.getSequence(myMidiFile);
sequencer.setSequence(mySeq);
sequencer.setTempoFactor(Float.parseFloat(args[1]));
sequencer.start();
} catch (Exception e) {
// Handle error and/or return
}
}
}
さんぷるこぴぺそのまんま
■ このスレッドは過去ログ倉庫に格納されています