Reference

Brood — every control

Six insects that sing together, and a chorus you can steer.

60 parameters, generated from the parameter registry and checked against the plug-in on every build — so this page and the software cannot describe different instruments. It says what each control does, not what it sounds like.

Version 0.9.1 · Windows x64 · VST3, CLAP and standalone · offline activation, no account, no telemetry.

Brood — $19

Six lanes, each holding an insect species recorded in the field, each running its own clock and listening to its neighbours. Weak coupling drifts; strong coupling locks into synchrony or alternation, set by the phase-response slope measured in Mecopoda. Lanes compete to be heard first, and the leader is boosted by the 8 dB the precedence-effect literature measures. Lane position is pan and distance at once, so moving a lane away both moves it in the stereo field and stops it hearing the others. The chorus display is measured, not derived: lane positions, one coupling link per direction drawn as thick as the coupling the lanes actually feel, who leads and by how many milliseconds, and the regime - which can disagree with the REGIME control while the chorus is still converging. The factory library is InsectSet32 - 32 species, 335 field recordings, CC BY 4.0, credited on the panel and in the installer. This is a 0.9.1 pre-release. All sixty controls are implemented and measurably reach the DSP, with the parameter-liveness sweep in the core's test suite. Every later version, including 1.0, is included.

Chorus

Regime

The regime control: -1 is alternation, +1 is synchrony, and the coupling map period-doubles past the top of its travel.

Range -1 to 1 · default 1 · automatable · prc_slope

Coupling

How strongly every lane pulls on its neighbours.

Range 0 to 1 · default 0.3 · automatable · coupling

Mechanism

Reset restarts a pulled neighbour's phase at each fire; Period perturbs its period instead.

Range 0 to 1 · default 0 · automatable · mechanism

Sync Length

How quickly a neighbour's influence falls off with distance between lane positions.

Range 0.01 to 4 · default 0.5 · automatable · sync_length

Light

The chorus breathing cycle - depth and rate, on the ~5 s canopy cycle measured in Magicicada.

Range 0 to 1 · default 0.4 · automatable · light

Lead Gain

The boost the lane heard first earns; 8 dB is the figure the precedence-effect literature measures.

Range 0 to 8 · default 8 · automatable · lead_gain

Temperature

Dolbear tempo - the chorus runs in its own time, faster when it is warmer, valid roughly 13-32 C.

Range 13 to 32 · default 22 · automatable · temperature

Root

Key centre the pattern degrees resolve against.

Range 0 to 11 · default 0 · automatable · root

Scale

Mode the pattern degrees resolve through, chromatic through whole tone to harmonics.

Range 0 to 7 · default 2 · automatable · scale

Slice Mode

How recordings become playing slices: whole file, equal parts, or transient onsets.

Range 0 to 2 · default 2 · automatable · slice_mode

Polyphony

Sounding voices. Lowering it does not cut voices already sounding; the next trigger steals.

Range 1 to 32 · default 32 · automatable · polyphony

Output

Output level, -24 to +12 dB, applied after everything.

Range -24 to 12 · default 0 · automatable · output_trim

Lane

L1 Length

Pattern length in steps - how much the lane plays before returning to its first step.

Range 1 to 32 · default 8 · automatable · lane1_length

L1 Period

The lane's base fire interval, before coupling and temperature move it.

Range 0.05 to 8 · default 1 · automatable · lane1_period

L1 Couple

How much this lane lets its neighbours pull it.

Range 0 to 1 · default 0.5 · automatable · lane1_couple

L1 Position

Pan and distance at once: a lane moved away is displaced in the field and hears the others less.

Range 0 to 1 · default 0.5 · automatable · lane1_position

L1 Species

Which species from the factory library this lane plays.

Range 0 to 31 · default 0 · automatable · lane1_sample

L1 Slice

Which slice of the current recording the lane plays, taken at each fire.

Range 0 to 255 · default 0 · automatable · lane1_slice

L1 Level

The lane's level in dB.

Range -60 to 12 · default 0 · automatable · lane1_level

L1 Degree

Pitch offset added to the pattern degree at every fire, resolved through root and scale.

Range -14 to 14 · default 0 · automatable · lane1_degree

L2 Length

Pattern length in steps - how much the lane plays before returning to its first step.

Range 1 to 32 · default 8 · automatable · lane2_length

L2 Period

The lane's base fire interval, before coupling and temperature move it.

Range 0.05 to 8 · default 1 · automatable · lane2_period

L2 Couple

How much this lane lets its neighbours pull it.

Range 0 to 1 · default 0.5 · automatable · lane2_couple

L2 Position

Pan and distance at once: a lane moved away is displaced in the field and hears the others less.

Range 0 to 1 · default 0.5 · automatable · lane2_position

L2 Species

Which species from the factory library this lane plays.

Range 0 to 31 · default 0 · automatable · lane2_sample

L2 Slice

Which slice of the current recording the lane plays, taken at each fire.

