import javax.sound.midi.*;
public class MiniMusicPlayer1
{
public static void main(String [] args)
{
try
{
Sequencer sequencer=MidiSystem.getSequencer();
sequencer.open();
<span style="color:#FF6666;">Sequence seq=new Sequence(Sequence.PPQ,4);</span>
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 ShortMessage();
a.setMessage(comd,chan,one,two);
event=new MidiEvent(a,tick);
}catch(Exception e)
{}
return event;
}
}
音乐录像带之如何使用静态的makeEvent()方法
最新推荐文章于 2022-06-22 19:16:27 发布