soundsc

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

Описание

пример

soundsc(y) масштабирует значения аудиосигнала y для подгонки в области значений от -1,0 до 1,0, а затем отправляет данные в динамик с частотой выборки по умолчанию 8192 герц. Вначале масштабируя данные, 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);

Воспроизведите отрывок из «Hallelujah Chorus» Генделя с удвоенной частотой дискретизации.

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

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

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

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

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

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

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

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

Ограничения

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

Подробнее о

свернуть все

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

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

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

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

Совет

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

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

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

См. также

| | |

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