The Trance Budget

Calm, by measurement

Intensity comes from colour, detail and depth, never from flashing, strobing or sudden motion.

Why a budget

Almost every other visualizer is a fast, beat-flashing light show. Electric Sheep’s forms evolved slowly and lulled you into a trance, and that is the one quality ADdes must not lose.

So it is not a mood or a setting. It is written into hard, measurable limits, and every phase of work on ADdes ends with a clean run against them. Nothing flashes. Nothing jumps. Audio can only make the dream breathe, never strobe.

The limits

What a build is not allowed to do

The Trance Budget: each rule, its limit, and why it is there
RuleThe limitWhy it serves you
No flashes0 general flashes. The web standard for flashing, WCAG 2.3.1, allows 3.No flashing, ever, for you and for anyone you share it with.
No pumpingThe screen’s average brightness changes by no more than 0.03 over any second.No perceptible brightness pumping, even with energetic music.
No local strobingNo patch of the screen changes its average brightness by more than 0.10 over half a second.A corner of the picture can’t flicker either.
No glare0 frames with more than 15% of pixels at full white.Luminous, never blown out.
Slow motionPan at most 2% of the screen height a second. Zoom at most 3% a second. Rotation at most 4° a second.Slow, trance-like motion, guaranteed by construction.
Colour flowsHue drifts at most 3° a second.Colour moves, but never restlessly.
Nothing suddenA dissolve from one dream to the next never takes less than 8 seconds.Nothing ever jumps.
Audio only breathesNo more than 5% of the movement in any music-driven setting is faster than 2 times a second.Music tints the dream. It does not drive it.

These are the project’s own yardsticks, one for each row. Each phase of work ends with a clean run against them.

Measured, not promised

The worst case, on purpose

One run, the same every time: ten minutes, headless and deterministic, through the real graphics pipeline, with a synthetic energetic 128 BPM track pushing the dream as hard as music can. That is the worst case for “mushroom trip, not rave”.

Brightness change over a second0.0161 of 0.03
Brightness change in any patch over half a second0.0376 of 0.10
Flashes0 of 0 allowed
Speed limits broken0 of 0 allowed

These figures are from the project’s three confirmation runs of the iteration 2 build, recorded in the project’s own yardstick log. The app has changed since. Each phase of work ends with a fresh run, and the log is where the newest numbers live.

On your own screen

Now measure this page

The small dream below is held to the same rule. A meter reads its average brightness four times a second, and charts how much that changed over the last second, against the limit.

Now0.0000
Largest so far0.0000
Limit0.03

This meter reads the brightness of this one picture, not of your whole screen, and it measures the website’s small dream, not the app. It uses the same idea as the app’s own check.

The pace

6.5 breaths a minute

Everything in ADdes breathes together: the view swells, the light pulses, the glow swells, and the drone swells with it. This is that pace.

It is a rhythm, not a promise about what it will do for you. ADdes is not a meditation app. Read why.

What a test can’t judge

Comfort is measured where it can be, and judged by you where it can’t. Nausea can’t be tested by a program: your body is the final yardstick. So defaults start gentle, and the controls let you go further, never the other way round. On a PC, Space holds the dream still at once, and the PC window’s keys keep working while you wear the headset.

The flash limit is a design target that a test enforces. It is not medical advice. If you have photosensitive epilepsy, or any doubt, speak to your doctor before watching moving light, from ADdes or anything else.