之前我一直使用 VLC FluidSynth 将我的 MIDI 导出为其他格式,直到最近我发现它有点跑调,而 TiMidity 实际上在没有剪辑的情况下播放了我的歌曲。这是一个很大的优点。
然而,fluidSynth 确实做得非常出色,那就是演奏打击乐。它每次敲钹的时间至少要持续一秒半,而且听起来很棒。
但是当我在 TiMidity 中使用相同的声音字体播放相同的 midi 时,它总是会切断铙钹,播放它们大约半秒。我什至尝试将所有鼓分配给不同的声音字体,但它们仍然被切断。
有什么办法可以让 TiMidity 停止这样做吗?我知道我可以从 VLC 导出鼓,从 TiMidity 导出旋律,然后将它们放在 Audacity 中,但这有点痛苦,尤其是当 TiMidity 似乎能够自己演奏铙钹时。
小智 4
Timidity++ 附带了一些有问题的默认设置,这些设置本质上忽略了由 soundfont 和 midi 源指定的效果,而采用全局默认值。
虽然我不知道开发人员为什么选择这样做,但我可以推测这是因为更容易找到由不太了解 midi 或音乐的人制作的糟糕的 midi 文件,或者拼凑在一起的声音字体或使完美的 MIDI 听起来像高中乐队第一次练习的补丁集。
尝试在 timidity.cfg 中进行以下设置,它们告诉 timidity 尊重 soundfont 和 midi 源创建者的意愿。
# Enable all midi effects
opt -Ewpvsetoz
# Don't cut sustain to save CPU
opt --no-fast-decay
# Pan quickly, even if it sounds bad
opt --fast-panning
# Set chorus and reverb by song & soundfont
opt EFreverb=1
opt EFchorus=1
# Never kill voices to save CPU
opt -k0
# Sustain fades after three seconds (3000ms)
opt -m3000
Run Code Online (Sandbox Code Playgroud)
使用这些设置,您可能会感觉胆怯听起来更糟糕,如果是这种情况,则可能意味着您使用的是蹩脚的声音字体。如果您只想快速启动和运行,FluidR3 声音字体对于大多数 midi 文件来说都可以,但是我推荐 Tyroland 声音字体,它具有匹配良好和平衡的乐器,具有适当的混响和合唱设置,并且在 Fluidsynth 和胆怯的情况下听起来很棒。
https://musical-artifacts.com/artifacts/1305
如果听起来仍然很糟糕,请尝试找到更好的 MIDI 文件或播放得更好。
| 归档时间: |
|
| 查看次数: |
5909 次 |
| 最近记录: |