Шумомер

Как пользоваться Sound Decibel Meter: полное руководство пользователя

Это руководство проходит по каждой возможности браузерного шумомера на этом сайте — от первого 30-секундного измерения до продвинутых настроек, к которым большинство пользователей никогда не прикасается. Шумомер работает целиком в Вашем браузере, не требует установки или учётной записи и использует микрофон устройства строго в течение сессии. К концу страницы Вы должны уметь читать живой дисплей, выбирать правильную частотную и временную коррекцию для своей ситуации, калибровать устройство до точности в несколько децибел от опорного шумомера Класса 2 и достаточно доверять показаниям, чтобы принимать на их основе решения о слухе.

Если у Вас есть только минута — переходите к быстрому старту. Если хотите полную картину — читайте подряд.

Быстрый старт

  1. Откройте главную страницу и нажмите Start.
  2. Разрешите доступ к микрофону, когда браузер спросит. Шумомер ничего не записывает и не отправляет — см. раздел о приватности ниже для технических деталей.
  3. Прочтите живое значение в децибелах в центре экрана. Шумомер обновляется несколько раз в секунду; число — это A-взвешенное SPL с временной коррекцией Fast.

Этого достаточно для первого измерения. Остальное — про то, как сделать измерение точнее, как регистрировать длительную экспозицию и как интерпретировать показания относительно опубликованных порогов здоровья и регулирования.

Разрешение и приватность

Шумомеру нужно разрешение getUserMedia для чтения микрофона; браузер запросит его при первом запуске. Два важных свойства реализации на нашем сайте:

  • Вся обработка звука происходит локально в браузере, в JavaScript и Web Audio API. Никакие PCM-сэмплы, FFT-кадры или производные числа не отправляются на сервер. У сайта нет конечных точек аудио-аналитики, потому что нет серверной обработки звука вообще.
  • HTTPS обязателен. Браузеры не дают разрешение на микрофон страницам по чистому HTTP. Сайт использует HTTPS по умолчанию и перенаправляет HTTP-запросы.

Доступ к микрофону можно отозвать в любой момент по иконке замка в адресной строке (Chrome, Edge, Brave, Firefox), иконке камеры (Safari) или очисткой разрешений сайта в настройках браузера. Закрытие вкладки немедленно освобождает микрофон.

Если Вы в корпоративной сети или на управляемом устройстве, блокирующем getUserMedia, появится «no microphone detected» — обхода с нашей стороны нет; нужно использовать личное устройство или просить ИТ исключение в политике.

Чтение дисплея

Главная панель шумомера одновременно показывает несколько разных значений. Они выглядят как одно большое число и статистика снизу, но каждое несёт разную информацию.

Текущий уровень (большое число)

Большое центральное показание — временно-взвешенное SPL в данный момент. «Данный момент» уточняется временной коррекцией (Fast 125 ms; Slow 1 s; Impulse 35 ms — см. Временная коррекция ниже) и частотной коррекцией (A, C или Z — см. Частотная коррекция). По умолчанию это A-коррекция и Fast — правильная комбинация для большинства средовых и профессиональных измерений.

Цвет числа отражает полосу, в которую оно попадает. Зелёный — комфортно, янтарный — громко, но безопасно при ограниченной экспозиции, красный — опасно. Цветовое сопоставление использует те же границы, что и справочный график под шумомером.

Min, Avg, Max, Peak

Под текущим уровнем — четыре меньших показания статистики сессии с момента последнего нажатия Start (или Reset):

  • Min — наименьшее достоверное показание. Шумомер ждёт короткое стартовое окно, прежде чем начать отслеживать Min, чтобы первое же показание не зафиксировало его на уровне шумового пола системы.
  • Avg — среднее арифметическое всех показаний. Удобно как быстрая оценка Leq при умеренно стабильном шуме; для настоящего Leq при переменном шуме см. страницу советов.
  • Max — наибольшее показание. С Fast ловит длительные громкие события; с Impulse — транзиенты (выстрелы, удары молотка, хлопки дверьми).
  • Peak — наибольшее некорректированное значение сэмпла, до временной коррекции. Шумомер кратко удерживает пик, чтобы краткие транзиенты, которые иначе исчезли бы, оставались видны.

