Collapse started as a personal exploration of digital errors and degradation of wireless audio signals. It simulates a Bluetooth link failing as you move away from the source.

Since AirPods are my everyday headphones, I hear these errors regularly when walking out of range. The way the audio corrupts, gains texture and breaks up, and what that adds to the material, has always intrigued me. Collapse aims to recreate the tonal changes and behaviour of the Bluetooth codecs in Max for Live.

Collapse, a Max for Live deviceCollapse, a Max for Live device

The main control is Distance, how far you have walked from the source. It doesn’t affect the audio itself but sets how well the link holds. Below it the device layers two kinds of failure. The Encoder fails in tone, the way a codec loses detail when its data rate drops. The Receiver fails in time. Bluetooth sends audio in small packets, and some arrive late or not at all. As Distance rises, the tone degrades further and the link fails more often.

50%25%
Mono100%50%0%
Fine-tune controls (Mono example)
FrequencyLC3 11.2 kHzAAC 9.1 kHzSBC 5.3 kHzLo-Cut 30 Hz
Codec bandwidth

The Encoder has three codecs, SBC, AAC and LC3, each modelled on the real codec’s characteristics. A codec doesn’t encode the sound continuously but in short pieces, called frames, and compresses each one separately. SBC is gritty and dark and loses the most treble, AAC is balanced but adds pre-echo, and LC3 stays smooth and keeps the most detail. The Encoder’s fine-tune controls set how far the treble closes, the bass thins, the bit depth drops and the stereo narrows at full Distance. The Receiver and its controls set when failures start, how long they last, and what fills the gaps, a repeat, a fading copy or silence.

Collapse with its Encoder panel openCollapse with its Encoder panel open
Encoder fine-tune controls
Collapse with its Receiver panel openCollapse with its Receiver panel open
Receiver fine-tune controls

Crush

When a codec is short of data, the sound loses bit depth. In Collapse, bass and mids drop to 5 bits on SBC, 6 on AAC and 7 on LC3, and the highs can drop even further.

Warble

The codec leaves out quiet details from the spectrum, and which ones it leaves out changes every frame. The highs flicker in and out, most audibly on cymbals and reverb tails.

Smear

Adds short metallic whistles in the highs, the stray tones an encoder produces at low data rates.

Pre-Echo

AAC works in long frames, so the noise around a sharp attack spreads into the moment before it. Collapse captures each attack and plays a quiet, reversed copy just before it.

Mono

When the link weakens, the stereo image narrows toward mono. On AAC the highs turn mono first while the bass keeps its width, because the codec stops coding stereo in the upper bands.

Stutter

When the receiver’s buffer runs empty for a moment, the last piece of audio repeats. The weaker the link gets, the more often you hear silence instead, as in real earbuds.

Reconnect

Sets how dark and coarse the sound returns after a disconnect. A real link restarts at its lowest quality and steps back up.

Pothole

On LC3 a short loss is covered instead of lost. There is no gap, but the sound narrows and roughens for a moment, then recovers.

Catch-Up

Audio delayed by a dropout waits in the receiver’s buffer. When the link returns, it plays back faster until it has caught up, and the pitch rises briefly. If it falls too far behind, it skips forward.

Relay

In older earbuds the signal reaches one bud through the other, so one ear tends to fail first and harder. Relay sets which ear. Relay doesn’t apply to LC3, where each bud has its own link.

Supervision timer (at Distance 100%)

Collapse behaves like a real Bluetooth link. It fails in bursts with calm stretches between, and each channel can fail on its own. Chaos sets how the failures spread, evenly at 0 and in sudden bursts at the top.

A supervision timer counts up while packets are lost and down while they arrive. At its limit, the link disconnects and the sound cuts to silence. In addition to the link’s own dropouts, Interference can add dropouts from another source on the same 2.4 GHz band, where the two signals collide, even at Distance 0%.

Collapse’s visualiserCollapse’s visualiser

The visualiser isn’t a spectrum analyser. There is no FFT. Instead, the gen~ engine passes its own state to the display 30 times a second, and each update adds a column, covering the last 3.3 seconds. Because it shows what the device is doing rather than what comes out, it can tell a dropout from a stutter.

From above, a laptop running Ableton Live beside a synthesizer and a fader controller

I built Collapse between June and October 2026. I made it for my own music, and hope you find it useful as well.

Requirements

Tested in Ableton Live 12 Suite.

Might work in earlier versions.

Contents

17 Presets, 1 Max Device

Optional

Ableton Push 2 or 3

Support

Free to download and use. If you find a bug or have a question, let me know.