isDone

(Логическое) состояние конца файла

Синтаксис

Описание

пример

STATUS = isDone(afr) возвращает логическое значение, STATUS. Значение STATUS верно, когда файл был чтением PlayCount число раз. PlayCount свойство dsp.AudioFileReader Система object™ определяет число раз игры звукового файла.

Примеры

свернуть все

Читайте и воспроизведите звуковой файл с помощью стандартного устройства аудиовыхода.

Примечание: Если вы используете R2016a или более ранний релиз, заменяете каждый вызов объекта с эквивалентным step синтаксис. Например, obj() становится step(obj).

Можно принять решение считать целые данные или указать диапазон данных, чтобы читать из использования ReadRange свойство. По умолчанию, ReadRange установлен в [1 inf], указав на средство чтения файлов, чтобы считать целые данные из источника. В этом примере, набор ReadRange к 3 Фс, указывая на средство чтения файлов, чтобы считать первые 3 секунды данных.

afr = dsp.AudioFileReader('speech_dft.mp3','ReadRange',[1 3*22050]);
adw = audioDeviceWriter('SampleRate', afr.SampleRate);

while ~isDone(afr)
    audio = afr();
    adw(audio);
end
release(afr); 
release(adw);

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

свернуть все

Читатель звукового файла в виде dsp.AudioFileReader Системный объект.

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

свернуть все

Логическое значение, которое указывает, достиг ли читатель EOF, возвратилось как:

  • trueSTATUS true когда EOF достигнут. Если PlayCount свойство установлено в значение, больше, чем 1, STATUS возвращен как true только, если читатель достигает PlayCount EOF число раз.

  • falseSTATUS false когда EOF не достиг. Если PlayCount свойство больше 1, STATUS возвращен как false пока EOF не достиг PlayCount число раз.

Типы данных: логический

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

Функции

Объекты

Представленный в R2012a