Визуализатор спектра аудио
Наблюдайте за частотным спектром аудиофайла в реальном времени во время воспроизведения или прямо с микрофона. Низкие частоты отображаются слева на графике, высокие — справа.
Как это работает
Звук в реальном времени раскладывается на составляющие его частоты с помощью AnalyserNode из Web Audio API, который выполняет быстрое преобразование Фурье (FFT) над аудиосигналом. Каждый столбец графика показывает интенсивность определённой полосы частот в данный момент: левые столбцы соответствуют низким частотам, правые — высоким.
Для чего нужна такая визуализация?
Она позволяет наглядно увидеть преобладающие частоты записи (голос, бас, резкие высокие тона), заметить шум или посторонний фоновый звук, сосредоточенный в определённом диапазоне частот, а также быстро проверить общий баланс аудиомикса перед экспортом.
Почему нужно нажать воспроизведение, чтобы увидеть спектр файла?
Анализ выполняется по аудиопотоку, который воспроизводится прямо сейчас: без активного воспроизведения анализировать нечего. Спектр обновляется автоматически, как только вы запускаете воспроизведение, и корректно останавливается на паузе или в конце файла.
Что произойдёт, если я запрещу доступ к микрофону?
Для режима микрофона нужно явное разрешение вашего браузера. Если вы его не дадите или микрофон недоступен, отобразится понятное сообщение об ошибке, а режим аудиофайла по-прежнему можно использовать как обычно.
100% локальная обработка: анализ спектра выполняется целиком в вашем браузере через Web Audio API. В режиме микрофона звук никогда не записывается и не отправляется на сервер — он анализируется только «на лету» для отображения и сразу же отбрасывается.