Смещение по частоте из ультразвука в звук

Давным-давно, в журнале Радио встретилась схема устройства, позволяющая за счёт смещения частоты вниз, услышать «разговоры» животных и птиц на УЗ-частотах. До сборки её руки так и не дошли, зато теперь пришло время решить этот вопрос программно. Это интерактивное веб-приложение позволяет захватывать звук с микрофона, изменять его частоту в режиме реального времени, а также регулировать громкость, записывать и скачивать в виде файлов.

Смещение частоты — это процесс сдвига всех частот звукового сигнала на фиксированное значение. Например, если сдвинуть звук на +500 Гц, все его частоты станут выше на 500 герц, что изменит тембр и высоту звука. Аналогично, отрицательное смещение уменьшает высоту звука. Это не простое изменение скорости воспроизведения, а именно изменение частоты с сохранением темпа, что позволяет создавать интересные аудиоэффекты.

Основные функции приложения

1. Захват звука с микрофона

Приложение использует встроенный микрофон вашего устройства для захвата аудиосигнала. Для работы необходимо разрешить доступ к микрофону в браузере.

2. Настройка смещения частоты

Вы можете смещать звук в диапазоне от -10 000 Гц до +10 000 Гц с шагом в 1 Гц. Это позволяет как слегка подстроить высоту звука, так и кардинально изменить его, создавая необычные и экспериментальные звуковые эффекты.

3. Управление уровнем усиления

Ползунок усиления позволяет регулировать громкость входящего сигнала от 0.1× до 10×, что удобно для компенсации слабого или слишком громкого звука.

4. Прослушивание измененного звука в реальном времени

После запуска приложения вы сразу слышите обработанный сигнал, что позволяет моментально оценить результат настройки смещения и громкости.

5. Визуализация сигнала

VU-метр отображает уровень громкости в режиме реального времени, позволяя визуально контролировать сигнал и избегать перегрузок. Спектрограмма (график частотного отклика) показывает, как распределены частоты сигнала, и как они меняются при смещении, что помогает лучше понять эффекты обработки.

6. Запись звука

Вы можете записать получившийся звуковой поток, нажав кнопку записи. Запись будет автоматически сохранена в формате WAV — универсальном формате для качественного звука.

7. Воспроизведение и скачивание

После окончания записи доступна возможность воспроизвести запись прямо в браузере или скачать файл на компьютер для дальнейшего использования.

Технические особенности

  • Работа через браузер: Программа не требует установки, работает в современных браузерах (Chrome, Edge, Firefox с поддержкой AudioWorklet).
  • AudioWorklet: Используется современный API Web Audio для высококачественной обработки звука с минимальной задержкой.
  • Обработка в реальном времени: Частотный сдвиг происходит «на лету», что обеспечивает мгновенный отклик на изменение параметров.
  • Гибкая настройка: Значения сдвига и усиления можно изменять плавно, что удобно для тонкой настройки звука.
  • Кроссплатформенность: Работает на ПК, ноутбуках, планшетах и смартфонах с микрофоном.

Примеры применения

Сфера применения Возможности программы Преимущества
Музыкальное творчество Создание необычных звуков, эффекты трансформации голоса Быстрая и наглядная обработка без сложных студийных программ
Образование Демонстрация принципов обработки аудиосигналов Визуальное и аудиальное восприятие материалов
Аудиоанализ Анализ частотного состава звуков, тестирование микрофонов Реальное отображение изменений спектра
Развлечения и эксперименты Генерация забавных звуков, изменение голоса Простой интерфейс, возможность записи и сохранения результата

Как начать работу

  1. Нажмите кнопку «▶️ Прослушать» и разрешите доступ к микрофону.
  2. Настройте ползунки «Смещение частоты» и «Усиление», чтобы получить желаемый звук.
  3. При необходимости нажмите «🔴 Запись» для записи результата.
  4. После остановки записи нажмите «🎵 Воспроизвести» для прослушивания и «💾 Скачать WAV» для сохранения аудиофайла.
  5. Наблюдайте за звуковым уровнем на VU-метре и за спектром на графике.

Таблица частотных диапазонов

Диапазон Частоты Пример Возможности для обработки
Инфразвук До 20 Гц Низкочастотные вибрации, ощутимые, но не слышимые Обычно не обрабатываются, ниже слышимого диапазона
Звуковой диапазон 20 Гц — 20 000 Гц Частоты, воспринимаемые человеческим ухом Основной диапазон обработки и прослушивания
— Низкие 20 — 250 Гц Басовые звуки Хорошо воспринимаются как тональные основы
— Средние 250 — 4 000 Гц Речь, большинство музыкальных инструментов Критически важны для понимания речи и музыки
— Высокие 4 000 — 20 000 Гц Свист, звон, верхние гармоники Добавляют яркость и детализацию звуку
Ультразвук Свыше 20 000 Гц Звуки выше слышимого диапазона Не воспринимаются ухом, используются в медицине, промышленности и научных исследованиях
— Ближний ультразвук 20 000 — 100 000 Гц Ультразвуковая диагностика, очистка, сварка Возможен частотный сдвиг в звуковую область (задача этой программы)
— Дальний ультразвук > 100 000 Гц Эхолокация, специализированные исследования Не обрабатывается в браузерных приложениях
  • Звуковой диапазон (20 Гц – 20 кГц) — это диапазон, который воспринимает человеческое ухо. Программа работает именно с этим диапазоном, позволяя изменять частоты внутри и вокруг этого интервала.
  • Ультразвук (>20 кГц) — частоты, которые человек не слышит. В некоторых технических и научных приложениях ультразвуковые сигналы смещают вниз в слышимый диапазон, чтобы их можно было прослушать и проанализировать. Эта задача реализуется с помощью частотного сдвига, как здесь.
  • Смещение частоты — позволяет преобразовывать ультразвуковые сигналы в звуковые, делая их слышимыми, или изменять высоту звука для создания эффектов.

Часто задаваемые вопросы

Можно ли использовать программу без микрофона? Нет, для работы необходимо захватывать аудиосигнал с микрофона или другого аудиоисточника, поддерживаемого браузером.

Поддерживаются ли другие форматы записи? В данный момент запись сохраняется в формате WAV для лучшего качества и совместимости.

Какое максимальное смещение частоты доступно? От -10 000 Гц до +10 000 Гц с шагом 1 Гц.

Можно ли использовать программу на мобильных устройствах? Да, приложение работает в современных мобильных браузерах с поддержкой Web Audio API.

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

Оцените материал:

2.7 / 5. Рейтинг: 7

Может подскажете что улучшить?