请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

2回答

根据和你的微信交流,问题是你用的操作系统是 ArchLinux(不是我们课程用的 Ubuntu 16.04),所以应该是 ArchLinux 缺了一些 声音“字体”(SoundFonts),而 Ubuntu 上自带了。

你的 Logs 日志里有这句话:

No instrument mapped to tone bank 0, program XX - \
this instrument will not be heard

This instrument will not be heard 就是说“这个乐器不会被听到的/没有声音”。

在 ArchLinux 的 Wiki 上也有反映这个 Timidity 的没声音的问题:

可以看看:

Troubleshooting: TiMidity++ does not play MIDI files

SoundFonts


播放MIDI


0 回复 有任何疑惑可以回复我~
  • 提问者 jessezwd #1
    非常感谢!老师周末都回复!谢谢!
    回复 有任何疑惑可以回复我~ 2018-02-11 14:42:08
  • Oscar 回复 提问者 jessezwd #2
    根据和你的微信交流,其实问题是你用的操作系统是 ArchLinux(不是我们课程用的 Ubuntu 16.04),所以应该是缺了一些 声音“字体”(SoundFonts)。
    在 ArchLinux 的 Wiki 上也有反映这个 Timidity 的没声音的问题:
    https://wiki.archlinux.org/index.php/timidity#TiMidity.2B.2B_does_not_play_MIDI_files
    
    http://linux-wiki.cn/wiki/zh-hans/%E6%92%AD%E6%94%BEMIDI
    回复 有任何疑惑可以回复我~ 2018-02-11 17:59:14
提问者 jessezwd 2018-02-13 16:17:07

已解决。

在Archlinux安装Timidity后,再安装timidity-freepats和soundfont-fluid,然后在/etc/timidity++/timidity.cfg文件中添加:
soundfont /usr/share/soundfonts/FluidR3_GM.sf2
soundfont /usr/share/soundfonts/timidity-freepats.sf2

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号