Если Вы используете Bitwig Studio под Linux, то наверняка уже знаете об аудио сервере Jack, который предоставляет возможность передачи аудио и MIDI в реальном времени без задержек. По умолчанию Bitwig Studio использует именно его для вывода аудиопотока, а также для ввода аудио и MIDI, что позволяет работать без задержек.
Далее и пойдет речь о том, как настроить Jack на работу с MIDI клавиатурами.
У меня есть только одна единственная MIDI клавиатура — Alesis Q49. И я долго (целых полчаса) не мог подключить ее к Bitwig Audio, пока не нашел следующий трюк.
Если коротко, трюк заключается в подключении MIDI клавиатуры к виртуальному MIDI устройству при помощи Jack. И уже в Bitwig Studio нужно просто выбрать это виртуальное MIDI устройство. Если такого простого описания для вас недостаточно, то далее я расскажу поэтапно, что нужно сделать на примере графического интерфейса к Jack, который называется QjackCtl.
Пошаговая инструкция
Первым делом закройте Bitwig Studio и остановите сервер Jack, если он у вас запущен — в интерфейсе QjackCtl нажмите кнопку Стоп.

Теперь перейдите в настройки QjackCtl, нажав кнопку Параметры в правой части окна QjackCtl.
На вкладке Общие во внутренней вкладке Основные установите значение нет для драйвера MIDI.

На вкладе Разное включите опцию Включить поддержку секвенсера ALSA.

Нажмите ОК, после чего закройте QjackCtl и откройте терминал. В терминале необходимо загрузить модуль ядра, отвечающий за виртуальные MIDI устройства. Выполните:
sudo modprobe snd_virmidi
Теперь запустите QjackCtl и запустите сервер Jack нажав кнопку Запустить. После чего нажмите кнопку Соединения.

Откроется окно соединений, в котором вам необходимо на вкладке ALSA скоммутировать выход устройства слева (в моем случае это Q49) с входом первого виртуального MIDI справа (в моем случае это Virtual Raw MIDI 1-0). Выделите их и нажмите кнопку Соединить, как показано ниже.

Закройте окно Соединения и сверните Jack. Запустите Bitwig Studio и перейдите в Settings и затем в Controllers.

Нажмите кнопку Add и выберите из списка Generic — MIDI Keyboard. Таким образом Вы добавите контроллер. Теперь выберите вход контроллера — Virtual Raw MIDI/1.
На этом настройка завершена.
Чтобы каждый раз не загружать модуль ядра вручную, добавьте его в автозагрузку. Это делается одной командой в терминале:
echo "snd_virmidi" | sudo tee /etc/modules-load.d/midi.conf
Подключение ЦАП к Jack в качестве устройства вывода
У меня есть простенький, но достаточно качественный ЦАП Fiio Olimpus E10 и попытавшись подключить его к Jack в качестве устройства вывода я столкнулся с проблемой. Jack не хотел его подключать, сообщая об ошибке. Но решение оказалось довольно простым.
Если у вас есть простой ЦАП (DAC), который имеет только устройство воспроизведения, то, чтобы подключить его к Jack в качестве устройства вывода необходимо выбрать режим подключения «Только воспроизведение».
Для этого откройте QjackCtl, затем нажмите кнопку Параметры и в окне параметров, на вкладке Общие перейдите на внутреннюю вкладку Дополнительно. Там найдите параметр Звук и переключите его в режим: Только воспроизведение. Нажмите ОК.

Теперь вы можете использовать ваш ЦАП как устройство вывода без проблем.
Успехов в творчестве!