我正在编写一个Linux程序,该程序使用Soundfont2文件和libfluidsynth
作为软件合成器提供的示例,从USB读取MIDI输入并播放相应的音符。
在fluidsynth中,我基本上想在每个MIDI通道上播放多个预设。
目前,我只知道可以为每个MIDI通道分配一个预设。为了使程序正常工作,我在Fluidsynth中创建了多个通道,并添加了一些规则,以便在收到通道0中的noteOn()时将noteOn()发送到多个通道。
这是应该完成的方式还是我做错了什么?我可以更有效地进行管理吗?