0

我正在将用 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。有人可以帮忙吗?

4

0 回答 0