我在 Windows 中使用 Anvil Studio 创建了一个 MIDI 文件。在 Linux (openSUSE Tumbleweed) 中使用 MIDI 编辑器 Rosegarden 播放该文件时,MIDI 文件听起来不同。
现在,我知道 MIDI 文件本身不包含任何音乐,它取决于播放声音的设备。从我到目前为止所读到的内容来看,Anvil Studio 似乎正在使用 Microsoft GS Wavetable 软件合成器,这就是使 MIDI 文件听起来如此的原因。
有没有办法让Linux下的MIDI文件听起来一样?例如,通过指定声音字体或使用特定的软件合成器?
答案1
- 获取
gm.dls
文件\windows\system32\drivers\
; - 使用 Viena 或 Awave 等工具将其转换为 .sf2 声音字体;
- 配置 Linux 合成器(可能是 TiMidity++ 或 FluidSynth)以使用该文件。
答案2
我遇到了同样的问题,只是从这里下载了原始的 Windows midifonts 并附加到我的软件中: https://musical-artifacts.com/artifacts/713