如何在 Musescore 中使用 MIDI 键盘

如何在 Musescore 中使用 MIDI 键盘

这是我第一次使用 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'

相关内容