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

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