Наша цель
Мы создали Измеритель звука в реальном времени, чтобы каждый мог мгновенно проверить окружающий шум — бесплатно, конфиденциально и без установки отдельного приложения или покупки специального прибора.
Как мы вычисляем децибелы (дБ SPL)
Ваш браузер сам обрабатывает звук через нативный Web Audio API, преобразуя входящий аналоговый сигнал в цифровые PCM-буферы в реальном времени.
1. Вычисление среднеквадратичного значения (RMS)
Чтобы получить осмысленное значение энергии по каждому буферу сэмплов, мы вычисляем среднеквадратичное значение (RMS):
RMS = sqrt( (1 / N) * Σ (сэмпл_i)^2 ) 2. Преобразование полной шкалы децибел (dBFS) в SPL
Далее мы преобразуем dBFS в оценочный уровень звукового давления, используя эмпирическое смещение калибровки:
дБ SPL = 20 * log10(RMS) + Смещение калибровки (C ≈ 90–95 дБ) Гарантия конфиденциальности
Всё это происходит в памяти, полностью на стороне клиента, в JavaScript вашего браузера. Звук с вашего микрофона никогда не записывается, не хранится и никуда не отправляется — точка.