Заметки по электронике, музыке и переводы.


Укрощение Ardour

01 Feb 2016


Хотите заниматься звукозаписью на Linux? Не проблема!
Для вас есть чудесная DAW — Ardour.

Система

Итак, сперва нам надо поставить какой-нибудь дистрибутив. Например, Ubuntu.
Заходим сюда, качаем Desktop версию нужной вам разрядности.
Прожигаем диск, или сливаем на флешку, перезагружаемся, ставим.
Отдельная история, если у вас стоит Windows и вы хотите поставить систему рядом. Я ставлю на отдельный HDD, предварительно отключив HDD с Windows.
Установка простая, ничего особо не надо думать.
Установили? Теперь можно запустить.
Вас встретит интерфейс Unity. Я его недолюбливаю и сразу ставлю Gnome. Об этом потом отдельно.
Устанавливаем все обновления, которые найдёт система и перезагружаемся.

Ядро реального времени

Далее будем работать в консоли. Открываем Терминал.
Ставим ядро реального времени:
sudo apt-get install linux-lowlatency
Всё было бы прекрасно, но по умолчанию Grub не даёт времени на выбор. Надо его подправить.
Проще всего это сделать через GUI.
sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
Запускаем.
Ставим в нём “Время ожидания” хотябы 10 секунд и сохраняем.
Теперь можно перезагружаться.

Плагины Calf Studio Gear и Jack

Самое время обзавестись плагинами. Один из самых продвинутых наборов - Calf Studio Gear.
Будем ставить самую свежую версию.
Ставим Git:
sudo apt-get install git
Заходим в какую-нибудь папку, например в домашнюю, создаём папку, клонируем туда репозиторий.
mkdir git
cd git
git clone https://github.com/calf-studio-gear/calf.git
Пока оно клонируется, можно установить зависимости.
Открываем ещё одно окно терминала.
Делаем именно в этом порядке:
sudo apt-get install libtool
sudo apt-get install autoconf
sudo apt-get install libexpat1-dev
sudo apt-get install libfftw3-dev
sudo apt-get install libglib2.0-dev
sudo apt-get install jackd
sudo apt-get install lv2core
sudo apt-get install libglade2-dev
sudo apt-get install gtk2-engines-pixbuf
sudo apt-get install libfluidsynth-dev
По пути Jack вас спросит, “Использовать ядро реального времени?” — соглашайтесь.
Ещё пара плюшек:
sudo apt-get install pulseaudio-module-jack
sudo adduser ВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯ audio
Первая добавить поддержку Jack в PulseAudio — надо будет открыть настройки звука и выбрать интерфейс Jack.
Вторая — добавляет вашего пользователя в группу audio. Необходимо для корректной работы.

Если репозиторий не склонировался, можете попить чаю.
Как только всё готово, будем компилировать и ставить:
cd calf
sh ./autogen.sh
make -j8
sudo make install

Перезагрузитесь.
Запустите QJackCtl. Настройте Jack для вашей звуковой карты: Настройки -> аудио интерфейс -> смотрите по названию.
Более подробно — в сети полно инструкций.
Запускайте. В настройках PulseAudio выберите Jack интерфейс.

Ardour

Время поставить Ardour.
Я добрый, дам вам бинарник версии 4.6: Dropbox
Что с ним делать?
Открываете терминал, доберитесь до него. Скорей всего, он будет в папке ~/Загрузки.
Запускаем:
sh ./Ardour_64bit-4.6.0.run
Может сам спросить root-права.

Всё, можно запускать.
При настройке спросит интерфейс. Посылайте его на Jack и жмите “Присоединить”.


Profit!