Исходный размер 1140x1600

Синтезатор «интерференция»

Проект принимает участие в конкурсе
big
Исходный размер 3498x1790

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

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

Повторение геометрических форм создаёт визуальный ритм, а многослойность композиции подчёркивает сложность звуковой структуры.

Таким образом, интерфейс становится графической интерпретацией взаимодействия звуковых колебаний.

big
Исходный размер 3000x466

Главная особенность синтезатора — возможность создавать музыкальную композицию без использования клавиатуры. Вместо неё предусмотрен интерактивный круговой секвенсор ORBIT, в котором пользователь управляет нотами через точки на окружностях.

Инструмент позволяет одновременно работать с двумя синтезаторами и басом, изменять их звучание в реальном времени и экспериментировать с наложением музыкальных последовательностей. С помощью настройки PHASE можно смещать партии относительно друг друга, а TEMPO — регулировать скорость воспроизведения.

Исходный размер 3200x497

Интерфейс построен вокруг центрального кругового секвенсора ORBIT. По обе стороны от него симметрично расположены два синтезатора, а в нижней части экрана находится басовый модуль.

Такая композиция разделяет инструмент на три самостоятельные звуковые зоны, сохраняя их визуальную связь через центральный элемент. Дополнительные настройки темпа и фазового смещения объединяют все части в единую музыкальную систему.

Исходный размер 2400x373

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

Интерфейс выполнен на чёрном фоне с использованием фиолетовых, зелёных и голубых акцентов. Круглые регуляторы, тонкие линии, светящиеся точки и минималистичная типографика формируют единую систему компонентов.

Исходный размер 2100x326
Исходный размер 3498x1790

Круговой секвенсор ORBIT — три кольца с интерактивными нотами

Вертикальные слайдеры ADSR — настройка звуковой огибающей

Переключатели формы волны — выбор характера звучания синтезаторов

Круглые регуляторы баса — изменение параметров звука

Горизонтальные слайдеры — управление темпом, фазовым смещением и громкостью баса

Интерактивные заголовки — включение и отключение инструментов

Исходный размер 1672x941

Работа с ИИ при разработке кодаПри разработке синтезатора я использовала ChatGPT для написания и редактирования HTML, CSS и JavaScript. ИИ помогал реализовывать мои идеи в коде, работать с библиотекой Tone.js и исправлять ошибки. Дизайн и функциональность инструмента я продумывала самостоятельно, а затем объясняла, как всё должно работать. Для каких задач использовался ИИ HTML и CSS — верстка интерфейса, расположение синтезаторов и баса, настройка размеров, отступов и оформление элементов управления. JavaScript и Tone.js — настройка звуков, ADSR, переключение форм волн и воспроизведение музыкальных последовательностей. ORBIT — создание кругового секвенсора с тремя дорожками, на которых можно включать и отключать ноты каждого инструмента. TEMPO и PHASE — управление скоростью композиции и смещением музыкальных последовательностей. Анимация — реакция фоновых кругов на громкость звука. Отладка — исправление ошибок и настройка взаимодействия элементов. Как проходила работа Сначала я создавала дизайн и продумывала функции инструмента, затем описывала задачу ChatGPT. Он помогал написать код или изменить существующий. После каждого изменения я проверяла результат в браузере и уточняла, что нужно исправить. Больше всего доработок потребовал звук. Сначала синтезаторы звучали слишком резко, поэтому мы меняли формы волн и настройки огибающей. Затем возникли проблемы с громкостью: бас сначала был слишком тихим, а после усиления начал заглушать остальные инструменты. Примеры доработок ORBIT. Я хотела отказаться от привычной клавиатуры и сделать более интересный способ управления мелодией. ИИ помог реализовать круговой секвенсор и связать его точки с нотами трёх инструментов. Визуал. В процессе я меняла расположение блоков, выравнивала синтезаторы, заменяла PNG-иконки на SVG и настраивала свечение регуляторов. Код. Новые функции сначала проверялись в отдельной версии сайта. После доработок я перенесла их в основной проект и удалила временные файлы.ИИ помог быстрее разобраться с Tone.js и реализовать сложные для меня функции. Но не все решения работали правильно с первого раза, поэтому приходилось постоянно проверять и исправлять результат. В итоге я использовала ChatGPT как помощника в программировании, а решения о дизайне, функциях и звучании принимала сама.

Синтезатор «интерференция»
Проект создан 30.10.2026
Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную...
Показать больше