Библиотека knigago >> Компьютеры и Интернет >> Программы >> Линукс для музыканта: плагины ALSA


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1429, книга: Наследник Бури 2
автор: Алекс Гастов

"Наследник Бури 2" Алексея Гастова на первый взгляд может показаться типичным попаданческим романом, но за этим обманчивым фасадом скрывается нечто гораздо большее. Глубоко проработанный мир книги поражает своим размахом и продуманностью. Автор создал уникальную смесь славянской мифологии, аристократических интриг и элементов бояръаниме. Результат - захватывающий и свежий сеттинг, который удерживает читателя в напряжении от первой до последней страницы. Главный герой, сильный и...

СЛУЧАЙНАЯ КНИГА

Иван Георгиевич Титаренко - Линукс для музыканта: плагины ALSA

Линукс для музыканта: плагины ALSA
Книга - Линукс для музыканта: плагины ALSA.  Иван Георгиевич Титаренко  - прочитать полностью в библиотеке КнигаГо
Название:
Линукс для музыканта: плагины ALSA
Иван Георгиевич Титаренко

Жанр:

Программы, Linux

Изадано в серии:

неизвестно

Издательство:

SxR

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Линукс для музыканта: плагины ALSA"

Линукс для музыканта: сложная настройка звуковой подсистемы с поддержкой звука высокой четкости с помощью плагинов. Плагины предназначены для тонкой настройки ALSA, Advanced Linux Sound Architecture, продвинутой звуковой архитектуры Linux. С помощью плагинов создаются настраиваемые виртуальные устройства, перенаправляются звуковые потоки, подключаются эффектные фильтры LADSPA. Плагины меняют функциональность системы, расширяют возможности устройств ввода и вывода: преобразование частоты дискретизации, копирование семплов между каналами, поддержка звуковых серверов Jack и PulseAudio. Синтаксис основного файла конфигурации .asoundrc может показаться сложным начинающему любителю качественного звука, музыканту, поэтому в брошюре рассматриваются основные плагины ALSA, приводятся примеры тонкой настройки.

Читаем онлайн "Линукс для музыканта: плагины ALSA". [Страница - 2]

Сервисы автоматически устанавливаются и активируются во время установки.

Основные команды для восстановления звуковых настроек:

~ alsactl store - сохраняет текущее значение;

~ alsactl restore - восстанавливает сохраненные ранее значения;

~ alsactl nrestore - команда похожа на restore, но уведомляет демон о необходимости повторного сканирования доступных звуковых карт;

~ alsactl init - пытается инициализировать все устройства "по умолчанию", если устройство неизвестно, возвращается код ошибки 99;

~ alsactl daemon - периодически сохраняет настройки звука;

~ alsactl rdaemon - сохраняет настройки звука, но сначала восстанавливает предыдущее состояние;

~ alsactl kill - уведомляет демон о выполнении указанной операции (выход, повторное сканирование, сохранение и выход);

~ alsactl monitor - мониторинг событий, полученных от данного устройства управления, если звуковые карты не указаны, настройки для всех карт будут сохранены, загружены или отслежены.

Варианты установки следующие.

1. Сервис alsa-restore.service читает файл /var/lib/alsa/asound.state при загрузке и записывает обновленные значения при завершении работы, если файл /etc/alsa/state-daemon.conf не существует. Это метод по умолчанию.

2. Сервис alsa-state.service запускает alsactl в режиме демона, чтобы постоянно отслеживать и сохранять изменения громкости, если пользователь создал файл /etc/alsa/state-daemon.conf.

Очевидно, что методы взаимоисключающие.

Первичные настройки системы

По умолчанию ALSA отключает звук на всех каналах. Звук можно включить вручную с помощью утилит amixer или alsamixer.

Посмотреть загруженные модули, их порядок можно с помощью следующей команды:

$ cat /proc/asound/modules

Или увидеть список устройств и модулей:

$ lsmod | grep snd

Получить имена карт:

$ aplay -l

Узнать текущую звуковую карту:

$ cat /proc/asound/cards

Список устройств PCM:

$ cat /proc/asound/pcm

Проверить каталог /dev/snd/ на наличие файлов устройств:

$ ls -l /dev/snd


** Если существуют хотя бы устройства controlC0 и pcmC0D0p (или аналогичные), то звуковые модули были загружены правильно. Разрешается загружать модули вручную.


Команда speaker-test тестирует настройки.

$ speaker-test -t wav -D plug:front -c2

$ speaker-test -t wav -Dplug:surround40 -c4

$ speaker-test -t wav -Dplug:surround51 -c6

$ speaker-test -t wav -Dplug:spdif -c2


** ALSA поддерживает форматы: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE U18_3LE


Синтаксис файла .asoundrc

Скрытый файл ~/.asoundrc расположен в домашнем каталоге пользователя и управляет подсистемой ALSA и плагинами. В многопользовательской системе также можно использовать общий для всех пользователей файл /etc/asound.conf

Файлы конфигурации ALSA следуют простому синтаксису с иерархической структурой для параметров (ключей). Присваивания определяют значение данного ключа. Все, что находится после символа «#», будет игнорироваться ALSA.

Разделители применяются для обозначения начала и конца присваивания, но также возможно использование запятых или пробелов. В составных присваиваниях в качестве разделителей используются фигурные скобки. В определениях массивов в качестве разделителей используются скобки.

Типы данных.

ALSA применяет разные типы данных для значений параметров, которые должны быть установлены в соответствующем файле конфигурации пользователя. Некоторые ключи принимают несколько типов данных, большинство — нет.

Режимы работы.

Существуют разные режимы работы для узлов, режим по умолчанию — слияние и создание. Если режим работы — слияние/создание или слияние, выполняется проверка типа. Объединять можно только присваивания одного типа, поэтому строки нельзя объединять с целыми числами.

Префиксы режимов работы:

~ "+" - объединить и создать;

~ "-" - объединить;

~ "?" - не переопределять;

~ "!" - переопределить.

Обратите внимание. Переопределение узла PCM сделает подсистему ALSA неработоспособной, так как каждое определение плагина будет удалено. Поэтому не используйте настройку !pcm.key.

Файлы конфигурации .asoundrc, asound.conf не требуются --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.