我有一个Sequence播放器,我只需打开(),设置速度,然后启动Midi文件,其中Midi文件实际上是我项目的大部分(将字符串文件解析为音乐片段)
现在,在我的代码的所有复杂性中,我无法弄清楚如何更改每个语音的乐器:
midi文件可以有多个声音,我的音序器可以将其作为多个音符一次播放。如果我有:
Voice: 1
notes
Voice: 2
more notes
然后我的音序器将同时播放这两部分。也许将两者分开以演奏不同的乐器是不可行的,但至少如何更改整个序列的乐器?
答案 0 :(得分:0)
“声音”是指合成器可以处理多少复音。
如果您希望播放不同的合成器,最简单的方法可能是更改“频道”号码,假设您有不同的频道分配给您希望听到的不同乐器。
http://docs.oracle.com/javase/tutorial/sound/MIDI-synth.html