звук

Преобразуйте матрицу данных сигнала, чтобы звучать

Синтаксис

sound(y)
sound(y,Fs)
sound(y,Fs,nBits)

Описание

пример

sound(y) отправляет звуковому сигналу y динамику на уровне частоты дискретизации по умолчанию 8 192 герц.

пример

sound(y,Fs) отправляет звуковому сигналу y динамику на уровне частоты дискретизации Fs.

пример

sound(y,Fs,nBits) использует биты nBits на выборку для звукового сигнала y.

Примеры

свернуть все

Загрузите файл в качестве примера gong.mat, который содержит демонстрационные данные y и уровень Fs, и слушайте аудио.

load gong.mat;
sound(y);

Проигрывайте выборку от “Хора Аллилуйи Генделя” на уровне дважды записанной частоты дискретизации.

load handel.mat;
sound(y, 2*Fs);
load handel.mat;
nBits = 16;
sound(y,Fs,nBits);

MATLAB® проигрывает аудио с маленькой глубиной 16 битов за выборку, если это поддержано в вашей системе.

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

свернуть все

Аудиоданные, заданные как m-by-1 вектор - столбец для одноканального (моно) аудио или m-by-2 матрица для воспроизведения стерео, где m является количеством аудиосэмплов. Если y является m-by-2 матрица, то первый столбец соответствует левому каналу, и второй столбец соответствует правильному каналу. Воспроизведение стерео доступно, только если ваша система поддерживает его.

Типы данных: double

Частота дискретизации, в герц, аудиоданных y, задана как положительное число от 1 000 до 384 000. Допустимые значения зависят и от частот дискретизации, разрешенных MATLAB® и от определенных аудио аппаратных средств в вашей системе. MATLAB имеет трудное ограничение 1 000 Гц <= Фс <= 384 000 Гц, несмотря на то, что далее аппаратно-зависимые ограничения применяются.

Типы данных: single | double

Битовая глубина демонстрационных значений, заданных как целое число. Допустимые значения зависят от аудио установленных аппаратных средств. Большинство платформ поддерживает битовые глубины 8 битов или 16 битов.

Советы

  • Функция sound поддерживает звуковые устройства на всем Windows® и большинстве платформ UNIX®.

  • Большинство звуковых карт поддерживает частоты дискретизации между 5 и 48 килогерцами. Определение частоты дискретизации вне этой области значений может привести к неожиданным результатам.

Представлено до R2006a

Была ли эта тема полезной?