我使用 Fluidsynth 来演奏 SF2 钢琴声音字体,其中一些有预设(如 000:000 Bright 或 000:001 Mellow 等)。我通常使用以下命令运行 Fluidsynth:
fluidsynth --server --no-shell --audio-driver=alsa -o audio.period-size=128 /path/to/soundfont.sf2
我想知道是否有一些命令、标志或选项可以让我从命令行选择特定的预设。
答案1
我不太清楚如何从命令行执行此操作,但我找到了一个解决方法。假设我有一个 soundfont Nicepiano.sf2,预设为 0 明亮 1 柔和 2 黑暗,我想播放黑暗预设。我可以:
A)创建文件 /home/username/.fluidsynth/dark.conf
B)在此文件中放入代码:
load /path/to/nicepiano.sf2
load 0 2
C) 使用以下代码启动 FluidSynth:
fluidsynth -f /home/user/.fluidsynth/dark.conf
D)显然连接fluidsynth,在我的例子中使用aconnect
假设,一旦 Fluidsynth 运行,我想切换到预设明亮,我可以使用以下命令来执行此操作:
prog 0 0
从 Fluidsynth 命令行,或者 0 1 如果我想播放柔和的预设。