62,612
社区成员
发帖
与我相关
我的任务
分享
import javax.sound.midi.*;
public class MiniMusicPlayer{
public static void main(String[] args){
MiniMusicPlayer miniplayer = new MiniMusicPlayer();
miniplayer.play();
}
public void play(){
try {
Sequencer player = MidiSystem.getSequencer();
Sequence seq = new Sequence(Sequence.PPQ,4);
Track track = seq.createTrack();
ShortMessage a = new ShortMessage();
a.setMessage(144,1,44,100);
MidiEvent noteon =new MidiEvent(a,1);
track.add(noteon);
ShortMessage b = new ShortMessage();
b.setMessage(128,1,44,100);
MidiEvent noteoff = new MidiEvent(b,16);
track.add(noteoff);
player.setSequence(seq);
player.start();
}catch(Exception ex){
ex.printStackTrace();
}
}
}