Software

Tools & Apps

Desktop tools built directly out of the lab's research — audio plug-ins, a network-jamming app, a sound-feature extractor, a video-frame sampler, an audio-sample generator, a projection-mapping app, a spatial-audio instrument, and a filter steered by a control algorithm. Each one grew out of a project on the research page.

PID Filter

Hands a band-pass filter to a control algorithm. A proportional–integral–derivative (PID) controller — the loop that steadies drones and robot arms — steers the filter's centre frequency towards a setpoint read from the input's spectrum, either its centroid or its strongest peak. The P, I and D gains decide how it chases the sound: gliding into place, overshooting and ringing, swinging slowly around the target, or, pushed past stability, cycling on its own. Bandwidth, slope, a setpoint offset and mix are live controls, and the window draws the untreated and treated waveforms above a trace of the setpoint against the cutoff it is pursuing.

  • macOS 11 (Big Sur) or later
  • Universal app for Apple silicon and Intel Macs
PID Filter window: untreated and treated waveforms, a trace of the spectral setpoint against the PID-driven cutoff and its pass band, and knobs for the P, I and D gains, bandwidth, offset, mix and output

Audio Gaussian Splatter

Turns one sound into a field of many. The input is copied to every splat of a synthetic Gaussian-splat manifold — up to 256 small sound objects spread over a sphere or dome — and each splat runs its own copy of an effect chain, with parameters bound to its density, colour, curvature or position relative to the listener. A 2D pad rotates and spins the manifold so splats sweep past the listener, and the result is spread across 2 to 64 channels: speaker layouts up to 9.1.6, third-order Ambisonics, or Dolby Atmos objects via OSC. The chain includes the paper's phase-vocoder shimmer engine, and an A/B REF switch plays the paper's reference condition.

  • macOS 11 (Big Sur) or later
  • Universal app for Apple silicon and Intel Macs
Audio Gaussian Splatter: an effect chain with parameters bound to splat attributes, a 3D view of a dome of coloured splats around the listener among 7.1.4 speakers, a rotation pad, manifold settings and twelve output meters

Resampler

Grows a small folder of audio samples into a much larger one. Point it at a few dozen sounds and Resampler trains a small neural network on them — entirely on your Mac — then writes out new sounds that blend, drift from and mutate what it learned. Sliders and presets from Faithful to Extreme push the results from close relatives of the originals to deliberately destroyed extremes, and a seed reproduces a batch exactly.

  • macOS 15 (Sequoia) or later
  • Universal app for Apple silicon and Intel Macs
Resampler window: a sample corpus, a trained model, an output folder, and sliders for the character of the generated variations

Spiral Urban Screen

Projects video, stills and live feeds onto buildings and other surfaces that are not flat screens. You drag the four corners of a screen onto each surface — a wall, a window, an awning — and choose what plays inside it, so even an off-axis projector lands its image square. One wide canvas spans however many projectors drive the wall, and live input arrives over Syphon from Processing, Max or a VJ app, reconnecting on its own if the source restarts mid‑show.

  • macOS 14 (Sonoma) or later
  • Universal app for Apple silicon and Intel Macs
Spiral Urban Screen running a show: six separately mapped four-cornered screens across a dark canvas, each holding a different view of a rendered scene of pale spheres and faceted forms

BFSegmenter Extractor

Extracts high-level sound descriptors — valence, arousal, and Bark-frequency features — from a folder of audio files, using the Essentia MIR library. Built to feed the lab's generative sound-design and soundscape-affect research.

BFSegmenter Extractor interface

Frames

Builds an image corpus from video. Point it at a folder of videos, choose how many frames you want, and it samples that many random moments across all of them — weighted by each video's length — and saves them as JPEG or PNG stills, optionally resized. Made for assembling training image sets for generative image models.

  • macOS 14 (Sonoma) or later
  • Apple silicon or Intel Mac (universal app)
  • Input: a folder of MP4, MOV or M4V video files
  • Output: JPEG (adjustable quality) or PNG, with optional resize of the long edge
  • Free disk space for the extracted images — a few thousand frames is typically hundreds of MB
  • No internet connection, camera or account needed; the app is sandboxed and only reads and writes the folders you choose
Frames app interface

Dropout

Puts the classic packet-loss-concealment algorithm from SPIRAL's research directly in a plug-in: a predictor extrapolates each dropped packet from the audio it just learned, run past the point of transparency until the "repair" becomes the effect.

Dropout plug-in interface

Codec Crusher

An VST effect passing audio through a selectable compression codec (Ous, Vorbis, Speex etc), with tunable paramaters to add intensity distortion and artifacts.

Codec Crusher plug-in interface

Codec Crusher +

The expanded edition of Codec Crusher: a dedicated Packet Loss section — density, tempo sync, rate — bolts the lab's dropout research directly onto the codec-crush effect.

Codec Crusher + plug-in interface