Четыре цвета обновляются независимо, отражая полосу каждого значения — Min может оставаться зелёным, пока Peak коротко краснеет, говоря, что комната в основном тиха, но было хотя бы одно громкое событие.

Справочный график

Справа от живых значений — вертикальная справочная диаграмма с полосами от «порога слышимости» до «фейерверков». Галочка рядом с полосой показывает, что текущее показание попадает в неё. Цвет полосы и пример помогают проверить здравый смысл: если шумомер говорит 30 dB, а среда соответствует описанию 70 dB — вероятно, сбита калибровка (см. Калибровку).

Контекстный баннер

Над диаграммой появляется контекстный баннер всякий раз, когда текущее показание попадает в значимую полосу. Он показывает соответствующий диапазон и краткую медицинскую подсказку («Комфортно для обычной деятельности», «Длительная экспозиция может вызвать утомление» и т. д.), с динамическими значениями, окрашенными под полосу.

Настройки

Панель настроек (значок шестерёнки, верхний правый угол шумомера) группирует параметры в четыре раздела. По умолчанию подходят почти для любого использования; пояснения ниже — про то, когда их менять.

Частотная коррекция (A / C / Z)

A-коррекция ослабляет низкие частоты, приближая отклик человеческого уха на умеренных уровнях. Это стандарт профессионального и средового шума (OSHA, NIOSH, WHO, ISO 1996). Выбирайте A, если нет конкретной причины для иного.

C-коррекция намного более плоская — сохраняет низкочастотное содержимое, что делает её правильным выбором для измерения концертного звука, отдачи сабвуферов и импульсного шума. Если Вы измеряете площадку, где главный фактор — бас, C-коррекция даст более высокое и репрезентативное число, чем A.

Z-коррекция — без коррекции (плоская) — для верификации приборов и акустических исследований. Большинству пользователей она не понадобится.

Математика коррекций — на странице науки.

Временная коррекция (Fast / Slow / Impulse)

Временная коррекция — экспоненциальное усреднение, применяемое перед выводом значения:

  • Fast (125 ms) — стандарт для большинства средовых и профессиональных измерений. Отлавливает речевую вариативность и короткие события без мерцания.
  • Slow (1 s) — более плавные показания для стабильного фонового шума. Удобно, когда источник примерно постоянный и хочется записать стабильное число.
  • Impulse (35 ms) — намного более быстрый отклик, спроектированный для отлова транзиентов: выстрелов, ударов молотка, взрывов. Заметно выше Fast при коротких событиях.

В сомнении используйте Fast. Переходите на Impulse только тогда, когда нужно конкретно охарактеризовать транзиенты.

Шкала (dB SPL vs dB FS)

dB SPL (sound pressure level) — стандартная физическая шкала, откалиброванная по 20 µPa = 0 dB. Это шкала, нужная для любого показания, которое должно совпадать с публикуемыми источниками — включая всю таблицу сравнения.

dB FS (full scale) — цифровая аудиошкала, где 0 dB FS соответствует максимальному представимому цифровому сэмплу. Удобна аудиоинженерам в DAW, но не сравнима напрямую с физическим SPL без эталонной калибровки. Большинству пользователей следует оставить шкалу на dB SPL.

Сдвиг калибровки

Одно число (в dB), прибавляемое к каждому показанию для компенсации аппаратного смещения устройства. Микрофоны телефонов и ноутбуков «из коробки» могут отклоняться на ±10 dB. Полная процедура — на странице калибровки, в кратком виде: сравните наш шумомер с известной опорой (SLM Класса 2, калибратор на 94 dB SPL или тихое пространство с известным уровнем фона), усредните 30 секунд и введите разницу здесь.

