Этот пример демонстрирует, как измерить уровни звукового давления диапазонов частот октавы. Пользовательский интерфейс (UI) позволяет вам экспериментировать с различными параметрами, в то время как измерение отображено.
Много приложений, включающих акустические измерения, должны учесть нелинейные характеристики человеческой слуховой системы. По этой причине об уровнях звука обычно сообщают в децибелах (дБ) и по шкале частоты, которая увеличивается логарифмически. Взвешивание частоты настраивает уровни, чтобы учесть зависимую частотой чувствительность уха. A-взвешивание наиболее распространено, когда оно сокращает низкие частоты и высокие частоты так же к слуховой системе для "нормальных" уровней. C-взвешивание является альтернативой для измерения очень громких звуков, когда это подражает более плоскому ответу человеческого уха на уровне более чем 100 дБ.
Этот пример использует splMeter
Системный объект, чтобы измерить уровни звукового давления (SPL). Можно измерить уровни звукового давления звуковых файлов или выполнить живые измерения SPL с микрофоном.
Можно задать фильтр взвешивания (Z/A/C) и полосу пропускания частоты, используемую для измерений. Для получения дополнительной информации о фильтрах взвешивания смотрите, что Аудио Взвешивает пример Фильтров.
soundPressureMeasurementExampleApp
загружает пользовательский интерфейс метра SPL (показанный ниже). Демонстрация начинается с розового шума, который измеряется относительно плоский по шкале частоты октавы. Можно экспериментировать с различными источниками аудиосигналов, коэффициентами частоты и полосами пропускания.
Выполните soundPressureMeasurementExampleApp
запустить демонстрацию и отобразить измерения.