我对 Ubuntu 还很陌生。我买了一台 acer aspire v5 笔记本电脑并安装了 Ubuntu。到目前为止,一切都按我想要的方式运行,除了frescobaldi
。
它是一个文件编辑器lilypond
。它包含一个 midi 播放器。我安装了 timidity 并按照说明操作,但是 midi 播放器没有发出任何声音。没有错误消息或任何其他信息,但很明显它不起作用。到目前为止,所有其他声音应用程序都运行良好,我可以使用 timidity midi 播放器播放我的 midi 文件。只是内置的 midi 播放器frescobaldi
不起作用。
如何解决这个问题?
我已经在 Google 上搜索了几个小时,似乎没有其他人遇到类似的问题。
答案1
在 Ubuntu 15.10 中使用 Frescobaldi 时,libportmidi0
必须安装该软件包才能使 Midi 播放正常工作。
只需使用终端安装它:
sudo apt-get install libportmidi0
使用 QSynth、Patchage 和 VMPK midi 工具进行测试。
参见https://bugs.launchpad.net/ubuntu/+source/frescobaldi/+bug/1572566
答案2
这有点晚了,但是为了将来参考,我发现运行
sudo timidity -iA
然后刷新 Frescobaldi ( Edit->Preferences->MIDI Settings->Refresh MIDI ports
) 中的 MIDI 端口,在我的版本 (2.0.13) 中就可以了。
答案3
在 Frescobaldi 列表中有一个关于这个问题的旧讨论,在主题中 midi 无法在 frescobaldi 中播放。
问题是,Frescobaldi 正在寻找一个提供 MIDI 音序器的 ALSA 端口,而您需要克服胆怯心理来提供此功能。
您需要通过运行来启动 timidity 守护进程
sudo service timidity start
然后刷新 Frescobaldi 中的 MIDI 端口。这对我来说刚刚起作用了(Ubuntu 14.10),可能就是您所需要的。但为了完整起见——
如果这还不够,请编辑/etc/default/timidity
; 其中写道,
# 取消注释以覆盖由 timidity-deamon 可用性触发的启用功能
# TIM_ALSASEQ=false
(IE,它默认为启用,但你可以覆盖它)你可能需要明确使能够通过将行更改为
TIM_ALSASEQ=true
但我再次发现这一步是不必要的,也许你也会这么认为。