Я довольно плохо знаком с человечностью. Я купил ноутбук acer aspire v5 и установил Ubuntu. До сих пор все работало в способе, кроме которого я хочу это, frescobaldi
.
Это - редактор для lilypond
файлы. Существует включенный плеер midi. Я установил робость и следовал инструкциям, однако плеер midi не производит звука. Нет никакого сообщения об ошибке или чего-либо, но довольно ясно, что это не работает. Любое звуковое приложение хорошо работало до сих пор, и я могу использовать плеер midi робости для проигрывания моих файлов midi. Его просто встроенный плеер midi в frescobaldi
это не работает.
Как решить это?
Я гуглил его в течение многих часов теперь и там, кажется, не никто больше с подобной проблемой.
При использовании Frescobaldi в Ubuntu 15.10 должен быть установлен пакет libportmidi0
так, чтобы воспроизведение Midi работало правильно.
Просто установка это с помощью терминала:
sudo apt-get install libportmidi0
Протестированный с QSynth, Patchage и инструментами midi VMPK.
Cf. https://bugs.launchpad.net/ubuntu / + source/frescobaldi / + ошибка/1572566
Это немного поздно, но для дальнейшего использования я нашел, что выполнение
sudo timidity -iA
и затем обновление портов MIDI в Frescobaldi (Edit->Preferences->MIDI Settings->Refresh MIDI ports
) добивается цели в моей версии (2.0.13).
Существует старое обсуждение этой проблемы о списках Frescobaldi, в потоке midi не будет играть из frescobaldi.
Проблема - то, что Frescobaldi ищет порт ALSA, обеспечивающий секвенсер MIDI, и необходимо убедить робость обеспечить это.
Необходимо будет запустить демона робости путем выполнения
sudo service timidity start
затем обновите порты MIDI в Frescobaldi. Это сейчас работало на меня (Ubuntu 14.10) и может быть всем, в чем Вы нуждаетесь. Но для полноты —
Если это не достаточно, редактирование /etc/default/timidity
; где это говорит,
# не прокомментируйте для переопределения включения, инициированного доступностью робости-deamon
# TIM_ALSASEQ=false
(т.е. это принимает значение по умолчанию к включенному, но можно переопределить это), Вы, возможно, должны были бы явно включить порт ALSA путем изменения строки на
TIM_ALSASEQ=true
Но снова, я нашел, что этот шаг был ненужным, и вероятно вы тоже.