Создайте объект для проигрывания аудио
проигрыватель = audioplayer (Y, Фс)
проигрыватель = audioplayer (Y, Фс, nBits)
проигрыватель = audioplayer (Y, Фс, nBits, ID)
проигрыватель = audioplayer (устройство записи)
проигрыватель = audioplayer (устройство записи, ID)
создает объект player = audioplayer(Y,Fs)
audioplayer
для Y
сигнала, с помощью частоты дискретизации Fs
. Функция возвращает указатель на объект audioplayer
, player
.
использует биты player = audioplayer(Y,Fs,nBits)
nBits
на выборку для Y
сигнала.
использует аудио устройство, идентифицированное player = audioplayer(Y,Fs,nBits,ID)
ID
для вывода.
создает объект player = audioplayer(recorder)
audioplayer
с помощью объекта recorder
магнитофона.
создает объект из player = audioplayer(recorder,ID)
recorder
, который использует идентифицированный byID
аудио устройства для вывода.
|
Звуковой сигнал, представленный векторным или двумерным массивом, содержащим Диапазон значений входной выборки зависит от типа данных. В следующей таблице перечислены эти области значений.
| ||||||||||||
| Выборка уровня в Гц. Допустимые значения зависят и от частот дискретизации, разрешенных MATLAB® и от определенных аудио аппаратных средств в вашей системе. MATLAB имеет трудное ограничение 1 000 Гц <= Фс <= 384 000 Гц, несмотря на то, что далее аппаратно-зависимые ограничения применяются. Типичные значения, поддержанные большинством звуковых карт, 8000, 11025, 22050, 44100, 48000, и 96 000 Гц. | ||||||||||||
|
'BitsPerSample' . Задайте только, когда Значение по умолчанию: | ||||||||||||
|
Идентификатор устройства. Чтобы получить ID устройства, используйте функцию Значение по умолчанию: | ||||||||||||
|
Объект магнитофона создается |
При вызове любого метода включайте имя объекта audioplayer
с помощью синтаксиса функций, такого как
.stop(player)
Запросите свойства объекта | |
| Запросите, происходит ли воспроизведение: возвращает |
| Приостановите воспроизведение. |
Проигрывайте аудио с начала до конца. | |
Вопроизведите и не возвращайте управление, пока воспроизведение не завершится. | |
| Перезапустите воспроизведение от приостановленного положения. |
Установите свойства объекта | |
| Остановите воспроизведение. |
Смотрите страницы с описанием для get
, play
, playblocking
и set
для дополнительных опций синтаксиса.
'BitsPerSample' | Количество битов на выборку. Только для чтения |
CurrentSample | Текущая выборка, которую проигрывает устройство аудиовыхода. Если устройство не вопроизводит, |
DeviceID | Идентификатор для аудио устройства. Только для чтения |
NumberOfChannels | Количество звуковых каналов. Только для чтения |
Running | Состояние аудиоплеера: |
SampleRate | Частота дискретизации в Гц. |
TotalSamples | Общая длина аудиоданных в выборках. Только для чтения |
Тег | Метка объекта. |
Ввод | Имя класса: |
UserData | Любой тип дополнительных данных, чтобы сохранить объектом. |
Следующие четыре свойства применяются к функциям обратного вызова. Первые два входных параметра к вашей функции обратного вызова должны быть объектом audioplayer
и структурой event
.
StartFcn | Функция, чтобы выполнить одно время, когда воспроизведение запускается. |
StopFcn | Функция, чтобы выполнить одно время, когда воспроизведение останавливается. |
TimerFcn | Функция, чтобы выполняться неоднократно во время воспроизведения. Чтобы задать временные интервалы для повторений, используйте свойство |
TimerPeriod | Время в секундах между обратными вызовами |
Загрузите и проигрывайте демонстрационный звуковой файл “Хора Аллилуйи Генделя”:
load handel; player = audioplayer(y, Fs); play(player);