使用新创建的声音播放midi时,在频道9上找不到预设

时间:2014-05-09 12:29:27

标签: audio midi soundfont fluidsynth

我用Polyphone创建了一个声音来创建一个新乐器" bagana"。

它只有1个乐器" Bagana",1个礼物" Bagana"。

我尝试用FluidSynth播放midi文件(只是一个钢琴曲),它有效。当我通过新的前端指导它时,它说:

fluidsynth: warning: No preset found on channel 9 [bank=128 prog=0]

soundfont没有加载有问题吗?

This is the sf2 filethis以及this是我要播放的midi文件。

我正在使用此命令运行midi:

>>fluidsynth -C0 -R1 -l -a alsa -F out.wav ./bagana.sf2 /home/dorien/UA/projects/bagana/Reunion_Example.mid 

1 个答案:

答案 0 :(得分:4)

对于常规MIDI兼容性,默认声音字体乐器分配为0至0道和10-15道的0区,0(0号“Acoustic Grand Piano”)和0号线(0号线)(0号“默认鼓组”)对于频道9。

显然,你的声音字体没有后者。

如果你的MIDI文件没有采用通用MIDI兼容乐器并且不尝试在第9频道播放鼓声,这无关紧要。