Как настроить звук в Rosegarden?
Я не могу получить никакого звука от Розегардена, когда пишу что-то в редакторе обозначений. Экран запуска Rosegarden говорит об установке приложения для синтезатора. Я установил Qsynth, но не знаю, как использовать его с Rosegarden.
На начальном экране также написано, чтобы установить Джек для аудио. Я сделал это, но не уверен, как запустить Джека или проверить, работает ли он. Я также не знаю, как сказать Розегардену использовать Джек для ввода и вывода звука. Любая помощь будет оценена.
2 ответа
Вы можете игнорировать предупреждения о необходимости бега Джека.
Теперь у меня запущено воспроизведение файлов MIDI через Rosegarden и QSynth.
Процесс с Ubuntu 17.10 в основном такой же, как здесь, но выполните следующие шаги:
- установить QSynth
apt-get install fluidsynth
- установить библиотеку звукового шрифта
apt-get install fluid-soundfont-gs
- настроить QSynth на
Enable MIDI Input
установив флажок вSetup > MIDI
- настроить QSynth для использования
alsa
Аудио драйвер подSetup > Audio
- настроить QSynth для использования звукового шрифта в
Setup > Soundfonts
; указать на/usr/share/sounds/sf2/FluidR3_GM.sf2
или ваше местоположение звукового шрифта - разрешить перезапуск QSynth, когда он предложит вам
- установить Rosegarden
apt-get install rosegarden
- с открытым QSynth запустите Rosegarden
- Скажите Розегардену играть через QSynth
Studio > Manage MIDI Devices
и установитьGeneral MIDI Device
на то, что QSynth транслирует в качестве своего параметра ввода MIDI, т.е.129:0 Synth input port
или похожие.
Использование RoseGarden (метод Джека)
- Протестировано на Ubuntu Mate 20.04.1 x86_64 с live CD.
- Это руководство выглядит довольно длинным, но оно очень много скриншотов.
- Это можно сделать почти полностью через графический интерфейс после завершения первоначальной настройки, надеюсь, это поможет людям лучше познакомиться со всеми задействованными «движущимися частями».
Предпосылки
sudo apt install rosegarden pulseaudio-module-jack qsynth
Появилось окно с вопросом, хочу ли я запустить jackd с приоритетами в реальном времени, я выбрал «Да». Я не уверен, что эта установка будет работать, если бы я выбрал «Нет».
Настройка PulseAudio для работы с Jack
Почему это необходимо
- Когда вы запустите Jack, он в значительной степени возьмет на себя управление аудиосистемой вашей ОС.
- Большинство звуков в Ubuntu (например, системные звуки, звуки вашего браузера и т. д.) используют PulseAudio.
- Если вы хотите, чтобы какая-либо программа на вашем компьютере издавала звуки, пока Джек активен, я предлагаю выполнить этот шаг.
- Есть и другие способы обойти это, например, наличие второй звуковой карты, но это может быть обременительно (я могу носить только одну пару наушников за раз).
Процесс
Запустите эти команды
(он запустится и закончится без отображения сообщения)
На этом этапе нам нужно запустить QSynth, но я думаю, сейчас самое время предоставить немного справочной информации:
QSynth
Что такое QSynth
- QSynth — это интерфейс с графическим интерфейсом для FluidSynth.
- FluidSynth — это SoftSynth.
- SoftSynth — это, по сути, часть программного обеспечения, которое интерпретирует MIDI-события как звуки.
- Миди-событие — это, по сути, нота, сыгранная на данном инструменте.
Так что в основном QSynth — это то, что на самом деле «делает инструментальные шумы» для воспроизведения через ваши динамики.
Что бы кто-нибудь использовал вместо FluidSynth?
- Было много других устройств вывода, кроме SoftSynth, которые могли интерпретировать MIDI-события как звук.
- Например, Roland MT-32 может принимать MIDI-события и воспроизводить их собственным (встроенным в оборудование) звуковым шрифтом.
- Если бы у вас было одно из этих устройств, вы могли бы сделать так, чтобы Джек вместо этого посылал MIDI-выход на одно из них, например, по кабелю MIDI или кабелю USB.
Настройка 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 означает JACK Audio Connection Kit.
- Если вы пытаетесь найти документацию/помощь по этому вопросу в Интернете, я бы порекомендовал выполнить поиск по запросу «jack audio connection kit…».
- Существует довольно много несвязанных результатов поиска по слову «джек».
- В этой настройке Джек отвечает за соединение нашего входа (RoseGarden) с нашим выходом (QSynth).
Настройка Джека
В этом руководстве будет использоваться QJackCtl. Для меня эта программа была найдена в Sound & Video -> QJackCtl, но вы также можете запустить ее из командной строки с помощью
qjackctl
.
Главное окно пользовательского интерфейса будет выглядеть так:
Нажмите кнопку «Подключить», чтобы отобразить подключаемые устройства.
Разверните все узлы, ваша вкладка «Аудио» должна выглядеть примерно так:
Примечания о вкладке аудио
- Здесь мне ничего делать не пришлось (по умолчанию так было подключено), но вот некоторая информация об этой вкладке:
- Входы «PulseAudio JACK Sink» подключены к «системным» выходам (playback_1-6), вы можете думать об этих выходах воспроизведения_# как о своих динамиках.
- Capture_1 и Capture_2 представляют мой микрофон.
- Левый и правый qsynth также подключены к моим динамикам, так мы будем слышать миди-события (ноты), воспроизводимые через RoseGarden, пока мы сочиняем музыку.
- Если ваша вкладка «Аудио» настроена неправильно, вы можете не слышать системные звуки или звуки Rosegarden.
Вкладка ALSA: подключение FluidSynth
- Перейдите на вкладку ALSA и разверните все узлы, это должно выглядеть примерно так:
- Нажмите и перетащите, чтобы соединить провод:
- из:
14:Midi Through/0:Midi Through Port-0
налево - к
129:FLUID Synth (8169)/0:Synth input port (8169:0)
справа
Номера в этих записях могут отличаться в вашей системе.
После того, как вы это сделаете, это должно выглядеть так:
Мы закончили в этом окне, закройте окно соединений, но оставьте окно Джека открытым.
Начать RoseGarden
Для меня вход в меню был только в Звук и аудио -> RoseGarden
Если по какой-то причине его там нет, вы можете запустить его только с помощью
rosegarden
команда.
1. Настройте MIDI-устройства
В главном меню нажмите Studio -> Manage MIDI Devices.
Ваша установка должна выглядеть примерно так:
2. Чтобы проверить нашу настройку, с помощью инструмента «Карандаш» просто нарисуйте где-нибудь дорожку.
3. Дважды щелкните этот трек
4. Нажмите, чтобы вставить ноты на нотоносец
Вы должны слышать звуки пианино, исходящие из динамиков, когда вы нажимаете, чтобы вставить ноту.
Дополнительное примечание: драм-треки.
Это немного не по теме установки, но я решил включить ее сюда.
- Если вы добавляете драм-трек, вы должны настроить трек на использование D-канала.
Я предполагаю, что "D" означает "Drums"?
- Затем вы можете щелкнуть правой кнопкой мыши по треку и использовать Percusson Matrix Editor, который даст вам приятный интерфейс с метками, чтобы вы могли видеть, какой инструмент какой.
Тестирование PulseAudio
На этом этапе я думаю, что было бы неплохо убедиться, что звук на вашем ПК все еще работает.
Вы должны иметь возможность просматривать видео на YouTube или воспроизводить музыку на своем ПК, и это должно работать без выключения Джека или закрытия RoseGarden.
Запуск RoseGarden после установки
Если вы хотите запустить RoseGarden после первоначальной настройки, вот что вам нужно сделать:
- Запустить QSynth
- Запустить QJackCTL
- Запустите эти команды
pacmd load-module module-jack-sink
pacmd load-module module-jack-source
pacmd set-default-sink jack_out
- Начать RoseGarden