
Концепция и особенность
«Колесо Фортуны» — веб-синтезатор по мотивам карты Таро, в котором непредсказуемость судьбы становится музыкальным принципом. Композиция развивается от спокойствия к хаосу и обратно. Сама карта становится интерфейсом: персонажи управляют голосами и эффектами, символы — характером звука, а вращение колеса меняет ноты и тембр. Параметр «Судьба» усиливает случайность, поэтому каждое исполнение звучит по-новому.

Стиль и компоненты
Образ карты: Колесо и персонажи сохраняют композицию Таро. Бумажная зернистость и неровная линия объединяют все иллюстрации. Экран загрузки: Сфинкс парит, облака движутся. Под ним мягко проявляется постоянная фраза о тайне и смелости. Цвет и типографика: Голубой, охра, красный и кремовый повторяют палитру карты. Книжные шрифты поддерживают её старинный характер: URW Bookman Demi используется для фразы сфинкса, Georgia — для пояснений интерфейса.
Два голоса в стерео
Нисхождение — Змея Треугольная волна и синусоида на октаву ниже создают мягкий низкий бас. Панорама −0,82 смещает голос влево. Нажатие включает или выключает голос; включение во время игры сопровождается скольжением тона вниз.Вознесение — Анубис Синусоида и тихий треугольный обертон создают высокий, чистый голос. Панорама +0,82 смещает его вправо. Нажатие включает или выключает голос; включение во время игры сопровождается скольжением тона вверх.Обработка звука У каждого голоса — собственные огибающие громкости и тембра, low-pass-фильтр и плавно подмешиваемое искажение. Reverb, delay и chorus работают параллельно. Затем регулируются громкость голоса и его положение в стерео.Оба голоса проходят через общий фильтр «Завеса», компрессор, общую громкость и ограничитель пиков. Звук синтезируется в браузере средствами Web Audio API.
Четыре хранителя эффектов
Четыре хранителя эффектовНажатие на персонажа включает или выключает эффект для обоих голосов. Свечение и движение показывают активность. Эффекты обрабатывают звучащие ноты, а не создают отдельные партии.Небесный свод — Ангел · Reverb Создаёт пространство вокруг нот: рассеянное послезвучие постепенно затихает.Двойник — Орёл · Chorus Подмешивает короткую задержанную копию звука. Медленная модуляция задержки создаёт ощущение колебания и объёма.Пламя — Лев · Distortion Изменяет форму звуковой волны и добавляет гармоники. Обработанный сигнал плавно смешивается с исходным, делая тембр плотнее и насыщеннее.Память — Бык · Delay Повторяет звук с задержкой 0,58 секунды. Обратная связь создаёт цепочку постепенно затихающих повторов.Как устроена обработка Reverb, delay и chorus подключены параллельно основному сигналу, до громкости голоса и стереопанорамы. У каждого голоса собственная обработка, а персонажи управляют эффектами обоих голосов одновременно.
Колесо и управление судьбой
Круг перемен — Колесо Положение колеса меняет высоты нот и яркость звука. Обратное вращение разворачивает порядок мотива. Колесо можно вращать мышью; его самостоятельное движение тоже влияет на музыку. Четыре внутренних знака управляют огибающей, а внешние буквы сохраняют рисунок карты.Завеса — Сфинкс Нажатие плавно открывает или прикрывает общий фильтр обоих голосов. Открытая «Завеса» пропускает больше высоких частот, закрытая делает звук мягче и глуше.Судьба — Звезда Чем выше значение, тем чаще меняются ноты и шире мелодические скачки. В ручном режиме также растут темп и плотность нот. Колесо движется быстрее и непредсказуемее, чаще меняя направление. Каждый новый запуск создаёт новый мотив.Нажатия повышают значение, а после максимума начинают его снижать. Shift + клик сразу уменьшает «Судьбу».Ход исполнения Ручная игра начинается нажатием на Змею или Анубиса. Развитие композиции задаётся действиями во время исполнения. — ☉ Призыв — запускает автоматическую композицию на 3 минуты. — ◇ Печать тишины — плавно завершает звучание. — ∞ Вечное возвращение — включает или выключает повтор автокомпозиции. — ✧ Книга знаков — открывает справку по управлению.
Форма ноты и громкость
Четыре алхимических знака внутри колеса управляют огибающей обоих голосов: определяют, как громкость и яркость каждой ноты меняются во времени.Пробуждение — верхний знак · Attack Время нарастания громкости и яркости. Малое значение даёт быстрое начало, большое — постепенное появление звука.Уступка — правый знак · Decay Время перехода от пика к уровню «Опоры». Определяет, насколько быстро звук становится тише и мягче после атаки.Опора — левый знак · Sustain Уровень громкости и яркости после спада. В этом синтезаторе также увеличивает длительность удержания ноты.Растворение — нижний знак · Release Время затухания громкости и яркости: от короткого окончания до протяжённого шлейфа.Присутствие — Луна Меняет общую громкость, сохраняя соотношение двух голосов. Чем выше значение, тем сильнее свечение.Вес тени — левый ромб Управляет громкостью Змеи, звучащей преимущественно в левом канале.Вес света — правый ромб Управляет громкостью Анубиса, звучащего преимущественно в правом канале.Как меняются значения Нажатия повышают значение до максимума, затем снижают до минимума — и цикл повторяется. Shift + нажатие сразу уменьшает значение. Изменения алхимических знаков слышны на следующих нотах; уже звучащие хвосты сохраняются.Принцип нейминга Названия описывают действие через образ: «Пробуждение» — появление звука, «Растворение» — его исчезновение, «Вес» — громкость отдельного голоса, «Присутствие» — общая громкость инструмента.
Промпт-дизайн
Я разрабатывала прототип в диалоге с ChatGPT. В запросах задала идею инструмента: непредсказуемость судьбы превращается в музыку, а вращение колеса влияет на её развитие. Затем уточнила техническую структуру: два голоса с отдельной обработкой и стереопанорамой, управление огибающей, эффектами и случайностью. Код написал ИИ по моим заданиям. Я проверяла результат в браузере и на слух, описывала проблемы и задавала следующие изменения.Работа шла итерациями: я просила смягчить включение искажений, сделать эффекты и алхимические знаки заметнее на слух, сохранить плавные переходы и связать колесо с мелодией. После просмотра увеличила автокомпозицию до трёх минут и уточнила её развитие: зарождение, вторая тема, диалог голосов, кульминация и затухание. Так запросы постепенно превратили визуальный макет в инструмент для ручного исполнения и автоматической композиции.
Как были устроены запросы
Контекст: веб-синтезатор по карте Таро «Колесо фортуны».Задача: превратить символы и персонажей в слышимые музыкальные действия.Технические ограничения: Web Audio API, два голоса, отдельные цепочки эффектов, разведение по каналам, плавное изменение параметров.Обратная связь: что я слышу, что не различаю, где переход слишком резкий.Критерий результата: действие каждого элемента слышно, а начало, развитие и финал композиции различимы.
Примеры реальных запросов
«сделай так чтобы изменение параметра судьбы влияло и на изменение самой мелодии — чтобы каждый раз композиция получалась новой»«сделай алхимические знаки еще более очевидными по звучанию»«сделай более плавное затухание звука в заставке»Цитаты отражают отдельные этапы переписки. Описание выше обобщает процесс, а не выдаёт позднее составленный запрос за исходный.
Интерфейс
Для интерфейса я задавала ChatGPT визуальный ориентир — карту Таро «Колесо фортуны». В запросах уточняла композицию, голубой фон, облака, охру, чернильный контур и бумажную фактуру. Просила сохранить персонажей карты и встроить управление прямо в изображения: Змея и Анубис включают голоса, четыре существа по углам — эффекты, сфинкс — фильтр, звезда — «Судьбу», луна и ромбы — громкость. Свечение и движение показывают работу элементов.После каждого варианта я проверяла расположение и читаемость, просила убрать типовые кнопки, лишний текст и детали, уточняла форму символов и их толщину. Экран загрузки тоже собирался поэтапно: римская X, парящий сфинкс, движущиеся облака и проявляющаяся фраза. Макет в Figma восстановлен по готовому интерфейсу после разработки. Он документирует итоговое решение; первоначально инструмент создавался с ИИ непосредственно в коде.
Как были устроены запросы




