Noise

Put text in. Get signal and noise back. The threshold controls how much survives.

0 / 2000

noisesignal

╌╍░▒▓╳╱╲◆◇

Each character has a threshold probability of passing through unchanged. The rest becomes noise — random glyphs from the selected pool. Different pools tell different stories. The same text through blocks reads as erosion. Through braille, encoding. The pool is the palette.

Whitespace and line breaks are preserved. The text is the same length going in and coming out. Nothing is added or removed — only replaced.

This is also an API. POST to /api/noise with { "text": "...", "threshold": 0.5, "pool": "braille" }