exponenta event banner

Устройство записи аудиоустройств

Воспроизведение на звуковую карту

  • Библиотека:
  • Панель звуковых инструментов/раковины

    Панель инструментов/раковины системы DSP

  • Audio Device Writer block

Описание

Блок записи аудиоустройств записывает выборки звука в устройство вывода звука.

Параметры блока записи аудиоустройств определяют драйвер, устройство и атрибуты устройства, такие как частота дискретизации и битовая глубина.

Поток данных блока записи аудиоустройств

  • Кадр аудиосигнала вводится в блок записи аудиоустройств.

  • Блок записи аудиоустройств использует указанный драйвер для передачи кадра (ввода устройства) в указанный буфер аудиоустройства.

  • Звуковое устройство выполняет цифроаналоговое преобразование с заданной частотой дискретизации и битовой глубиной.

  • Аудиоустройство выводит аналоговый блок на громкоговоритель.

Порты

Вход

развернуть все

Если вход в блок записи аудиоустройств имеет тип данных double или single, блок отсекает значения за пределами диапазона [-1, 1]. Для других типов данных допустимый диапазон ввода равен [min, max] указанного типа данных.

Типы данных: single | double | int16 | int32 | uint8

Продукция

развернуть все

Этот порт выводит количество недоиспользуемых выборок при записи кадра данных (одна входная матрица).

Зависимости

Чтобы включить этот порт, выберите параметр Output number of samples underrun.

Типы данных: uint32

Параметры

развернуть все

Главная вкладка
  • Драйверы ASIO не устанавливаются на компьютерах с ОС Windows. Для использования ASIO , установите драйвер ASIO вне MATLAB ®.

    Примечание

    Если для параметра Driver установлено значение ASIO, откройте пользовательский интерфейс ASIO за пределами MATLAB, чтобы установить размер буфера звуковой карты на размер кадра (количество строк), вводимого в блок записи аудиоустройств. Дополнительные сведения см. в документации драйвера ASIO.

  • Драйверы WASAPI поддерживаются только для эксклюзивного режима.

Драйверы ASIO и WASAPI не обеспечивают преобразование частоты дискретизации. Для драйверов ASIO и WASAPI поставьте аудиопоток с частотой дискретизации, поддерживаемой вашим аудиоустройством.

Этот параметр применяется только к компьютерам Windows. Машины Linux всегда используют драйвер ALSA. Компьютеры Mac всегда используют драйвер CoreAudio.

Чтобы указать значения драйвера, не используемые по умолчанию, необходимо установить Audio Toolbox™. Если панель инструментов не установлена, при указании значений драйвера по умолчанию возвращается ошибка.

Список устройств заполнен устройствами, доступными на компьютере.

Эта кнопка открывает диалоговое окно, в котором перечислены выбранный аудиодрайвер, полное имя аудиоустройства и максимальные выходные каналы для конфигурации. Например:

При выборе этого параметра блок наследует частоту дискретизации от входного сигнала. При сбросе этого параметра частота дискретизации задается в поле Частота дискретизации (Гц).

Возможный диапазон частоты дискретизации (Гц) зависит от звукового оборудования.

Зависимости

Чтобы включить этот параметр, очистите параметр Inherit sample rate от входного параметра.

Вкладка «Дополнительно»

Перед выполнением цифроаналогового преобразования входные данные преобразуются в тип данных, заданный этим параметром.

Примечание

Чтобы задать битовую глубину устройства, не заданную по умолчанию, необходимо установить Audio Toolbox. Если панель инструментов не установлена, при указании битовой глубины устройства, не заданной по умолчанию, возвращается ошибка.

При выборе этого параметра блок использует сопоставление по умолчанию между столбцами матрицы, вводимой в этот блок, и каналами устройства. При сбросе этого параметра задается сопоставление в выходных каналах устройства.

Отображение по умолчанию между столбцами матрицы, вводимой в блок записи аудиоустройств, и каналами устройства вывода, заданными как скаляр или вектор. Например:

Если выходные каналы устройства указаны как 1:3, то:

  • Первый столбец входной матрицы соответствует каналу 1.

  • Второй столбец входной матрицы соответствует каналу 2.

  • Третий столбец входной матрицы соответствует каналу 3.

Если выходные каналы устройства указаны как [3,1,2], то:

  • Первый столбец входной матрицы соответствует каналу 3.

  • Второй столбец входной матрицы соответствует каналу 1.

  • Третий столбец входной матрицы соответствует каналу 2.

Примечание

Чтобы выборочно сопоставить столбцы входной матрицы и выходные каналы звуковой платы, необходимо установить Audio Toolbox. Если панель инструментов не установлена, при указании значений по умолчанию для выходных каналов устройства возвращается ошибка.

Зависимости

Чтобы включить этот параметр, снимите флажок Использовать сопоставление по умолчанию между столбцами ввода этого блока и параметром каналов вывода звуковой платы.

При выборе этого параметра к блоку добавляется выходной порт. Порт выводит количество недоиспользуемых выборок при записи кадра данных (одна входная матрица).

Характеристики блока

Типы данных

double | integer[a] | single

Прямой проход

no

Многомерные сигналы

no

Сигналы переменного размера

yes

Обнаружение пересечения нулей

no

[a] Поддерживает 16- и 32-разрядные подписанные и 8-разрядные беззнаковые целые числа.

Расширенные возможности

.
Представлен в R2016a