info

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

fileReader = dsp.AudioFileReader('speech_dft.mp3');
fileInfo = audioinfo('speech_dft.mp3')
fileInfo = struct with fields:
             Filename: '/mathworks/devel/bat/BR2021ad/build/matlab/toolbox/dsp/dsp/speech_dft.mp3'
    CompressionMethod: 'MP3'
          NumChannels: 1
           SampleRate: 22050
         TotalSamples: 112320
             Duration: 5.0939
                Title: []
              Comment: []
               Artist: []
              BitRate: 64

Создайте 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