java play midi与软件不同?

时间:2017-03-04 07:24:48

标签: java audio midi

我写了一个简单的代码来加载和播放midi:

public class SoundBase {
    Sequencer sequencer;

    public SoundBase() throws Exception{
        sequencer = MidiSystem.getSequencer();
        sequencer.open();

        Sequence sequence = MidiSystem.getSequence(new File("audio/chno0902.mid"));
        sequencer.setSequence(sequence);
//      sequencer.getTransmitter().setReceiver(new MyReceiver());
        sequencer.start();
    }

    public static void main(String[] args) throws Exception {
        new SoundBase();
    }

    @Override 
    protected void finalize() throws Throwable { 
        if (sequencer != null) 
            sequencer.close(); 
        super.finalize(); 
    } 
}

然而,使用此代码播放的midi与我从我下载的网站预览中听到的内容完全不同:Chopin 也与我安装GarageBand(MAC OSX)的软件播放器不同。 我做错了什么或忘记了什么? 感谢

0 个答案:

没有答案