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