Якщо Ви не плануєте займатися звукозаписом, не встановлюйте pulseaudio, що не морочте собі голову.
моя конфігурація
- Ноутбук Acer E525
- Система AgiliaLinux, gnome
- Вбудований звук HDA-Intel
- Зовнішня USB-карта Roland Tri Capture (UA33)
- /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 '
Виконувати сценарій після виключення:
Більше нічого тут не змінюємо. Тиснемо 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). ілюстрації