Как использовать MIDI Keyboard с Musescore
Я впервые использую MIDI-клавиатуру. При подключении к компьютеру я понятия не имею, работает ли он. Я хочу использовать в Musescore, но он также не реагирует на клавиатуру.
Я использую старый "Yamaha PSR-520" и "CH345 MIDI 1" контроллер от Alliexpress.
4 ответа
Не нужно устанавливать какую-либо программу.
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 я прочитал эту статью от Rafał Cieślak
Вам нужно выбрать PortAudio на панели ввода / вывода MuseScore Preferences.
Пожалуйста, проверьте очень важные параметры:
1) API: для меня, по крайней мере, это должен быть ALSA
2) Аудиоустройство: система по умолчанию
3) MIDI-вход и MIDI-выход: здесь вы должны выбрать распознанное внешнее MIDI-устройство.
Затем... Закройте MuseScore и откройте его снова.
Вы сможете использовать внешнее MIDI-устройство, НО... Есть некоторые "ошибки", потому что внутренний метод MuseScore для воспроизведения партитуры (он не полностью совместим со стандартом General MIDI).
В новом MuseScore 3 я не мог найти опцию ALSA, пока не проверил PortAudio
коробка (я на Ubuntu 18.04 LTS):
Похоже, они интегрировали это.
Не забудьте сначала включить пианино (и подключить его), а затем запустить MuseScore. Прекрасно работает с Yamaha P-45, который я подключил через USB (который я использовал здесь).
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'
Решение от Пауло Энрике не сработало для меня. Я должен был установить флажок "Порт Аудио". Несмотря на то, что в раскрывающемся списке не отображено содержимое. Вы должны убедиться, что сначала включаете 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'