Воспроизведение на звуковую карту
Audio Toolbox/Приемники
Системный набор инструментов DSP/приемники
Блок Audio Device Writer записывает аудио выборки в устройство выхода аудио.
Параметры блока Audio Device Writer задают драйвер, устройство и атрибуты устройства, такие как скорость дискретизации и битовая глубина.
Port_1
- Входной сигналЕсли вход в блок Audio Device Writer имеет тип данных double
или single
, значения блоков вырезаются вне области значений [-1, 1]. Для других типов данных допустимая входная область значений равна [min, max] заданного типа данных.
Типы данных: single
| double
| int16
| int32
| uint8
Port_1
- Количество выборокЭтот порт выводит количество недооцененных выборок при записи системы координат данных (одна входная матрица).
Чтобы включить этот порт, выберите параметр Output number of samples underrun.
Типы данных: uint32
Driver
- Драйвер, используемый для доступа к аудиоустройствуDirectSound
(по умолчанию) | ASIO
| WASAPI
Драйверы ASIO не устанавливаются на компьютеры с Windows. Как использовать ASIO
опция драйвера, установите драйвер ASIO вне MATLAB®.
Примечание
Если для Driver задано значение ASIO
откройте пользовательский интерфейс ASIO за пределами MATLAB, чтобы установить buffer size звуковой карты равным формату кадра (количеству строк), вводимому в блок Audio Device Writer. Для получения дополнительной информации см. документацию по драйверу ASIO.
Драйверы WASAPI поддерживаются только в эксклюзивном режиме.
Драйверы ASIO и WASAPI не обеспечивают преобразование частоты дискретизации. Для драйверов ASIO и WASAPI поставьте аудиопоток с частотой дискретизации, поддерживаемой вашим аудио устройством.
Этот параметр применяется только к компьютерам с Windows. В Linux-машинах всегда используется драйвер ALSA. Mac-машины всегда используют драйвер CoreAudio.
Чтобы задать значения Driver nondefault, необходимо установить Audio Toolbox™. Если тулбокс не установлен, установка значений nondefault Driver возвращает ошибку.
Device
- Устройство, используемое для воспроизведения аудиосборовСписок устройств заполнен устройствами, доступными на вашем компьютере.
Info
- Просмотр информации о конфигурации аудиовыходаЭта кнопка открывает диалоговое окно, в котором перечислены выбранные аудио драйверы, полное имя аудио устройства и максимальные каналы выхода для вашего строения. Для примера:
Inherit sample rate from input
- Укажите источник входной частоты выборкиКогда вы выбираете этот параметр, блок наследует свою частоту дискретизации от входного сигнала. Когда вы очищаете этот параметр, вы задаете частоту дискретизации в Sample rate (Hz).
Sample rate (Hz)
- Частота дискретизации, используемая устройством для воспроизведения аудиоданных44100
(по умолчанию) | положительная скалярная величинаВозможная область значений Sample rate (Hz) зависит от вашего аудио оборудования.
Чтобы включить этот параметр, очистите параметр Inherit sample rate from input.
Device bit depth
- Тип данных, используемых устройством для выполнения цифроаналогового преобразования16-bit integer
(по умолчанию) | 8-bit integer
| 24-bit integer
| 32-bit float
Перед выполнением цифроаналогового преобразования входные данные приводятся к типу данных, заданному этим параметром.
Примечание
Чтобы задать Device bit depth без параметров, необходимо установить Audio Toolbox. Если тулбокс не установлен, установка значения nondefault Device bit depth возвращает ошибку.
Use default channel mapping
- Переключение источника отображения каналовКогда вы выбираете этот параметр, блок использует отображение по умолчанию между столбцами матричного входа в этот блок и каналами вашего устройства. Когда вы очищаете этот параметр, вы задаете отображение в Device output channels.
Device output channels
- Задайте отображение каналов без ограничений по умолчанию[1:MaximumOutputChannels]
(по умолчанию) | скалярный вектор |Nondefault отображения между столбцами матрицы входа в блок Audio Device Writer и каналами выхода устройства в виде скаляра или вектора. Для примера:
Если Device output channels задано как 1:3
, затем:
Первый столбец матрицы входа преобразуется в канал 1.
Второй столбец матрицы входа преобразуется в канал 2.
Третий столбец матрицы входа преобразуется в канал 3.
Если Device output channels задано как [3,1,2]
, затем:
Первый столбец матрицы входа преобразуется в канал 3.
Второй столбец матрицы входа преобразуется в канал 1.
Третий столбец матрицы входа преобразуется в канал 2.
Примечание
Чтобы выборочно сопоставить между столбцами матрицы входа и каналами выхода звуковой карты, необходимо установить Audio Toolbox. Если тулбокс не установлен, установка значений nondefault для Device output channels возвращает ошибку.
Чтобы включить этот параметр, очистите параметр Use default mapping between columns of input of this block and sound card’s output channels.
Output number of samples underrun
- Задайте выходной порт для количества подземных выборокПри выборе этого параметра к блоку добавляется выходной порт. Порт выводит количество недооцененных выборок при записи системы координат данных (одна входная матрица).
Применяются следующие ограничения генерации кода:
Хост-компьютер только. Исключает Simulink® Генерация кода Desktop Real-Time™.
Исполняемый файл, сгенерированный из этого блока, полагается на предварительно построенные файлы динамической библиотеки (.dll
файлы) в комплекте с MATLAB. Используйте packNGo
функция, чтобы упаковать код, сгенерированный из этого блока, и все соответствующие файлы в сжатом zip-файле. Используя эту zip- файла, можно переместить, распаковать и перестроить проект в другой среде разработки, где MATLAB не установлен. Для получения дополнительной информации смотрите Run Audio I/O Features Outside MATLAB и Simulink.
Audio Device Reader | audioDeviceReader
| audioDeviceWriter
| Binary File Reader
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.