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


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

# 978, книга: Один неловкий момент
автор: Елизавета Самонюк (Li-Catarine)

Роман "Один неловкий момент" Елизаветы Самонюк - это увлекательное путешествие любви, судьбы и последствий наших действий. Этот современный любовный роман умело сочетает остроумие с глубокими эмоциями. Сюжет вращается вокруг Арины, молодой женщины, которая пытается разобраться со своим прошлым и настоящим. После неловкого инцидента в баре она встречает загадочного Дениса. Между ними быстро вспыхивает искра, но их отношения осложняются секретами из их прошлого. Самонюк мастерски...

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

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

Жанр:

Программы, Linux

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

неизвестно

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

SxR

Год издания:

ISBN:

неизвестно

Отзывы:

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

Рейтинг:

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

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

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

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

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

Разрешается применять libsamplerate или ресемплеры lavcrate (FFmpeg). Некоторые приложения (например, MPlayer и его клоны) самостоятельно выполняют передискретизацию.

~ 44100 Гц. Частота дискретизации стандартных аудио компакт-дисков Red Book.

~ 88000 Гц. Частота дискретизации высокой четкости SACD. Вряд ли обычная звуковая карта поддерживает настройку.

~ 96000 Гц. Частота дискретизации звуковых карт высокой четкости.

~ 192000 Гц. Частота дискретизации BluRay и профессиональных звуковых карт.

Инициализация

Вставьте следующий текст в файл .asoundrc

pcm.!default {

type hw

card 0

}

ctl.!default {

type hw

card 0

}

Здесь ключевое слово default определено в ALSA API и всегда принимает значение по умолчанию hw:0,0. Установка !default заменяет имя, определенное в ALSA API.

Можно протестировать конфигурацию.

$ aplay -D default test.wav

Именование устройств PCM


** PCM аббревиатура от «Импульсно-кодовая модуляция».


Чтобы звуковая карта правильно распознавалась ALSA, она должна быть объявлена в .asoundrc. Например, ниже определяется виртуальное устройство.

pcm.snd_card {

type hw

card 0

device 0

}

ctl.snd_card {

type hw

card 0

device 0

}

Здесь «snd_card» — это имя устройства. Вы можете выбрать любое имя (буквы A до Z, нижнее подчеркивание и числа); имя будет псевдонимом для звуковой карты.

Как принято в языке C, «card 0» означает, что это первая звуковая карта, обнаруженная ALSA на компьютере. Если в компьютере установлено несколько звуковых карт или добавляются новые USB-устройства, они нумеруются последовательно: вторая карта записывается как 1, третья как 2 и т.д.

Как правило, .asoundrc начинается с «PCM hw type», что дает приложению ALSA возможность запускать виртуальную звуковую карту (плагин или ведомое устройство) с заданным именем. Звуковая карта, устройство должны быть доступны с именами hw:0,0.

$ aplay -D hw:0,0 test.wav

$ ecasound -i test.wav -o alsa,hw:0,0

Псевдонимы

С помощью настройки «type PCM hw» вы можете определить псевдонимы для устройств.

Синтаксис следующий.

pcm.NAME {

type hw # PCM

card INT/STR # Название или номер карты

[device] INT # Номер устройства (по умолчанию 0)

[subdevice] INT # Номер подустройства, первым доступным -1 (по умолчанию -1)

mmap_emulation BOOL # включить эмуляцию mmap для устройств ro/wo

}

Например, определим для первой звуковой карты псевдоним:

pcm.primary {

type hw

card 0

device 0

}

Проверим работу с помощью команды:

$ aplay -D primary test.wav


** Если вы хотите использовать цифровой выход SPDIF вместо стандартного линейного выхода, нужно определить устройства. Для этого необходимо узнать соответствующий номер устройства. Это делается в терминале с помощью команды «aplay -l».


Фиктивные имена.

Необходимо внимательно подходить к выбору имен в плагинах: есть программно зависимые имена виртуальных устройств, например, default и dmix (тип плагина, а также предопределенное виртуальное устройство), jack, linear.

Некоторые приложения пытаются открыть устройство управления CTL с именем, утройств PCM, поэтому иногда требуется создавать фиктивное устройство CTL с необходимым именем:

pcm.myplugdev {

type plug

slave {

pcm default

rate 44100

}

}

ctl.myplugdev {

type hw

card 0

}

Плагины ALSA

В ALSA плагины расширяют функциональность и возможности устройств PCM и CTL. Плагины автоматически выполняют присвоение имен устройствам, преобразование частоты дискретизации, копирование семплов между каналами, запись в файл, объединение звуковых карт для нескольких входов/выходов (без --">

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


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