Как я настраиваю звук в Rosegarden?

Я не могу получить звук от Rosegarden, когда я пишу что-то в редакторе нотации. Экранная заставка Rosegarden говорит для установки приложения синтезатора. Я установил Qsynth, но не знайте, как использовать его с Rosegarden.

Экранная заставка также говорит для установки Jack для аудио. Я сделал так, но не уверено, как запустить Jack или проверить, чтобы видеть, работает ли это. Я также не знаю, как сказать Rosegarden использовать Jack для аудиовхода и производить. Любая справка ценилась бы.

3
задан 7 May 2015 в 09:17

2 ответа

Можно проигнорировать предупреждения о необходимости в Jack, работающем.

То, что у меня теперь есть выполнение, является воспроизведением файла MIDI через Rosegarden и QSynth.

Процесс с Ubuntu 17.10 является в основном тем же как здесь, но выполните эти шаги:

  • установка QSynth apt-get install fluidsynth
  • установите soundfont библиотеку apt-get install fluid-soundfont-gs
  • настройте QSynth к Enable MIDI Input путем установки флажка в Setup > MIDI
  • настройте QSynth для использования alsa Драйвер аудио под Setup > Audio
  • настройте QSynth для использования soundfont под Setup > Soundfonts; точка к /usr/share/sounds/sf2/FluidR3_GM.sf2 или Ваше soundfont местоположение
  • позвольте QSynth перезапускать, когда он предложит Вам
  • установка Rosegarden apt-get install rosegarden
  • с открытым QSynth запустите Rosegarden
  • Скажите Rosegarden проигрывать QSynth Studio > Manage MIDI Devices и набор General MIDI Device к любым широковещательным сообщениям QSynth, поскольку его MIDI ввел опцию, т.е. 129:0 Synth input port или подобный.
1
ответ дан 1 December 2019 в 17:37

Использование RoseGarden (метод Джека)

  • Протестировано на Ubuntu Mate 20.04.1 x86_64, с live CD.
  • Это руководство выглядит довольно длинным, но оно содержит очень много скриншотов.
  • Это можно сделать почти полностью через графический интерфейс после завершения первоначальной настройки, надеюсь, это поможет людям лучше ознакомиться со всеми задействованными «движущимися частями».

Предварительные условия

sudo apt install rosegarden pulseaudio-module-jack qsynth

Появилось окно с вопросом, хочу ли я запустить jackd с приоритетами в реальном времени, я выбрал «Да». Я не уверен, что эта установка будет работать, если бы я выбрал «Нет».

Настройка PulseAudio для работы с Jack

Почему это необходимо

  • Когда вы запускаете Jack, он в значительной степени заменяет аудиосистему вашей ОС.
  • Большинство звуков в Ubuntu (например, системные звуки, звуки вашего браузера и т. д.) используют PulseAudio.
  • Если вы хотите, чтобы какая-либо программа на вашем компьютере издавала звуки, когда Джек активен, я предлагаю выполнить этот шаг.
  • Есть и другие способы обойти эту проблему, например установить вторую звуковую карту, но это может стать обременительным (я могу носить только одну пару наушников одновременно)

Процесс

Выполнить эти команды

pacmd load-module module-jack-sink
pacmd load-module module-jack-source
pacmd set-default-sink jack_out

( он запустится и завершится без отображения сообщения)

На этом этапе нам нужно запустить 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.

qsynth main window screenshot

  1. Нажмите «Настройка...» в главном окне.

qsynth setup window

  1. Перейдите на вкладку звуковых шрифтов.

qsynth soundfonts

  1. Нажмите «Открыть», чтобы выбрать звуковой шрифт.

В /usr/share/sounds/sf2 есть несколько звуковых шрифтов, вы можете использовать их или предоставить свои собственные.

Лично я выбрал FluidR3_GM.sf2 для этого теста для удобства, потому что он загружается вместе с Fluidsynth, но для собственного использования я использую SGM-v2.0.1.sf2

В Ubuntu 19 пользователь LKTS указывает, что вам может понадобиться также выполните этот шаг:

  1. На вкладке «Аудио» установите «Аудиодрайвер» на «jack». screenshot of the Audio tab in QSynth

Нажмите OK, чтобы перезапустить движок FluidSynth. Вы закончили с QSynth, но оставьте его открытым.

Джек

Что такое Джек?

