Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package minimusicplayer1;
- import javax.sound.midi.*;
- public class MiniMusicPlayer1 {
- public static void main(String[] args) {
- try {
- Sequencer sequencer = MidiSystem.getSequencer();
- sequencer.open();
- Sequencer seq = (Sequencer) new Sequence(Sequence.PPQ,4);
- Track 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();
- }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 ShorMessage();
- a.setMessage(comd, chan, one, two);
- event = new MidiEvent(a, tick);
- }
- catch(Exception e){ }
- return event;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement