Использование Linux DAW с MIDI-клавиатурой, подключенной через USB

Если вы музыкант и хотите записывать и контролировать с помощью цифровой звуковой рабочей станции (DAW), работающей в среде Linux, вы, вероятно, обнаружили, что USB-соединение от DAW к контроллеру цифрового интерфейса музыкальных инструментов (MIDI) не работает. всегда прямолинейно.

Что ж, вот решения для трех DAW, организованные от самого простого к сложному. Рассмотрены самые основные настройки для систем, в которых есть только компьютер и MIDI-контроллер.

Станьте участником Audio

Во-первых, убедитесь, что вы являетесь участником группы Audio Linux. Это предоставит вам разрешения, необходимые для бесперебойной работы:

 sudo usermod -a -G audio <your_user_name>

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

 groups

Вы должны увидеть аудио, указанное в выводе.

Установка программы

Требования к программному обеспечению для этих примеров: DAW, комплект аудиоподключения Jack (с интерфейсом QJackCtl), синтезатор, такой как FluidSynth (с интерфейсом Qsynth) для мониторинга и воспроизведения, а также очень полезная небольшая служебная программа-мост под названием a2jmidid.

Обратите внимание, что если ваш MIDI-контроллер имеет встроенные синтезаторы, вам не обязательно нужен внешний синтезатор для мониторинга и воспроизведения – вы можете просто контролировать с наушниками, подключенными непосредственно к контроллеру.

Связанный: Почему вы должны использовать свою клавиатуру в качестве MIDI-контроллера

Qsynth со звуковыми шрифтами SF2, кажется, всегда работает с минимальными усилиями, но если вы предпочитаете другой синтезатор, попробуйте. Jack можно использовать из командной строки, но графический интерфейс QJackCtl упростит задачу.

Чтобы заставить вещи разговаривать с более сложными DAW, используйте a2jmidid, служебную программу-мост, которая распознает порты секвенсора Advanced Linux Sound Architecture (ALSA) и создает из них порты MIDI. Затем порты MIDI можно подключить через вкладку QJackCtl MIDI в окне «Подключения».

Несмотря на то, что в этих примерах используется клавиатура MIDI-контроллера, соединения должны работать для любого MIDI-контроллера , будь то пэд, духовой инструмент или драм-машина.

Установите qjackctl, a2jmidid и qsynth с помощью диспетчера пакетов. Например в Lubuntu:

 sudo apt-get install qjackctl
sudo apt-get install a2jmidid
sudo apt-get install qsynth

Как использовать Rosegarden

В этом примере используется Rosegarden версии 19.12.

Rosegarden – это DAW, которая обычно работает сразу после минимальной настройки. Он доступен как часть пакета Ubuntu, а также в виде двоичного или исходного кода .

Он автоматически обнаружит Jack и FluidSynth, запустит Jack самостоятельно, а затем выполнит необходимые ALSA и аудиоподключения. Просто убедитесь, что вы запустили Qsynth перед запуском Rosegarden, потому что он не запустит синтезатор автоматически.

Проблемы Rosegarden легко решаются путем обеспечения создания ALSA и аудиоподключений путем проверки интерфейса QJackCtl Connections. Вы найдете различные порты, перечисленные на вкладках ALSA и Audio.

Наиболее частая проблема – отключение синтезатора, вызванное запуском синтезатора после Rosegarden, а не до. Это необходимо исправить, установив соединение через окно MIDI-соединений Rosegarden, поскольку функция DAW может не позволить ей перехватить сигнал, если вы попытаетесь установить соединение через Jack.

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

Как только эти соединения установлены, Rosegarden будет вести себя, как ожидалось, на протяжении всего сеанса записи.

Связанный: Лучшие дистрибутивы Linux для художников, музыкантов и редакторов

Как использовать LMMS

В этом примере используется LMMS версии 1.2.2.

LMMS может устанавливать надежные соединения через MIDI-порты через Jack или ALSA. Он доступен как пакет Ubuntu, а также как отдельный файл AppImage .

В этом примере используется Jack-MIDI, потому что он согласован и понятен с точки зрения того, что вы делаете с подключениями. Перед запуском LMMS начните с добавления команды a2jmidid к Джеку в качестве команды после запуска. В окне настройки QJackCtl введите команду:

 a2jmidid -e &

в поле « Выполнить сценарий после запуска» . Затем нажмите OK и перезапустите QJackCtl.

Ваш следующий шаг – изменить настройки LMMS> MIDI на следующие:

  • МИДИ ИНТЕРФЕЙС: Джек-МИДИ
  • НАСТРОЙКИ ДЛЯ JACK-MIDI: lmms

Теперь перезапустите LMMS и проверьте соединения на вкладке MIDI QJackCtl.

После выбора синтезатора и добавления его, например, путем перетаскивания ZynAddSubFX в редактор песен, соединения вкладки аудио QJackCtl должны выглядеть так же, как вкладка аудио для Rosegarden, за исключением того, что вывод будет поступать из мастер-портов LMMS, а не напрямую с синтезатора. .

Как использовать Ardor

В этом примере используется версия Ardor 6.6.0.

Если вы используете Ardor для записи с MIDI-контроллера , вы можете разочароваться в его большом количестве портов, соединений и имен, а затем решите использовать альтернативную DAW. Но что, если ваша следующая музыкальная работа будет состоять в основном из звуковых дорожек, и тогда Ardor окажется вашим лучшим выбором для производства?

Здесь вам может помочь a2jmidid.

Не запускайте Ardor первым.

Вместо этого запустите QJackCtl. Щелкните кнопку " Пуск" . Затем в окне Connections убедитесь, что на вкладке MIDI отображается a2j в качестве клиента. Нажмите кнопку « Развернуть все» . Убедитесь, что ваш MIDI-контроллер отображается как клиент под a2j. Если нет, попробуйте отключить, а затем снова подключить USB для MIDI-контроллера.

Теперь запустите Ardor и выберите новую сессию .

Он обнаружит Джека и поднимет окно настройки сеанса. Выберите пустой шаблон . Если вы выберете сеанс записи , он автоматически позволит вам добавлять дорожки аудиозаписи. Если вы записываете MIDI, вам понадобится MIDI-трек, который вам придется добавить самостоятельно.

После запуска Ardor добавьте MIDI-трек из меню Track . Это должно привести к тому, что ваше окно Jack Connections заполнится правильными соединениями. Чтобы проверить, откройте вкладку MIDI и разверните все .

Сделайте то же самое на вкладке « Аудио ».

Не забудьте проверить, что на вашей полосе MIDI-каналов Ardor есть функциональный плагин для синтезатора. В противном случае вы не получите звука.

Вы установили связь?

Использование Linux DAW для создания MIDI-музыки имеет огромные преимущества для артистов, учитывая стоимость основного драйвера. Большинство ноутбуков более чем способны справиться с нагрузкой на ЦП и требованиями к памяти, и вы можете получить большинство программных инструментов бесплатно.

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