pixel-synth v0.9
1–0 паттерн · пробел hold · R рандом · G генератор · C цвет · X аберрация · +/− масштаб · ⌘/Ctrl+↵ применить код
—

Паттерны

Палитра

Цвет

авто фаза
скор · глуб
авто толщина
скор · глуб
аберрация
плёнка и объём считают интерференцию: цвет от толщины и угла, а не от яркости. «объём» берёт угол из наклона поля — отсюда полосы по форме. «в палитре» решает, чем красить: 0 — своими цветами физики, 1 — целиком цветами выбранной палитры, каналы при этом всё равно расходятся.

Панель

дизер
дизер виден при глубине ≤16 — выше он ниже кванта

MIDI

не запрошен
learn у параметра → крутани ручку. ноты от C1 переключают паттерн, если нота не занята действием ниже. Program change тоже выбирает паттерн. При входящем clock кнопка Hz у LFO переключается в доли такта. Работает только по http(s): при открытии файла с диска браузер не выдаёт разрешение на MIDI — жми «проверить», тул скажет, что именно ответил браузер. Раскладка запоминается.
fps—px— t—mod···· midi—bpm—
зерно
поле F — Float32Array W×H, значения 0..1 · доступны fbm, perlin2d, mulberry32, bayer8, clamp01, clamp, lerp, smoothstep, hash2, TAU

Параметры

Патч

Мигающий свет

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

Скорость и яркость убираются в нижней панели, пауза — пробелом.

Патч из ссылки содержит код паттерна

Код пришёл из адресной строки, а не из этого тула. Он исполняется в изолированном воркере без доступа к странице, но прочитать его перед запуском всё равно стоит.