Звукостудія linux (alsa pulse jack), шлях Лефрой

Якщо Ви не плануєте займатися звукозаписом, не встановлюйте pulseaudio, що не морочте собі голову.

моя конфігурація

  1. Ноутбук Acer E525
  2. Система AgiliaLinux, gnome
  3. Вбудований звук HDA-Intel
  4. Зовнішня USB-карта Roland Tri Capture (UA33)
В папку /usr/share/alsa/alsa.conf.d я скопіював файли:
  • /usr/share/alsa/pcm/default.conf
  • /usr/share/alsa/cards/HDA-Intel.conf
  • /usr/share/alsa/cards/USB-Audio.conf
  • /usr/share/alsa/pcm/modem.conf

Це і вся настройка ALSA.

PulseAudio

встановив:
  • pavucontrol
  • pulseaudio
  • pulseaudio-alsa
  • paprefs

При цьому в файлі /etc/asound.conf наступний текст:

Зауваження: редагувати asound.conf вручну не рекомендується. Можна тільки нажити зайві проблеми.

В папці / etc / pulse файли:

/etc/pulse/default.pa залишив без змін,

/etc/pulse/system.pa залишив без змін.

Щоб не лити воду, я не буду описувати значення рядків, це можна прочитати в man'ах.

Як описано тут. alsa-plugins в знову встановленій системі не підтримує pulseaudio.

В / usr / lib / alsa-lib повинні бути наступні файли,

Треба це перевірити. Не всі файли будуть на місці. Щоб виправити становище, необхідно перекомпілювати alsa-plugins тепер - саме тепер, коли конфігураційні файли pulseaudio відредаговані - не раніше.

Встановити, якщо не встановлено, пакети

У терміналі від користувача ввести команду

далі - за планом.

Після цього всі необхідні файли повинні з'явитися.

system / gstreamer / 0.10 / default має бути за замовчуванням:

модуль combine треба відключити, якщо включений;

інші модулі (remote-access, zeroconf-discover і т.д.) налаштовуються через paprefs.

Може так статися (як у мене), що paprefs встановиться в неробочому стані. Тоді його треба перекомпілювати і перевстановити тим же способом, що і alsa-plugins.

Я поставив тільки одну галочку:

Network Access => Make discoverable PulseAudio network sound devices available locally - більше мені там нічого не потрібно.

Можна спробувати тепер, як все працює.

В меню Система => Параметри => Вибір мультимедійної системи вибрати карту за замовчуванням.

Налаштування сервера Jack

Цей красень потрібен тільки під час запису і обробки звуку. Природно, при запуску системи він запускатися не повинен. В "Система => Параметри => Запущені додатки" він повинен бути відключений.

При налаштуванні жодне з аудіо-додатків не повинен працювати.

Запускаємо qjackctl і відкриваємо вікно

"Параметри => Загальні"

Профіль "як зазвичай" (default). Не потрібно створювати нових профілів - це зайва морока. Тут, в цьому вікні, ми тільки вибираємо карту в пункті "Інтерфейс". Драйвер (alsa) і все інше у нас "як завжди". Зберігаємо.

Тепер відкриваємо наступне вікно, тут цікавіше.

Параметри => Сценарії і журнал

PulseAudio повинен запуститися після jack'а, а оскільки він вже запущений, то треба його "вбити" при запуску, після запуску включити з потрібними модулями, при виході їх відключити, після виключення знову "вбити" і тут же "воскресити".

Виконувати сценарій при запуску:

Виконувати сценарій після запуску:

pactl load-module module-jack-sink channels = 2; pactl load-module module-jack-source channels = 2; pacmd set-default-sink jack_out

Виконувати сценарій при виході:

pactl unload-module `pactl list | grep -A 3 jack-source | tail -1 | awk '' `; pactl unload-module `pactl list | grep -A 3 jack-sink | tail -1 | awk '' `

Виконувати сценарій після виключення:

Більше нічого тут не змінюємо. Тиснемо OK.

Сценарії "після запуску" і "при виході" я взяв тут. сам би не ЕА що не додумався.

При відсутності описаних сценаріїв, робота всієї аудіо-системи нагадує гру в кістки, може "випасти" будь-яка конфігурація. Або взагалі "заткнутися".

Параметри => Різне

Щоб мені не писати багато зайвих буків, подивіться краще картинку.

Тепер jack готовий до запуску. Обов'язкова умова при запуску jack: жодне аудіо-програма не працює.

додатки

Тут кілька слів тільки про тих додатках, які я встановив, про їх взаємодію з ALSA, PulseAudio і Jack.

Працює безпосередньо з jack, pulseaudio не використовує. І відтворює, і записує. Недолік: занадто мізерний список ефектів LADSPA. Необхідно збільшити їх кількість.

Дуже зручний, "всеїдний" щодо форматів. Недолік: не працює з Jack.

Дуже хороший аудіо-плеєр. Безліч налаштувань, розбиратися в яких досконально - довга пісня. Так само, як OpenShot, працює при будь-якій конфігурації аудіо-системи. З Jack'ом - через PulseAudio.

Rosegarden

Міді-аудіо-секвенсор. Працює з jack. Якщо немає pulseaudio, то - безпосередньо,

а в даній конфігурації - через pulseaudio.

GNU Solfege

Програма для вправи в сольфеджіо. Використовує зовнішній програвач timiditi. Працює з pulseaudio і з jack через pulseaudio.

Я далекий від думки, що це дійсно повноцінна звукозаписна домашня студія. Я далекий від думки, що настройки alsa + pulse + jack ідеальні. Але в доказ того, що воно у мене все працює, я пропоную ілюстрації у вигляді галереї скріншотів.

  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой
  • Звукостудія linux (alsa pulse jack), шлях Лефрой

Звукостудія Linux (alsa + pulse + jack). ілюстрації