- 调用getSequence获得Sequence ;
- 调用getTracks获取曲目列表;
在每个轨道中,对于轨道中使用的每个频道,调用add在适当的时间位置添加多个事件:
track.add(new MidiEvent(new ShortMessage(ShortMessage.CONTROL_CHANGE, channel, 7, volume),tick));
也许从音轨中删除其他音量变化事件(这会干扰您的淡出效果);
- 等待一点时间让淡出发生。

在每个轨道中,对于轨道中使用的每个频道,调用add在适当的时间位置添加多个事件:
track.add(new MidiEvent(new ShortMessage(ShortMessage.CONTROL_CHANGE, channel, 7, volume),tick));
也许从音轨中删除其他音量变化事件(这会干扰您的淡出效果);