SwarmSynth is a vst instrument which uses a flocking algorithm to control a bank of oscillators as they move through an envelope-constrained 5 dimensional parametric hyperspace.

SwarmSynth uses the vst 2.0 standard, and is windows-only.

Click here to download the installer
(please use the serial number “8582-290E-C2AA-2D08″)

Click here to download the source code


  • Makes sound by mixing output from a user-sizeable bank of oscillators
  • Oscillators are controlled by five parameters – volume, pitch, pan, resonance and noise
  • Values of each oscillator’s parameters continually change, equating to movement through five-dimensional hyperspace
  • Movement through hyperspace is constrained to a bounding box specified by a home position and permissive range for each parameter
  • Graphical envelopes modify the bounding box through the duration of each note
  • Within the bounding box, each oscillator follows a rule-based flocking algorithm – a 5D equivalent of AI simulations of 2D and 3D animal flocking behaviour
  • 3D visualisation of the oscillator’s movement through hyperspace, using hue & luminance to represent the other 2 dimensions
  • Mouse-clicking the hyperspace visualisation affects the sound by causing oscillators to veer towards or away from the mouse
  • Hotkey powered sticky-mouse for moving the cursor in 5 dimensions
  • Controllable reseeding to make the algorithm deterministic or non-deterministic
  • IIR resonant lowpass filter
  • Overdrive
  • 101 automatable parameters, controllable through VST automation or fully remappable MIDI control messages
  • Collection of preset sounds
  • QWERTYUIOP control – SwarmSynth can be played with the computer keyboard
  • Anarchy button to randomise current settings
  • Context-sensitive help system

Comments are closed.