这是我第一次使用 MIDI 键盘。当连接到电脑时,我不知道它是否正常工作。我想在 Musescore 中使用,但它也不响应键盘。
我正在使用来自 Alliexpress 的旧款“Yamaha PSR-520”和“CH345 MIDI 1”控制器。
答案1
不需要安装任何程序。
默认情况下,Musescore 在我的安装中不使用 ALSA 音频。只需在首选项菜单中选择 ALSA 即可!
要查看 MIDI 是否被识别,只需输入 aconnect -i
pauloh@mccartney:~$ aconnect -i
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 20: 'CH345' [type=kernel]
0 'CH345 MIDI 1 '
最后的“CH345”是我的 MIDI 控制器,只有在连接时才会显示。
要了解有关 MIDI 的更多详细信息,我阅读了这篇文章 拉法乌·切斯拉克
答案2
您需要在 MuseScore 首选项 I/O 面板中选择 PortAudio。
请检查非常重要的参数:
1)API:对我来说,至少应该是阿尔萨斯大学
2)音频设备:系统默认
3) MIDI 输入和 MIDI 输出:您必须在这里选择您识别的外部 MIDI 设备。
然后...关闭 MuseScore 并再次打开。
您将能够使用外部 MIDI 设备,但是...由于内部 MuseScore 播放乐谱的方式(它不完全兼容通用 MIDI 标准)而存在一些“错误”。
答案3
在里面新的 MuseScore 3,我找不到 ALSA 选项,直到我选中了该PortAudio
框(我在 Ubuntu 18.04 LTS 上):
看起来他们已经将它整合起来了。
别忘了第一的打开钢琴(并连接)并然后启动 MuseScore。与我通过 USB 连接的 Yamaha P-45 配合得很好(我在这里使用了它)。
me@mycomputer:~$ aconnect -i
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 20: 'Digital Piano' [type=kernel,card=1]
0 'Digital Piano MIDI 1'
答案4
Paulo Henrique 的解决方案对我不起作用。我不得不选中“端口音频”复选框。即使下拉菜单没有显示任何内容。您必须确保先打开 MIDI 键盘,然后启动 Musescore,以使 MIDI 输入正常工作。
的输出aconnect -i
是
$ aconnect -i
client 0: 'System' [type=kernel]
0 'Timer '
1 'Announce '
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 24: 'YAMAHA Portatone' [type=kernel]
0 'YAMAHA Portatone MIDI 1'
client 128: 'MuseScore' [type=user]
2 'MuseScore Port-0'