Руководство по использованию визуализатора аудио
Базовое использование
- Нажмите кнопку «Запустить»
- Разрешите доступ к микрофону во всплывающем окне браузера
- Говорите, пойте или включите музыку в микрофон
- Наблюдайте динамическую графику в реальном времени
Четыре режима визуализации
Спектр-столбцы
Отображает распределение частот аудио в виде столбчатой диаграммы — низкие частоты слева, высокие справа, высота столбца отражает энергию в каждой частотной полосе. Отлично подходит для наблюдения за распределением басов/высоких частот.
Форма волны
Показывает временну́ю форму звука в стиле осциллографа, с симметричными двухслойными светящимися линиями, визуализирующими изменения амплитуды и частоты.
Круговой
Раскрывает спектр в кольцо на 360 градусов. Центральный круг пульсирует в такт громкости, внешние столбцы подпрыгивают в такт частоте — самый впечатляющий визуально режим.
Оркестр
[Интеллектуальное разделение тембров] Анализ звуковых характеристик в реальном времени автоматически разделяет и отображает 5 семейств инструментов:
- 🥁 Ударные: обнаруживают транзиенты (резкие всплески энергии)
- 🎸 Бас: распознавание низкочастотной гармонической структуры
- 🎤 Вокал/Струнные: насыщенные средние гармоники (голос, скрипка)
- 🎷 Духовые: яркие средне-высокие гармоники (флейта, кларнет)
- ✨ Тарелки: обнаружение спектральной плоскостности для шумоподобных высоких частот
Каждый трек показывает независимую спектральную форму волны, процент энергии и значения в дБ. Идеально для анализа оркестровой музыки или многодорожечных миксов.
Элементы управления
- Чувствительность: регулирует усиление аудиосигнала (0,3–3,0); бóльшие значения дают более выразительную графику
- Сглаживание: регулирует коэффициент сглаживания спектра (0–0,95); бóльшие значения дают более плавные переходы
- Тема: пять цветовых схем — Неон, Огонь, Океан, Лес, Фиолетовая
Горячие клавиши
Space: запустить/остановить захват
1 / 2 / 3 / 4: переключение между режимами Столбцы / Волна / Круговой / Оркестр
Технические принципы
Web Audio API
Этот инструмент построен на базе Web Audio API браузера. Он получает аудиопоток микрофона через getUserMedia, использует AnalyserNode для анализа БПФ (быстрое преобразование Фурье) в реальном времени, преобразуя сигнал из временной области в частотную, а затем отрисовывает визуализацию на контексте Canvas 2D.
Частотный анализ
- Размер БПФ: 2048, что соответствует 1024 частотным корзинам
- Частота дискретизации: обычно 44100 Гц или 48000 Гц
- Частотное разрешение: частота дискретизации / размер БПФ, ~21–23 Гц на корзину
- Диапазон слышимости человека: ~20 Гц – 20000 Гц
Советы
- Рекомендуется браузер Chrome или Edge для наилучшей производительности
- Используйте наушники или внешние колонки, чтобы избежать обратной связи микрофона
- Меньший фоновый шум даёт более чистую графику
- Полноэкранный режим обеспечивает более immersive (погружающее) впечатление