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


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

# 1842, книга: Письмо через Гегеля
автор: Владимир Михайлович Титов

Научная фантастика В далеком будущем, после падения земной цивилизации, на планете Гегель выживает маленькая группа людей. Они поклоняются трудам философа Гегеля и надеются на спасение через его учение. Однажды их жестко управляемое общество получает загадочное письмо, которое, как считается, было отправлено из прошлого Земли. "Письмо через Гегеля" - это захватывающий и умный роман, который исследует сложные темы философии, истории и человеческой природы. Титов создает...

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

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

Жанр:

Программы, Linux

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

неизвестно

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

SxR

Год издания:

ISBN:

неизвестно

Отзывы:

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

Рейтинг:

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

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

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

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

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

для правильной работы ALSA. Многие приложения будут работать без них. Однако эти файлы необходимы для тонкой настройки звуковой системы и предоставления функций маршрутизации, преобразования частоты через слой alsa-lib.


** Пакет alsa-lib определяет файл /usr/share/alsa/alsa.conf в качестве основного конфигурационного файла. Этот файл отвечает за включение в систему .asoundrc


Аргументы ALSA

Библиотека ALSA может принимать аргументы для некоторых блоков конфигурации. Это расширение построено поверх основного.

Аргументы определяются с использованием идентификатора (ключа) @args и значений массива, содержащих строковые имена аргументов:

@args [ CARD ]

@args.0 CARD

Тип аргумента указывается с помощью идентификатора (ключа) @args и имени аргумента. Тип и значение по умолчанию указываются в составном блоке:

@args.CARD {

type string

default "abcd"

}

Аргументы обозначаются знаком доллара ($) и именем аргумента:

Простые математические выражения идентифицируются в зависимости от синтаксиса выражения, подобного оболочке unix, со знаком доллара ($) и квадратной скобкой ([):

card "1"

Чтобы использовать блок с аргументами, запишите значения аргументов после ключа, разделив их двоеточием (:).

Например, все имена для интерфейсов PCM дают один и тот же результат:

hw:0,1

hw:CARD=0,DEV=1

hw:{CARD 0 DEV 1}

plug:"hw:0,1"

plug:{SLAVE="hw:{CARD 0 DEV 1}"}

Аргументы можно указывать по порядку или по имени. Обратите внимание, что аргументы, заключенные в фигурные скобки, переопределяются.

Пример.

pcm.demo {

@args [ CARD DEVICE ]

@args.CARD {

type string

default "supersonic"

}

@args.DEVICE {

type integer

default 0

}

type hw

card

device

}

Вложение плагинов PCM

pcm.azalia {type hw; card 0 }

pcm.!default { type plug; slave.pcm "azalia" }

Эквивалентное написание.

pcm.!default { type plug; slave.pcm {type hw; card 0; } }

Допустимо оформить в следующем стиле.

plug pcm.!default.type;

pcm.default.slave.pcm.type hw;

pcm.default.slave.pcm.card 0;

Аппаратные средства

Установка звуковой карты по умолчанию через defaults. Чтобы применить предыдущий пример к defaults.pcm.card и defaults.pcm.device на практике, если у нас есть две звуковые карты с индексами 0 и 1, следует назначить новые настройки для карты с индексом 1.

defaults.pcm.card 1

defaults.ctl.card 1

Если порядок определения звуковой карты меняется при загрузке, допускается указать порядок в файле, оканчивающемся на .conf в директории /etc/modprobe.d (например, /etc/modprobe.d/alsa-base.conf).

Укажите индекс «-2», чтобы подсистема ALSA никогда не обращалась к звуковой карте как к основной.


** Для ALSA созданы программы-эквалайзеры, например, общесистемный эквалайзер alsaequal AUR или mbeq. Последняя программа - типичный многополосный графический эквалайзер. Однако программа mbeq требует подключения плагина LADSPA, который способен сильно нагружать процессор во время воспроизведения. Также потребуется установить пакеты alsa-plugins, ladspa и swh-plugins.


Высококачественный ресемплинг


** Если вам нужен высококачественный ресемплинг, установите пакет alsa-plugins, чтобы включить повышающее/понижающее микширование и другие расширенные функции.


Когда программное микширование включено, подсистема ALSA вынуждена передискретизировать все потоки до одной и той же частоты (по умолчанию 48 кГц). Если качество звука плохое из-за передискретизации, скорее всего вам потребуется установить пакет alsa-plugins.

Для еще более качественной повторной выборки вы можете поменять установку преобразователя на speexrate_medium или speexrate_best.

Например, чтобы изменить преобразователь по умолчанию, поместите следующее в ваш ~/.asoundrc или /etc/asound.conf:

defaults.pcm.rate_converter "speexrate_medium"

--">

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


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