Range 0 to 255 · default 0 · automatable · lane2_slice

L2 Level

The lane's level in dB.

Range -60 to 12 · default 0 · automatable · lane2_level

L2 Degree

Pitch offset added to the pattern degree at every fire, resolved through root and scale.

Range -14 to 14 · default 0 · automatable · lane2_degree

L3 Length

Pattern length in steps - how much the lane plays before returning to its first step.

Range 1 to 32 · default 8 · automatable · lane3_length

L3 Period

The lane's base fire interval, before coupling and temperature move it.

Range 0.05 to 8 · default 1 · automatable · lane3_period

L3 Couple

How much this lane lets its neighbours pull it.

Range 0 to 1 · default 0.5 · automatable · lane3_couple

L3 Position

Pan and distance at once: a lane moved away is displaced in the field and hears the others less.

Range 0 to 1 · default 0.5 · automatable · lane3_position

L3 Species

Which species from the factory library this lane plays.

Range 0 to 31 · default 0 · automatable · lane3_sample

L3 Slice

Which slice of the current recording the lane plays, taken at each fire.

Range 0 to 255 · default 0 · automatable · lane3_slice

L3 Level

The lane's level in dB.

Range -60 to 12 · default 0 · automatable · lane3_level

L3 Degree

Pitch offset added to the pattern degree at every fire, resolved through root and scale.

Range -14 to 14 · default 0 · automatable · lane3_degree

L4 Length

Pattern length in steps - how much the lane plays before returning to its first step.

Range 1 to 32 · default 8 · automatable · lane4_length

L4 Period

The lane's base fire interval, before coupling and temperature move it.

Range 0.05 to 8 · default 1 · automatable · lane4_period

L4 Couple

How much this lane lets its neighbours pull it.

Range 0 to 1 · default 0.5 · automatable · lane4_couple

L4 Position

Pan and distance at once: a lane moved away is displaced in the field and hears the others less.

Range 0 to 1 · default 0.5 · automatable · lane4_position

L4 Species

Which species from the factory library this lane plays.

Range 0 to 31 · default 0 · automatable · lane4_sample

L4 Slice

Which slice of the current recording the lane plays, taken at each fire.

Range 0 to 255 · default 0 · automatable · lane4_slice

L4 Level

The lane's level in dB.

Range -60 to 12 · default 0 · automatable · lane4_level

L4 Degree

Pitch offset added to the pattern degree at every fire, resolved through root and scale.

Range -14 to 14 · default 0 · automatable · lane4_degree

L5 Length

Pattern length in steps - how much the lane plays before returning to its first step.

Range 1 to 32 · default 8 · automatable · lane5_length

L5 Period

The lane's base fire interval, before coupling and temperature move it.

Range 0.05 to 8 · default 1 · automatable · lane5_period

L5 Couple

How much this lane lets its neighbours pull it.

Range 0 to 1 · default 0.5 · automatable · lane5_couple

L5 Position

Pan and distance at once: a lane moved away is displaced in the field and hears the others less.

Range 0 to 1 · default 0.5 · automatable · lane5_position

L5 Species

Which species from the factory library this lane plays.

Range 0 to 31 · default 0 · automatable · lane5_sample

L5 Slice

Which slice of the current recording the lane plays, taken at each fire.

Range 0 to 255 · default 0 · automatable · lane5_slice

L5 Level

The lane's level in dB.

Range -60 to 12 · default 0 · automatable · lane5_level

L5 Degree

Pitch offset added to the pattern degree at every fire, resolved through root and scale.

Range -14 to 14 · default 0 · automatable · lane5_degree

L6 Length

Pattern length in steps - how much the lane plays before returning to its first step.

Range 1 to 32 · default 8 · automatable · lane6_length

L6 Period

The lane's base fire interval, before coupling and temperature move it.

Range 0.05 to 8 · default 1 · automatable · lane6_period

L6 Couple

How much this lane lets its neighbours pull it.

Range 0 to 1 · default 0.5 · automatable · lane6_couple

L6 Position

Pan and distance at once: a lane moved away is displaced in the field and hears the others less.

Range 0 to 1 · default 0.5 · automatable · lane6_position

L6 Species

Which species from the factory library this lane plays.

Range 0 to 31 · default 0 · automatable · lane6_sample

L6 Slice

Which slice of the current recording the lane plays, taken at each fire.

Range 0 to 255 · default 0 · automatable · lane6_slice

L6 Level

The lane's level in dB.

Range -60 to 12 · default 0 · automatable · lane6_level

L6 Degree

Pitch offset added to the pattern degree at every fire, resolved through root and scale.

Range -14 to 14 · default 0 · automatable · lane6_degree

How this page is made

Every parameter above comes from metadata/brood.yaml, the single definition of this instrument. The build refuses to publish if the C++ registrations, that file and this reference describe different instruments — and it refuses if any declared parameter fails to change the output, because a control that does nothing is the failure that passes every other test.