информация

Характеристическая информация о средстве записи аудио устройства

Синтаксис

S = info(adw)

Описание

пример

S = info(adw) возвращает структуру, S, содержа характеристическую информацию объекта средства записи аудио устройства, adw.

Примеры

свернуть все

Считайте звуковой файл MP3 и проигрывайте его через ваше устройство аудиовыхода по умолчанию.

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

fileReader = dsp.AudioFileReader('speech_dft.mp3');
fileInfo = audioinfo('speech_dft.mp3');

Создайте Системный объект audioDeviceWriter и задайте частоту дискретизации.

deviceWriter = audioDeviceWriter(...
    'SampleRate',fileInfo.SampleRate);

Вызовите setup, чтобы уменьшать вычислительную загрузку инициализации в цикле аудиопотока.

setup(deviceWriter,...
    zeros(fileReader.SamplesPerFrame,fileInfo.NumChannels));

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

info(deviceWriter)
ans = struct with fields:
                   Driver: 'ALSA'
               DeviceName: 'ALSAdefault'
    MaximumOutputChannels: 32

В цикле аудиопотока считайте кадр звукового сигнала из файла и запишите кадр в ваше устройство.

while ~isDone(fileReader)
    audioData = fileReader();
    deviceWriter(audioData);
end

Закройте входной файл и выпустите устройство.

release(fileReader);
release(deviceWriter);

Входные параметры

свернуть все

Объект средства записи аудио устройства, заданный как Система audioDeviceWriter object™.

Выходные аргументы

свернуть все

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

Смотрите также

Функции

Системные объекты

Введенный в R2016a