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

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




