Set
Команда set в зависимости от параметров позволяет выполнять установку различных режимов работы.
set device_id parameter [notify] [wait]
В качестве параметра parameter можно указывать одну из следующих строк (за один раз можно указывать сразу несколько параметров):
alignment int
Установка выравнивания блока данных относительно начала данных звукового фрагмента, переданного драйверу звукового адаптера
any input
Использование любого устройства ввода, поддерживающего текущий формат при записи. Этот режим включен по умолчанию
any output
Использование любого устройства вывода, поддерживающего текущий формат при воспроизведении. Этот режим включен по умолчанию
audio all off
Отключение звукового выхода
audio all on
Включение звукового выхода
audio left off
Отключение левого канала
audio left on
Включение левого канала
audio right off
Отключение правого канала
audio right on
Включение правого канала
bitspersample bit_count
Установка количества бит для представления выборки сигнала. Параметр bit_count задает количество бит (8 или 16)
bytespersec byte_rate
Установка частоты дискретизации при записи или воспроизведении. Параметр byte_rate задает частоту (байты в секунду)
channels channel_count
Установка количества каналов для записи или воспроизведения (1 - монофонический режим, 2 - стереофонический режим)
format tag tag
Установка типа формата
format tag pcm
Установка формата PCM (импульсно-кодовая модуляция)
input int
Выбор канала для ввода
output int
Выбор канала для вывода
samplepersec int
Установка скорости записи или воспроизведения
time format bytes
В качестве единицы измерения при позиционировании используются байты блока звуковых данных
time format milliseconds
В качестве единицы измерения при позиционировании используются миллисекунды. Строку milliseconds можно также указывать как ms
time format samples
В качестве единицы измерения при позиционировании используются выборки сигнала