Я не могу получить звук от Rosegarden, когда я пишу что-то в редакторе нотации. Экранная заставка Rosegarden говорит для установки приложения синтезатора. Я установил Qsynth, но не знайте, как использовать его с Rosegarden.
Экранная заставка также говорит для установки Jack для аудио. Я сделал так, но не уверено, как запустить Jack или проверить, чтобы видеть, работает ли это. Я также не знаю, как сказать Rosegarden использовать Jack для аудиовхода и производить. Любая справка ценилась бы.
Можно проигнорировать предупреждения о необходимости в Jack, работающем.
То, что у меня теперь есть выполнение, является воспроизведением файла MIDI через Rosegarden и QSynth.
Процесс с Ubuntu 17.10 является в основном тем же как здесь, но выполните эти шаги:
apt-get install fluidsynth
apt-get install fluid-soundfont-gs
Enable MIDI Input
путем установки флажка в Setup > MIDI
alsa
Драйвер аудио под Setup > Audio
Setup > Soundfonts
; точка к /usr/share/sounds/sf2/FluidR3_GM.sf2
или Ваше soundfont местоположениеapt-get install rosegarden
Studio > Manage MIDI Devices
и набор General MIDI Device
к любым широковещательным сообщениям QSynth, поскольку его MIDI ввел опцию, т.е. 129:0 Synth input port
или подобный.sudo apt install rosegarden pulseaudio-module-jack qsynth
Появилось окно с вопросом, хочу ли я запустить jackd с приоритетами в реальном времени, я выбрал «Да». Я не уверен, что эта установка будет работать, если бы я выбрал «Нет».
Выполнить эти команды
pacmd load-module module-jack-sink
pacmd load-module module-jack-source
pacmd set-default-sink jack_out
( он запустится и завершится без отображения сообщения)
На этом этапе нам нужно запустить QSynth, но я думаю, сейчас самое время предоставить немного справочной информации:
По сути, QSynth — это то, что на самом деле «делает инструментальные шумы» для воспроизведения через динамики.
Для меня эта программа находится в Sound & Video -> QSynth.
Вы также можете запустить его из командной строки, запустив его командой qsynth
.
В /usr/share/sounds/sf2 есть несколько звуковых шрифтов, вы можете использовать их или предоставить свои собственные.
Лично я выбрал FluidR3_GM.sf2 для этого теста для удобства, потому что он загружается вместе с Fluidsynth, но для собственного использования я использую SGM-v2.0.1.sf2
В Ubuntu 19 пользователь LKTS указывает, что вам может понадобиться также выполните этот шаг:
Нажмите OK, чтобы перезапустить движок FluidSynth. Вы закончили с QSynth, но оставьте его открытым.
Джек расшифровывается как JACK Audio Connection Kit.
В этом руководстве будет использоваться QJackCtl. Для меня эта программа была найдена в Sound & Video -> QJackCtl, но вы также можете запустить ее из командной строки с помощью qjackctl
.
Главное окно пользовательского интерфейса будет выглядеть следующим образом:
Нажмите кнопку «Подключить», чтобы отобразить подключаемые устройства.
Разверните все узлы, ваша вкладка «Аудио» должна выглядеть примерно так:
14:Midi Through/0:Midi Through Порт-0
слева129:FLUID Synth (8169)/0:Входной порт синтезатора (8169:0)
справаЧисла в этих записях могут быть отличается в вашей системе.
После того, как вы это сделаете, это должно выглядеть так:
Мы закончили работу с этим окном, закройте окно подключений, но оставьте окно Джека открытым.
Для меня вход в меню был только в Sound & Audio -> RoseGarden
Если по какой-то причине его там нет, вы можете запустить его с помощью команды rosegarden
.
В главном меню выберите Studio -> Manage MIDI Devices
Ваша настройка должна выглядеть примерно так:
Вы должны услышать звуки фортепиано, исходящие из динамиков, когда вы нажимаете, чтобы вставить ноту.
Это немного не по теме установки, но я решил включить это сюда.
Я полагаю, что "D" означает "Drums"?
На данный момент, я думаю, было бы неплохо убедиться, что звук на вашем ПК все еще работает.
Вы должны иметь возможность просматривать видео на YouTube или воспроизводить музыку на своем ПК, и это должно работать без выключения Jack или закрытия RoseGarden.
Если вы хотите запустить RoseGarden после первоначальной настройки, вот что вам нужно сделать:
pacmd load-module module-jack-sink
pacmd load-module module-jack-source
pacmd set-default-sink jack_out