Одновременное воспроизведение и запись с помощью аудиоустройства
audioPlayerRecorder Система object™ считывает и записывает образцы звука с помощью аудиоустройства компьютера. Использовать audioPlayerRecorder, вы должны иметь аудиоустройство и драйвер, способный одновременно воспроизводить и записывать.

Подробное описание потока данных см. в разделе Аудио-ввод-вывод: буферизация, задержка и пропускная способность.
Одновременное воспроизведение и запись:
Создать audioPlayerRecorder и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
возвращает объект System, playRec = audioPlayerRecorderplayRec, которая воспроизводит аудиосъемки на аудиоустройстве и записывает отсчеты из того же аудиоустройства в реальном времени.
устанавливает для свойства SampleRate значение playRec = audioPlayerRecorder(sampleRateValue)sampleRateValue.
задает каждое свойство playRec = audioPlayerRecorder(___,Name,Value)Name к указанному Value. Неопределенные свойства имеют значения по умолчанию.
playRec = audioPlayerRecorder(48000,'BitDepth','8-bit integer') создает объект System, playRec, которая работает при частоте дискретизации 48 кГц и 8-битовой целочисленной битовой глубине. записывает один кадр аудиоотсчетов, audioFromDevice = playRec(audioToDevice)audioToDevice, на выбранное звуковое устройство и возвращает один кадр звука, audioFromDevice.
[ возвращает число выборок с момента последнего вызова audioFromDevice,numUnderrun] = playRec(audioToDevice)playRec.
[ возвращает количество недоиспользованных выборок с момента последнего вызова audioFromDevice,numUnderrun,numOverrun] = playRec(audioToDevice)playRec.
Примечание: При вызове audioPlayerRecorder Системный объект, звуковое устройство, указанное Device свойство заблокировано. Аудиоустройство может быть заблокировано только одним audioPlayerRecorder за раз. Для освобождения аудиоустройства вызовите release на audioPlayerRecorder Системный объект.
Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)