sound

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

Описание

пример

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

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

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

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

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

Советы

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

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

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

Для просмотра документации необходимо авторизоваться на сайте