Java中的javax.sound.midi
我正在尝试用javax.sound.midi播放一些东西;代码如下:Java中的javax.sound.midi,java,audio,javasound,Java,Audio,Javasound,我正在尝试用javax.sound.midi播放一些东西;代码如下: import javax.sound.midi.*; public class MiniMidiProject1 { public static void main(String[] args){ try{ Sequencer sequencer = MidiSystem.getSequencer(); sequencer.open(); Sequence se
import javax.sound.midi.*;
public class MiniMidiProject1 {
public static void main(String[] args){
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();
} 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 a){}
return event;
}
}
导入javax.sound.midi.*;
公共类小型项目1{
公共静态void main(字符串[]args){
试一试{
Sequencer Sequencer=MidiSystem.getSequencer();
sequencer.open();
Sequence seq=新序列(Sequence.PPQ,4);
Track Track=seq.createTrack();
对于(int i=5;我运行此程序时是否具有管理员权限?代码似乎是一个工作表单示例…实际上,我不知道。我如何检查它?LMGTFY是的,我具有管理员权限。有人知道问题出在哪里吗?
??? 17, 2014 1:30:48 PM java.util.prefs.WindowsPreferences <init>
WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5.