io-audio

Менеджер аудио подсистемы

Синтаксис:

io-audio [-d драйвер [опции_драйвера]] [-o opt[,opt[,opt]]] [v[v]...]

Опции:

-d драйвер [опции_драйвера]
Загрузить указанный драйвер и передать ему установленные опции_драйвера. Для получения дополнительной информации о драйверах, их синтаксисе и опциях см. deva-*
-l уровень
Прямо указать уровень вывода расширенной информации. Чем выше уровень, тем более подробная информация будет выводиться. Также уровень можно указать при помощи опции -v.
-m опция_памяти
Опции для работы с памятью. Опции являются взаимоисключающими и могут принимать следующие значения:

pool_name=имя
Использовать объект разделяемой памяти с указанным именем для DMA. Объект должен быть непрерывной областью памяти.
pool_size=размер
Создать буфер указанного размера в килобайтах для DMA.
-o глобальные_опции
Глобальные опции. Переменная глобальные_опции может принимать следующие значения:

config_write_delay=время
Время в секундах после последнего изменения до записи параметров настройки звуковой карты на жесткий диск (при выборе значения -1 запись параметров не выполняется).
disable_sw_mixer
На картах с одним аппаратным каналом не использовать программные методы увеличения максимального количества каналов воспроизведения.
intr_thread_prio=приоритет
Установить приоритет потоков-обработчиков прерываний.
max_dma_buf_size=размер
Максимальный размер буфера DMA в килобайтах.
status_accuracy=точность
Требуемая точность в миллисекундах.
sw_mixer_rate=[FAHQ|FA|Lзначение]
Установить метод выбора частоты сэмплинга, используемый программным микшером, если имеется аппаратная поддержка нескольких частот. Процесс выбора может использовать два "семейства" частот - набор частот, кратных 4 кГц и частот, кратных 11.025 кГц:
  • FAHQ (First Active High Quality) - выбрать максимальную частоту из того же семейства или использовать наибольшую поддерживаемую частоту.
  • FA (First Active) - выбрать частоту по следующему алгоритму:
    1. Использовать запрошенную частоту, если она поддерживается.
    2. Найти ближайшую более высокую поддерживаемую частоту в том же семействе.
    3. Найти ближайшую более высокую поддерживаемую частоту в другом семействе.
    4. Найти ближайшую более высокую поддерживаемую частоту, не входящую ни в одно из семейств (не кратную 4 кГц и 11.025 кГц).
    5. Найти ближайшую более низкую поддерживаемую частоту, независимо от её семейства.
    6. Выбрать наиболее высокую поддерживаемую частоту.
  • Lзначение - заблокировать частоту на указанном значении, игнорируя значение, запрошенное клиентом. Значение указывается без пробела после L.
sw_mixer_samples=количество
Изменить размер фрагмента (по умолчанию 1024 сэмпла). Значение стоит вычислять по следующей формуле: количество = сэмплов_в_секунду * продолжительность_фрагмента (в секундах)
-[v|V]...
Увеличить уровень вывода расширенной информации. Чем больше символов v/V, тем более подробная информация будет выводиться. Более точно уровень можно указать при помощи опции -l.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:


Caution: Для запуска этого менеджера необходимо авторизоваться в системе с учетной записью root.

Менеджер io-audio обеспечивает поддержку динамически загружаемых модулей аудиодрайверов. С помощью этой утилиты можно загружать аудиодрайверы, указанные в опциях -d при запуске io-audio.


Note: Для запуска нескольких драйверов используется несколько опций командной строки -d, однако, запускать более одного экземпляра io-audio не следует.

После запуска io-audio можно динамически загружать и выгружать драйверы с помощью команд mount и umount, например:

io-audio -dvortex -daudiopci &

результат аналогичен результату выполнения следующей последовательности команд:

io-audio & mount -T io-audio vortex mount -T io-audio audiopci


Note: При поиске разделяемых библиотек менеджер io-audio использует переменную среды LD_LIBRARY_PATH.

Для выгрузки модуля используется следующая команда:

umount /dev/snd/controlC0

Примеры:

Запуск драйвера для звуковой карты Aureal Vortex:

io-audio -vv -d vortex &

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

deva-*, mount, umount




Предыдущий раздел: Сервисы