Lorenz

particles 3000
age 0
8
3000
0.12
audio
bass
0.00
mid
0.00
treble
0.00

known
generated
import attractor

Strange Attractors Synthesizer


Strange Attractors is a real-time particle visualization and sound synthesis environment.

Attractor Selection

Known attractors are listed on the right. The selected main attractor is highlighted. Speed, particle count, and particle size can all be adjusted via the lower left sliders.

Search & Generation

Clicking search runs a Sprott-style random polynomial coefficient search until a confirmed chaotic system is found and added to the Generated list. Runs continuously until stopped. Use copy json to preserve any attractor you want to keep. Use import json to retrieve your saved attractors.

The Audio Tab

Each attractor tab has its own oscillator chain. Set waveform, frequency, and gain in the settings panel. Drop an audio file in the file tab to use it as the input source instead. The influence sliders control how strongly audio feeds back into the attractor's shape. start audio activates the engine. You can click and drag the panel using .

Multiple Attractors

Click + to add up to four additional attractors. Each runs its own particle system in a separate viewport tile with its own oscillator and patchbay. Voices are activated with their play button and removed with remove attractor.

Patching

Patches map attractor statistics such as centroid, spread, velocity, audio bands, or another voice's LFO to audio parameters such as filter cutoff, oscillator frequency, or LFO depth. The min and max fields set the output range, mapped linearly from a normalized source value each frame.

Recording

Click record to capture the full mixed output. Select webm or ogg beforehand. Click stop rec to end — the file downloads automatically. Audio must be started before recording will capture any signal.

drag · scroll · right-drag