1.1.09

package Music;

import javax.sound.midi.*;

public class Musik2 {



public static void main(String [] rags){

try{
Sequencer sequencer = MidiSystem.getSequencer();    //  سی دی پلیر
sequencer.open();

Sequence seq= new Sequence(Sequence.PPQ, 4);     // سی دی

Track track = seq.createTrack();                              

for (int i = 5 ; i < 61; i+=4) {
track.add(makeEvent(144,1,i,100,i));
track.add(makeEvent(128,1,i,100,i+2));
}
sequencer.setSequence(seq);
sequencer.setTempoInBPM(220);
sequencer.start();
Thread.sleep(5000);
sequencer.close();
} catch (Exception ex) {ex.printStackTrace();}
}


public static MidiEvent makeEvent(int comd, int chan, int one, int two, int tick) {
MidiEvent event = null;

try {

ShortMessage a = new ShortMessage();
a.setMessage(comd, chan, one, two);
event = new MidiEvent(a, tick);

} catch (InvalidMidiDataException imde) {

imde.printStackTrace();
}

return event;
}

}