Тихий класс: как мы создали адаптивный шумомер для школьных вебкамер, ТВ и проекторов


Визуальные шумомеры на уроках в начальной и средней школе (1–6 классы) помогают ученикам самостоятельно контролировать уровень шума во время самостоятельной работы или обсуждений в группах. Однако большинство браузерных аналогов перестают корректно реагировать на звук в реальных школьных условиях — когда вебкамера закреплена на телевизоре, интерактивной панели или возле проектора на расстоянии 2–4 метров от ученических парт.

Чтобы решить эту инженерную задачу, мы разработали «Тихий класс» (Quiet Class) — бесплатный автономный PWA-шумомер, таймер заданий и систему командной мотивации с собственным трактом цифровой обработки сигнала (Web Audio DSP).


Почему обычные шумомеры «глохнут» на школьных вебкамерах

При тестировании на удалённых вебкамерах (2–4 м от детей) выявились четыре системные проблемы классических измерителей громкости:

  1. Ошибка калибровки по 90-му перцентилю: если за 3 секунды калибровки кто-то кашлянул или подвинул стул, старые алгоритмы принимали этот пик (-35 dB) за «тишину». После этого порог красной зоны взлетал до -17 dB — уровня крика вплотную в микрофон.
  2. Завышенные пороги (+10 dB / +18 dB): требование 63-кратного скачка звуковой энергии (+18 dB) не учитывает затухание звука с расстоянием. Обычный разговор в трёх метрах от телевизора добавляет лишь +4.5…+9 dB над фоном кабинета.
  3. Слишком долгая задержка (Debounce 700 мс): требование почти секунды непрерывного крика приводило к тому, что короткие детские выкрики (200–350 мс) отбрасывались фильтром.
  4. Низкочастотный гул кулеров ПК и проектора: вентиляторы компьютера, проектора и вибрации стола (50–110 Гц) искусственно завышали общий RMS-уровень, маскируя детские голоса.

Архитектура Web Audio DSP-тракта

Вместо прямого чтения «сырого» сигнала, «Тихий класс» пропускает аудиопоток через четырёхступенчатый конвейер обработки звука:

1. 120 Hz Highpass Filter (Отсечение гула вентиляторов)

Фильтр верхних частот на 120 Гц (Q = 0.7) полностью срезает низкочастотный гул кулеров ПК, проектора, кондиционера и случайные удары по столу.

2. 2.2 kHz Speech Presence Filter (+3.5 dB)

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

3. Программное усиление Preamp Gain (0.5× – 4.5×)

В панели учителя доступны выбор конкретного микрофона из списка устройств, живой VU-тестер с телеметрией в децибелах и 3 аппаратных профиля:

  • Вебкамера (2–4 м): фильтр кулеров 120 Гц + усиление речи +3.5 dB + Preamp 2.2×.
  • Ноутбук / ПК: умеренное усиление 1.5×.
  • Гарнитура: прямой сигнал 1.0×.

4. Автокалибровка по 25-му перцентилю и Leaky Silence Tracking

  • Защита от случайных звуков: алгоритм берёт 25-й перцентиль фона за 3 секунды и ограничивает его в безопасном диапазоне [-75 dB, -44 dB], гарантируя, что приложение никогда не станет «глухим».
  • Плавная подстройка тишины: когда в классе спокойно, базовый уровень фона автоматически и незаметно опускается к реальному акустическому минимуму комнаты.

Физика неваляшки и мотивация класса

  • Мгновенная реакция на голос: в режиме «Тихая работа» жёлтая зона (+4.5 dB, 120 мс) сразу будит персонажей, а красная (+9.0 dB, 250 мс) запускает испуганный прыжок scareBounce, встряску экрана и звуковое напоминание «Тссс!».
  • 7 тематических миров и режим для яркого проектора: Сплюшки, Космос (с честными кольцами Сатурна в два прохода), Мыльные пузыри (лопаются от касания на интерактивной доске), Эмодзи, Глянец, Числа и Глаза, а также контрастный режим «Светлая комната» для солнечных классов.
  • Банка звёзд и расписание классов: за каждые 30 секунд тишины в стеклянную банку залетает золотая звезда. Учитель может вести отдельный учёт звёзд и призов для нескольких классов (4-Б, 3-А, 5-В) и включать таймер задания на 1–15 минут.
  • 100% конфиденциальность и офлайн-работа (PWA): звук анализируется локально в оперативной памяти браузера и никуда не передаётся, а после первого открытия приложение работает без интернета.

Запустить инструмент на уроке можно прямо сейчас:
👉 Открыть «Тихий класс» онлайн

Другие открытые образовательные инструменты для школ и кружков:

Интересуют индивидуальные онлайн-занятия по программированию (Unity, C#, Python, Scratch) или 3D-моделированию для ребёнка?
👉 Узнать больше об индивидуальных занятиях с Игорем Сивочкой