Как использовать 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'
Другие вопросы по тегам