Поток от звукового файла
Система dsp.AudioFileReader
object™ читает аудиосэмплы из звукового файла.
Считать аудиосэмплы из звукового файла:
Создайте объект dsp.AudioFileReader
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
afr = dsp.AudioFileReader
afr = dsp.AudioFileReader(File name)
afr = dsp.AudioFileReader(Name,Value)
возвращает Системный объект читателя звукового файла, afr
= dsp.AudioFileReaderafr
, который читает аудио из звукового файла.
возвращает объект читателя звукового файла, afr
= dsp.AudioFileReader(File name
)afr
, с набором свойств Filename
к File name
.
возвращает Системный объект читателя звукового файла, afr
= dsp.AudioFileReader(Name,Value
)afr
, с каждым заданным набором свойств к заданному значению. Заключите каждое имя свойства в одинарные кавычки. Незаданные свойства имеют значения по умолчанию.
Для версий ранее, чем R2016b, используйте функцию step
, чтобы запустить алгоритм Системного объекта. Аргументы к step
являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.
Например, y = step(obj,x)
и y = obj(x)
выполняют эквивалентные операции.
audio = afr()
[audio,eof] = afr()
выводит один кадр аудиосэмплов, audio
= afr()audio
. Можно задать число раз, чтобы проигрывать файл с помощью свойства PlayCount
. После проигрывания файла для числа раз вы задаете, audio
содержит тишину.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Для MP3, MPEG-4 AAC и звуковых файлов AVI на Windows 7 или позже и платформы Linux®, объект dsp.AudioFileReader
может считать меньше выборок, чем ожидалось. На платформах Windows это происходит из-за ограничения в базовой среде Основы СМИ. На платформах Linux это происходит из-за ограничения в базовой среде GStreamer. Если вы требуете демонстрационных точных показаний, работаете с файлами FLAC или WAV.
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока From Multimedia File. Свойства объектов соответствуют параметрам блоков, кроме:
Объект не имеет никакого соответствующего свойства для параметров блоков Inherit sample time from file. Объект всегда наследовал шаг расчета от файла.
Объект не имеет никакого соответствующего свойства для параметра Output end-of-file indicator. Объект всегда выходные параметры EOF
как последний вывод.
Объект не имеет никакого соответствующего свойства для параметра Multimedia Outputs, потому что аудио является единственный поддерживаемый вывод.
Объект не имеет никакого соответствующего свойства для параметров блоков Image signal.
Объект не имеет никакого соответствующего свойства для параметра Output color format.
Объект не имеет никакого соответствующего свойства для параметра Video output data type.