Device Setup

Select a camera source and an audio output device, then click OK.

Camera + FFT + CPPN AV Tiles

Live Camera (click: 440Hz check tone)
Realtime FFT

Click a tile to hear CPPN-generated sound driven by FFT features (20-120Hz beats + higher harmonics, envelope/texture/distortion).

Star at least 2 tiles. As soon as two are starred, NEAT-style recombination + mutation is applied.

CPPN ANN

About this app

The app was vide-coded by Per Nystedt suing OpenAI codex.

This system converts each video frame line into FFT bins, smooths those bins with a running mean, and feeds shared FFT features into CPPNs. Each tile has its own CPPN that generates both visuals and sound controls from the same family of inputs.

Controls: FFT scale-down controls FFT input resolution; FFT running-mean smoothing damps rapid changes; mutation rate controls how strongly child nets mutate after star-based NEAT recombination.

Buttons: Recombine applies crossover/mutation from top-rated starred parents; Randomize Selected re-rolls only the currently selected/playing tile CPPN; Stop Tile Sound silences selected tile audio; each tile's ☆ selects parents and each tile's ANN button opens a labelled network graph with transfer functions.