exponenta event banner

звуки

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

Описание

пример

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-на-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 в MATLAB Online™ определенные функции и настройки позволяют контролировать конфиденциальность.

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

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

Совет

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

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

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

См. также

| | |

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