Интервал обновления и удержание пика

Интервал обновления управляет частотой обновления живого числа. По умолчанию 200 ms (Fast) — компромисс между отзывчивостью и визуальной стабильностью; 50 ms (Realtime) — нервное, но точное; 1 s (Stable) — сглаживает переменный шум.

Время удержания пика — насколько долго пик остаётся на дисплее перед затуханием. По умолчанию 3 секунды; Infinity удерживает пик до сброса.

Типы графиков

Под живыми значениями — график, показывающий временной или спектральный вид сигнала. Доступны четыре типа:

  • Line — текущая временная серия уровня за последние секунды. Линия и область под ней окрашиваются по полосе на сэмпл (зелёный / янтарный / красный), чтобы Вы сразу видели, когда экспозиция пересекала пороги.
  • Bar — одна живая полоса, окрашенная под текущую полосу. Самый чистый вид для мгновенного чтения.
  • Visualizer — столбчатая диаграмма в частотной области (FFT-спектр), полезная для определения, какие частотные полосы вносят наибольший вклад. Столбцы окрашены по интенсивности, от низкой к высокой.
  • Spectrum — те же данные FFT, что и Visualizer, но в виде линии с гладкой градиентной заливкой. Удобно для тональных компонент.

Line — правильный выбор по умолчанию. Переключайтесь на Visualizer или Spectrum, когда нужно понять, доминирует ли низкочастотный механический гул, высокочастотное шипение или конкретный тональный источник.

Мобильное vs настольное

Шумомер ведёт себя одинаково на iOS Safari, Android Chrome и десктопных Chromium / Firefox. Несколько практических различий:

  • Усиление микрофона сильно различается между устройствами. Телефон, дающий 65 dBA в тихом офисе, может показать 75 dBA на соседнем телефоне в той же комнате. Это не баг, а аппаратное различие. Настройте сдвиг калибровки для каждого устройства.
  • Энергосбережение и фон вкладки могут урезать обработку звука. iOS, в частности, приостанавливает Web Audio, когда вкладка фоновая больше нескольких секунд. Держите вкладку активной для долгих измерений или используйте предотвращение блокировки экрана в полноэкранном режиме, если браузер это позволяет.
  • Bluetooth-гарнитуры могут запутать выбор входа. Если показания странно низки или приглушены — отключите гарнитуру и заставьте шумомер использовать встроенный микрофон.

Для долгого автономного мониторинга ноутбук с открытой крышкой надёжнее, чем телефон в режиме ожидания.

Устранение неполадок

«No microphone detected» при запуске

Причины по убыванию вероятности:

  1. Разрешение отклонено — нажмите замочек у URL, сбросьте разрешение микрофона и перезагрузите.
  2. На устройстве нет микрофона — проверьте, что в системных настройках звука виден входной микрофон.
  3. Политика браузера для страницы — нечасто, но некоторые встроенные браузеры (in-app webview) блокируют getUserMedia независимо от разрешения.
  4. Аппаратный mute — у многих ноутбуков есть физический выключатель микрофона.

Показание застряло на 0 dB или очень низкое

Обычно — аппаратный mute или неверное входное устройство. Проверьте в системных настройках звука активный вход. На ноутбуках с несколькими микрофонами некоторые браузеры по умолчанию выбирают неправильный.

Сильно прыгающие показания

Чаще всего — шум обращения: шумомер ловит постукивания и трение об устройство, а не комнату. Положите устройство на устойчивую поверхность, по возможности на мягкую ткань, микрофоном к источнику. Уберите ветер с микрофона (поролоновой ветрозащиты или укрытого места достаточно).

Числа не совпадают с эталонным SLM

Почти всегда — калибровка. Пройдите процедуру калибровки один раз для устройства, и показания должны попадать в ±2 dB от шумомера Класса 2 для стабильных среднеуровневых источников.

Что читать дальше

У Вас полное руководство по эксплуатации. Чтобы получить максимум:

Open the decibel meter

Related articles