JasperPalette & Rezonans
Привет, я тут поигрался с новой штукой – переводить цвета в звук, знаешь, сопоставляю оттенок с частотой. Представь, палитра заката может превратиться в последовательность аккордов? Как тебе идея?
Звучит как интересное исследование, но будь осторожен с переходом тональности, чтобы гармония не нарушилась. Держи палитру простой и пусть смена цвета ведёт за собой развитие.
Хорошо, зафиксирую палитру на один цветовой диапазон, а потом выпущу градиент в пятиступенчатый шаг. Так переходы будут гармоничными, а не случайными диссонансами. Придётся ещё немного подкорректировать обёртку, чтобы переход был плавным — иначе всё превратится в какой-то звуковой сбой. Следи за границами RGB, а хрома сделает своё дело.
Звучит неплохо – только помни, RGB-лимиты могут обрезать насыщенность, поэтому, возможно, стоит обрезать значения перед отображением. Сначала держи обволоку линейной, потом подкрути атаку/затухание под скорость градиента. Минимальная, чистая палитра позволит звуковой кривой свободно развиваться.
Отличная мысль насчёт лимитирования. Установлю мягкий порог, чтобы цвет никогда не выходил за 360. Начну с линейной кривой, а потом плавно подгоню атаку, чтобы она соответствовала спаду градиента. Так звук будет более живой и избавимся от этого шипения от клиппинга. Представь себе не резкий хлопок, а плавное затухание. Давай послушаем первый вариант.
Вот это деталь, здорово. Только следи за насыщенностью, а то может всё испортить, если переборщишь. Плавный переход – то, что нужно, сохраняет общую цветовую гамму, не раздражая. Готов послушать первый вариант?
Вот первый вариант, следи за пиками насыщенности – если они слишком высокие, звук пропадёт. Включи и скажи, как тебе плавность перехода.