📄 alsamidiintest.java
字号:
/* * AlsaMidiInTest.java *//*import javax.sound.midi.MidiEvent;import javax.sound.midi.ShortEvent;*/import javax.sound.midi.Sequence;import javax.sound.midi.Track;import javax.sound.midi.Transmitter;import javax.sound.midi.Receiver;import javax.sound.midi.InvalidMidiDataException;import javax.sound.midi.MidiUnavailableException;import javax.sound.midi.MidiDevice;import javax.sound.midi.MidiSystem;import org.tritonus.midi.device.alsa.AlsaMidiDevice;import org.tritonus.TDebug;public class AlsaMidiInTest{ public static void main(String[] args) { org.tritonus.TDebug.TraceASequencer = false; org.tritonus.TDebug.TraceInit = false; MidiDevice.Info[] infos = MidiSystem.getMidiDeviceInfo(); TDebug.out("after MidiSystem.getMidiDeviceInfo()"); int nChannel = 64; int nPort = 0; if (args.length == 2) { nChannel = Integer.parseInt(args[0]); nPort = Integer.parseInt(args[1]); } AlsaMidiDevice device = new AlsaMidiDevice(nChannel, nPort); device.open(); Receiver r = new DumpReceiver(System.out); try { Transmitter t = device.getTransmitter(); t.setReceiver(r); } catch (MidiUnavailableException e) { } while (true) { try { Thread.sleep(1000); } catch (InterruptedException e) { } // System.out.println("in endless loop"); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -