mport javax.sound.midi.*;
import java.util.LinkedList;
public class midi {
public Sequencer sequencer;
public Sequence sequence;
public Synthesizer synthesizer;
public MidiDevice midiDevice;
public int channel_index = 0;
public int pressure = 127;
public LinkedList<String> qinlist=new LinkedList<String>();//琴列表
public void initial(String g) {
try {
midiDevice = openDevice(g);
synthesizer = MidiSystem.getSynthesizer();
if (synthesizer == null) {
System.out.println("getSynthesizer() failed!");
return;
}
synthesizer.open();
sequencer = MidiSystem.getSequencer();
sequence = new Sequence(Sequence.PPQ, 10);
} catch (Exception ex) {
ex.printStackTrace();
return;
}
}
public void nodeOn(int num,int yl) {
try {
JAVA简单调用系统midi代码让你的程序实现128种乐器
于 2022-02-21 09:32:52 首次发布