frescobaldi midi 播放器似乎运行正常,但没有发出任何声音

frescobaldi midi 播放器似乎运行正常,但没有发出任何声音

我对 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

但我再次发现这一步是不必要的,也许你也会这么认为。

相关内容