soundsc

Масштабируйте данные и игру как звук

Описание

пример

soundsc(y) масштабирует значения звукового сигнала y помещаться в диапазон от –1.0 до 1,0, и затем отправляет данные динамику на уровне частоты дискретизации по умолчанию 8 192 герц. Первым масштабированием данных, soundsc проигрывает аудио максимально громко без усечения. Среднее значение динамического диапазона данных обнуляется.

пример

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

пример

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

пример

soundsc(___,yRange), где yRange вектор из формы [low,high], линейно масштабирует значения в y между low и high к полной звуковой области значений [-1.0,1.0]. Значения вне [low,high] масштабируйтесь вне [-1.0,1.0]. Можно использовать yRange с любым из входных параметров в предыдущих синтаксисах.

Примеры

свернуть все

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

load gong.mat;
soundsc(y);

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

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

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

load handel.mat;
yRange = [-0.7,0.7];
soundsc(y,yRange);

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

свернуть все

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

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

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

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

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

Область значений аудиоданных, чтобы масштабировать в виде двухэлементного вектора из формы [low,high], где low и high нижние и верхние пределы области значений. Значения в y это масштабируется вне [-1.0, 1.0] отсекаются, когда воспроизведено на звуковом устройстве.

Пример: [-0.8,0.8]

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

Ограничения

  • soundsc игнорирует nBits. Вместо этого это проигрывает аудиоданные с помощью количества по умолчанию битов на выборку выходного аудио устройства.

Больше о

свернуть все

Факторы безопасности при использовании MATLAB Online

При использовании soundsc в MATLAB Online™ определенные функции и настройки помогают вам удержать контроль над своей конфиденциальностью.

Чтобы уменьшать вероятность нежелательных приложений с помощью микрофона, выключите автоматический доступ к аудио устройству. Можно изменить эти настройки в любое время. После давания разрешения к веб-сайту однажды, ваш браузер может смочь получить доступ к вашему микрофону автоматически для того сайта во время будущих посещений. Используйте настройки браузера для Google Chrome , чтобы отклонить доступ для определенных сайтов после того, как вы первоначально предоставите доступ.

Можно также получить доступ к веб-сайту MATLAB Online с помощью частного режима просмотра в Google Chrome. Когда вы делаете это, Chrome™ автоматически просит у вас разрешение получить доступ к вашему микрофону каждый раз, когда вы открываете сайт MATLAB Online и запуск soundsc, независимо от ваших настроек браузера.

Советы

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

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

  • Воспроизведение звука в MATLAB Online поддерживается в Google Chrome™.

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

| | |

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