Воспроизведение на звуковую карту
audioDeviceWriter Система object™ записывает выборки звука на устройство вывода звука. Свойства устройства записи аудиоустройства определяют драйвер, устройство и атрибуты устройства, такие как частота дискретизации, глубина битов и размер буфера.

Поток данных устройства записи аудиоустройств
Вызовите объект для ввода кадра аудиосигнала в audioDeviceWriter.
audioDeviceWriter использует указанный драйвер для передачи кадра (ввода устройства) в буфер указанного аудиоустройства.
Звуковое устройство выполняет цифроаналоговое преобразование с заданной частотой дискретизации и битовой глубиной.
Аудиоустройство выводит аналоговый блок на громкоговоритель.
Для потоковой передачи данных на аудиоустройство:
Создать audioDeviceWriter и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает объект System, deviceWriter = audioDeviceWriterdeviceWriter, которая записывает выборки звука в устройство вывода звука в реальном времени.
устанавливает для свойства SampleRate значение deviceWriter = audioDeviceWriter(sampleRateValue)sampleRateValue.
задает каждое свойство deviceWriter = audioDeviceWriter(___,Name,Value)Name к указанному Value. Неопределенные свойства имеют значения по умолчанию.
deviceWriter = audioDeviceWriter(48000,'BitDepth','8-bit integer') создает объект System, deviceWriter, которая работает при частоте дискретизации 48 кГц и 8-битовой целочисленной битовой глубине. записывает один кадр аудиоотсчетов, numUnderrun = deviceWriter(audioToDevice)audioToDevice, к выбранному аудиоустройству и возвращает количество не выполненных аудиоотсчетов с момента последнего вызова deviceWriter.
Примечание: При вызове audioDeviceWriter Системный объект, звуковое устройство, указанное Device свойство заблокировано. Аудиоустройство может быть заблокировано только одним audioDeviceWriter за раз. Для освобождения аудиоустройства вызовите release на вашем audioDeviceWriter Системный объект.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Устройство записи аудиоустройств | dsp.AudioFileReader | dsp.AudioFileWriter | asiosettings (Панель звуковых инструментов) | getAudioDevices (Панель звуковых инструментов)