日期:2014-05-20  浏览次数:20743 次

问个midicontrol停止发音的问题啊
Player pp;
                Control control = null ;
                try {
                    pp = Manager.createPlayer(Manager.MIDI_DEVICE_LOCATOR);
                    pp.realize();
                    pp.prefetch();
                    MIDIControl synth = (MIDIControl)pp.getControl("MIDIControl");
                    synth.shortMidiEvent(0xc1,16,0);        //选择通道1的音色为0(电钢琴)
                    synth.shortMidiEvent(0x91,60,127);   //通道1开始演奏60,力度为127 
}
可以在midi1通道上发音,

                    synth.shortMidiEvent(0x91,60,0);   //或者
synth.shortMidiEvent(0x81,60,0);   //
停止1通道上的发音,但是为什么那些一直放的音色无法停止,导致发了多个音之后就一片嗡嗡嗡了。
停止发音到底怎么控制啊?
只有30分了
------解决方案--------------------
啊,自行解决了