Джек расшифровывается как JACK Audio Connection Kit.

  • Если вы пытаетесь найти документацию или справку по этому вопросу в Интернете, я бы порекомендовал выполнить поиск по запросу «jack audio connection kit…»
  • По запросу «jack» существует довольно много несвязанных результатов поиска
  • В этой настройке Джек отвечает за подключение нашего входа (RoseGarden) к нашему выходу (QSynth)

Настройка Джека

В этом руководстве будет использоваться QJackCtl. Для меня эта программа была найдена в Sound & Video -> QJackCtl, но вы также можете запустить ее из командной строки с помощью qjackctl.

Главное окно пользовательского интерфейса будет выглядеть следующим образом:

jack main window screenshot

  1. Нажмите кнопку «Подключить», чтобы отобразить подключаемые устройства.

  2. Разверните все узлы, ваша вкладка «Аудио» должна выглядеть примерно так:

jack connections: audio tab

Примечания о вкладке «Аудио»

  • Мне здесь ничего делать не нужно (по умолчанию она подключена так), но вот кое-что. информация об этой вкладке:
  • Входы "PulseAudio JACK Sink" подключены к "системным" выходам (playback_1-6), вы можете рассматривать эти выходыplay_# как ваши динамики.
  • capture_1 и capture_2 представляют мой микрофон.
  • Qsynth слева и справа также подключены к моим динамикам, так мы будем слышать миди-события (ноты), воспроизводимые через RoseGarden, пока мы сочиняем музыку.
  • Если ваша вкладка «Аудио» настроена неправильно, вы можете не слышать системные звуки или звуки Rosegarden.

Вкладка ALSA:Подключение FluidSynth

  1. Перейдите на вкладку ALSA и разверните все узлы, это должно выглядеть примерно так:

jack connections: alsa tab, before connection

  1. Нажмите и перетащите, чтобы подключить провод:
  • от: 14:Midi Through/0:Midi Through Порт-0 слева
  • до 129:FLUID Synth (8169)/0:Входной порт синтезатора (8169:0) справа

Числа в этих записях могут быть отличается в вашей системе.

После того, как вы это сделаете, это должно выглядеть так:

jack connections: alsa tab, after connection

Мы закончили работу с этим окном, закройте окно подключений, но оставьте окно Джека открытым.

Запустить RoseGarden

Для меня вход в меню был только в Sound & Audio -> RoseGarden

Если по какой-то причине его там нет, вы можете запустить его с помощью команды rosegarden.

1. Настройка MIDI-устройств

В главном меню выберите Studio -> Manage MIDI Devices

Ваша настройка должна выглядеть примерно так:

RoseGarden Manage Midi Devices window screenshot

2. Чтобы проверить нашу настройку, с помощью инструмента «Карандаш» просто нарисуйте где-нибудь дорожку

RoseGarden showing drawn track

3. Дважды щелкните по этой дорожке

4. Нажмите, чтобы вставить ноты на нотоносце

Вы должны услышать звуки фортепиано, исходящие из динамиков, когда вы нажимаете, чтобы вставить ноту.

Rosegarden staff editor screenshot

Дополнительное примечание: драм-треки.

Это немного не по теме установки, но я решил включить это сюда.

  1. Если вы добавляете драм-трек, вы должны настроить трек на использование D-канала.

Я полагаю, что "D" означает "Drums"?

Rosegarden "D" track for drums

  1. Затем вы можете щелкнуть правой кнопкой мыши по треку и использовать Percusson Matrix Editor, который даст вам приятный интерфейс с надписями, чтобы вы могли видеть, какой инструмент какой.

Тестирование PulseAudio

На данный момент, я думаю, было бы неплохо убедиться, что звук на вашем ПК все еще работает.

Вы должны иметь возможность просматривать видео на YouTube или воспроизводить музыку на своем ПК, и это должно работать без выключения Jack или закрытия RoseGarden.

Запуск RoseGarden после установки

Если вы хотите запустить RoseGarden после первоначальной настройки, вот что вам нужно сделать:

  1. Запустить QSynth
  2. Запустить QJackCTL
  3. Выполнить эти команды
pacmd load-module module-jack-sink
pacmd load-module module-jack-source
pacmd set-default-sink jack_out
  1. Запустить RoseGarden
0
ответ дан 26 December 2020 в 00:01

Другие вопросы по тегам:

Похожие вопросы: