公开Java Midi音序器?

公开Java Midi音序器?,java,audio,scope,midi,Java,Audio,Scope,Midi,我正在为我的java游戏创建一个静音按钮,而midi sequencer拒绝从其子例程中访问,我该如何解决这个问题 private void btnMuteMouseReleased(java.awt.event.MouseEvent evt) { try{ if(IsPlaying == false){ InputStream midi

我正在为我的java游戏创建一个静音按钮,而midi sequencer拒绝从其子例程中访问,我该如何解决这个问题

private void btnMuteMouseReleased(java.awt.event.MouseEvent evt) {                                      

    try{
                if(IsPlaying == false){
                    InputStream midi = getClass().getResourceAsStream("sean"
                        + "_kingston-fire_burning.mid");

                Sequence sequence = MidiSystem.getSequence(midi);

                Sequencer sequencer = MidiSystem.getSequencer();

                sequencer.open();

                sequencer.setSequence(sequence);

                sequencer.setLoopCount(Sequencer.LOOP_CONTINUOUSLY);

                sequencer.start();
                IsPlaying = true;
                }else{
                    *ERROR* sequencer.stop(); *ERROR*
                    IsPlaying = false;
                }

            }catch(Exception e){
                System.out.println("Failed to Load Midi and/or Sequencer");
            }
}

查找变量作用域这不是问题所在,我尝试了不同的作用域,但它们似乎不起作用。如果需要sequencer在方法调用之间持久化,则需要一个实例变量来保存它。