Download on the App Store
The Squark Box app icon: the round screen of sixteen neurons

Squark Box

16-neuron feedback network

A small cybernetic instrument: sixteen neurons in feedback, listening and answering each other. Steer it, nudge it, strike it, and hear it find its own rhythms.

The Squark Box faceplate: knobs for Neuron, Pulse, Network, Rungler, Twin Peaks and Out around a round screen of sixteen neurons, with two patch cables

Squark Box is a sixteen-neuron feedback network you can play, built in the spirit of the analog neural-network synthesizers of the late 1980s and early 1990s.

It is a small cybernetic system where every neuron listens to the others and answers back. Think pulses, drones, chirps and slowly shifting rhythms, held somewhere between equilibrium and chaos. You don't tell it what to play; you steer it, and it steers itself.

Features

16 neurons

16 neurons on a live round screen. Tap to rewire them, or turn the seeds for a new network.

Feedback

Feedback everywhere: neurons pulse, resonate and pull each other into step or out of it.

Rungler

A shift-register pattern generator, for patterns that repeat or wander.

Twin Peaks

Twin resonant filter peaks that sing.

Cables

Modulation: any neuron can move any knob, so the network can turn its own controls.

Rest & Strike

Rest, to break chatter into clusters, and STRIKE, to jolt the whole network.

Spring & Blur

A spring tank and a blur, for space.

Memory

Four memory slots. Mutate nudges a few knobs; Dice randomizes the whole box, cables and all.

AUv3

AUv3 for Live and AUM, as well as a standalone app.

Guide

Power

Squark Box loads switched off, so it never makes sound unasked. Press the round red POWER lamp under the name plate to start it. From then on it plays by itself; everything else on the faceplate steers it.

Neuron

Gain sets how sharply each neuron fires, and so whether its loops break into oscillation at all. Couple sets how strongly the neurons drive each other: near zero they drone on their own, a little higher they find separate pitches, and turned up they lock into simple ratios. Bias pushes every neuron toward on or off. Noise is hiss inside each neuron; low Gain with some Noise is where pitches start to come out of the hiss. Rest makes each neuron ignore the others for a moment after it flips, which breaks chatter into clusters.

Pulse

Neurons 1 to 8 pulse on their own. Rate sets how fast, and Spread how far apart their speeds are. Snap sets how hard they flip, from soft swells to clicks, and Damp how hard they pull back, which shapes the pulse. Slew sets how fast every neuron can move; turn it down for softer edges.

Network

Seed A and Seed B each choose a wiring for the sixteen neurons. Higher numbers wire more densely, from about one connection into each neuron at 1 to about ten at 99; dense means tangled, not louder. Morph crossfades between wiring A and B, and Drift lets every connection wander slowly over time.

Rungler

An eight-step shift register, clocked and fed by two of the neurons, whose eight lamps show its pattern. Depth sets how much the pattern moves the pulse speeds, the bias and the resonance. Lock makes the pattern repeat instead of wander. STRIKE, between them, jolts every neuron at once: near the edge of oscillation it sets off a burst, and in a busy patch it scrambles things.

Twin Peaks

Two resonant filters. Peak sets the frequency of the first, and Spacing places the second as a multiple of it. Q sets how sharp and ringing they are; at the top they ring on their own. Mix sets the resonances against the raw network, and Feedback sends them back into the neurons, so the filters become part of the network.

Out

Volume is the output level. Scan chooses which neurons you are listening to round the ring, and Width how many you hear at once; even neurons go left and odd ones right. Spring sends the sound into a spring reverb tank, and Blur adds a diffuse wash: more, longer and darker. Both are off at zero.

Memory

Four plates. Tap one to recall it, and hold one to store the current sound, with its wiring and cables. Mutate nudges a few knobs a little. Dice throws every knob except Volume and Power, and patches new cables.

The Screen

The round screen shows the sixteen neurons and their wiring, live. The TANK / DIRECT lamp switches which wiring is shown. Tap a neuron, then the one it feeds, to step that connection through off, +½, +1, −1 and −½.

Cables

Each pin round the screen carries one neuron's slow movement. Drag from a pin to a knob's jack, or the other way, and that neuron turns the knob. Double-tap a plug to unplug it, or a pin to unplug all of its cables. To set how far a cable moves its knob, use the MOD DEPTH strip, then turn the patched knob. On the Mac, click the strip to latch it, or hold Option. On the iPad, hold the strip, or hold it a moment to latch it; a tap unlatches it.

Specifications

PLATFORMiPad (iPadOS 15+), Mac (Apple silicon or Intel)
FORMATStandalone + Audio Unit (AUv3) instrument
AUDIO INPUTNone: it makes all of its own sound
OUTPUTStereo
PRICEFree, with no ads, no account and no data collected

Credits

Squark Box is inspired by the neural-network synthesizer Forrest Warthman, Mark Thorson and Mark Holler built for David Tudor, described in “A Neural-Network Audio Synthesizer” (Dr. Dobb's Journal, February 1993).

The ideas for the rungler and the twin-peak resonator come from Rob Hordijk's Blippoo Box.

Built with JUCE. Fonts: Share Tech Mono, Big Shoulders Stencil and Big Shoulders Text, under the SIL Open Font License.

Free. Available now on Mac. iPad coming soon.

Download on the App Store