TGViewer
generative camera blog generative camera blog @generative_photography · 117 subscribers
Post #248 85
Audio Reactive.

Отдельным направлением развития Disaurde была восприимчивость визуала к окружающему звуку. Мне хотелось, чтобы параметры фильтров сами менялись при взаимодействии со звучащей мелодией, превращая приложение в музыкальный визуализатор.

Для работы со звуком я подключил к p5.js библиотеку p5.sound. Она обрабатывала звуковой поток из микрофона и превращала его в команды управления фильтром. Способ работы с программой получился примерно такой:

1. Приложение открывалось в ПК-браузере.
2. В качестве микрофона выбирался системный микшер.
3. В системе через медиа-плеер запускалась музыка.
4. Disaurde подключалось к системному микшеру и получала музыку.
5. JS-код менял параметры фильтра в зависимости от получаемых звуковых волн.
6. Новые параметры передавались в шейдер, на ходу меняя визуал.
7. Для управления схемой фильтра и другими настройками использовалась клавиатура.

Громоздкость этой схемы не позволила довести звуковые эксперименты до релиза. Тем не менее, с их помощью я записал несколько музыкальных видеороликов. Аудиореактивное направление еще долго казалось мне перспективным, и я не раз возвращался к опытам со звуком в следующих приложениях.
More from @generative_photography
  1. Sep 1, 2026Навигация по блогу. 🔠 • Windy Pixel: Shading - Displacement - Mask - Stamp - Shake - Feed…
  2. Aug 20, 2026Paper. Еще до знакомства с шейдерами я случайно заметил, как непредсказуемо дисплейсмент с…
  3. Aug 6, 2026Keyboard. Случайно сгенерированные фильтры я разделял на три категории: 1. Которые нравили…
  4. Jul 30, 2026Series. Обычно при генеративной съемке я стремился к максимальной ситуативности. Фильтры г…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →