我正在将用 java 6 编写的代码转换为 java 8。该代码在我的游戏中充当事件通知器,其中每个事件都会播放声音。我的代码如下:
public void play() {
try {
Sequencer player = MidiSystem.getSequencer();
player.open();
Sequence seq = new Sequence(Sequence.PPQ, 4);
Track tr = seq.createTrack();
ShortMessage a = new ShortMessage();
a.setMessage(144, 1, 50, 100);
MidiEvent on = new MidiEvent(a, 1);
tr.add(on);
ShortMessage b = new ShortMessage();
b.setMessage(128, 1, 50, 100);
MidiEvent off = new MidiEvent(b, 10);
tr.add(off);
player.setSequence(seq);
player.setTempoInBPM(220);
player.start();
} catch (Exception e) {
e.printStackTrace();
}
}
我没有办法将其转换为 Java 8。有人可以帮忙吗?