Звукозапись на Linux, подготовка, софт, проблемы

Начнём издалека. В среднестатистическом линупсе, и в андроеде тоже, для воспроизведения звука используется pulseaudio, который вносит очень большие задержки, порядка 10-15мс в обработку звука.

Уменьшение задержки воспроизведения звука на linux

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

sudo apt-get install jack jack-mixer jack-tools qjackctl

Ну или как-то так. В этом списке qjackctl - это гуёвый конфигуратор, чтобы не ипаться с консолями.

В qjackctl можно перекоммутировать аудио потоки как угодно, управлять буферами и оборудованием.

Но этого будет недостаточно. Ещё одним препятствием на пути к уменьшению задержки будет само ядро linux. Стандартное ядро не даёт возможность обрабатывать сигнал риалтайм и вносит свои задержки в обработку звука. Эта проблема решается установкой lowlatency ядра.

Для совсем неопытных линупс юзеров есть уже готовая ubuntu studio, со всем готовым софтом и нужной версией ядра. Остальные же могут поставить его самостоятельно, чем-то вроде:

sudo apt-get install linux-image-lowlatency

Побочное явление при использование lowlatency ядра- нерабочие драйвера nvidea видеокарт. Скорее всего и amd карточки тоже не будут работать. Встроенная intel карточка пашет без проблем. Больше каких-либо косяков с драйверами или софтом не обнаружено.

Linux поддержка внешних звуковых карт

Я лично пока работал только с 2 звуковыми картами, Focusrite scarlett 2i2 и yamaha thr-5, обе юзали какой-то дефолтный линуксовый usb драйвер и работали без проблем.

Но у фокусрайта была не то что бы проблема, какая-то непонятка, на очень низких задержках в запись пролазили какие-то громкие щелчки. Это никак не было связано с питанием от сети, я пробовал работать исключительно на батарейках, не помогало. А помогало только увеличение буферизации. В итоге более-менее рабочей задержкой на фокусрайте у меня было 3.2мс. На ямахе, например, сейчас выставлено 1.4мс и всё ок.

Есть очень интересная фишка. Можно jack натравить на одну звуковую карту, а стандартный вывод оставить на другой. Так, например, можно писать и воспроизводить гитару через ямаху, а фонограмму пустить через обычный выход ноута.

Софт для работы со звуком под linux

Я сейчас юзаю:

  • tuxguitar - для воспроизведения guitar pro табов.
  • audacity - для записи гитары/голоса/чегоугодно
  • Hydrogen - для создания драм midi дорожки
  • lmms - для создания midi инструментальных дорожек
  • guitarix - гитарные эффекты. Но с покупкой ямахи тхр её перестал использовать ибо звучит не очень и глючит.

К сожаления пока не нашел всё в одном DAW студии, в которой можно было бы и накидать барабаны и инструменты и записать гитару. Я перепробовал много что, но либо оно очень кривое и глючное, либо ваще не работает. Проверенные временем именно эти 5 софтин.



Обзор на Epiphone Les Paul special 2 (Les Paul Special VE)

2 года назад, в 2017, ударила моча в голову купить электруху. Играть я нифига не умел, так, побрянькать пару аккордов. И была нифиговая вероятность что я заброшу её через пол годика. По этому было решено брать гирару как можно дешевле.

Отзыв о Fireflylabs

Недавно в очередной раз мне упал job спам от fireflylabs.ltd. А так как я имел удовольствие в ней поработать, теперь я хочу поведать что это за говноконторка.


(0) Комментариев