What it tastes like
IDM — intelligent dance music (a name nobody loves but everyone uses) — and its sibling glitch emerged in the early-90s UK, anchored by Warp Records’ Artificial Intelligence compilation and the catalog of Aphex Twin, Autechre, Squarepusher, and Boards of Canada. The genre is deliberately uncategorizable: tempos vary wildly, drum patterns are programmed algorithmically (or sound like they are), melodic content drifts in and out of tonality, and tracks are made by people who treat DSP code as a compositional tool. Glitch focuses specifically on rhythmic stuttering and granular processing artifacts as the main material.
A bar in and you’ve got it: a drum pattern that’s almost-but-not-quite a 4-on-the-floor, with micro-stutters, chopped samples, and rhythmic displacement. Melodic content — when present — uses modal or chromatic intervals, often in unusual time signatures. The whole thing is made for headphones, not dance floors.
The chord moves
IDM’s harmonic palette is unbounded but tends toward modal minor cycles with occasional dissonant intervals (b9s, #11s, polychords). The classic Boards of Canada move is i–v–VI–III in natural minor with detuned synth pads. Autechre often abandons tonality entirely.
--chord minor9 --voicing wide --pattern arp for a more melodic take; replace with --pattern stab and add atonal embellishments for harder glitch.
The groove
Tempos vary wildly — anywhere from 60 to 200 BPM. The classic IDM tempo sits at 105-125 BPM, often in odd time signatures (5/4, 7/8, polyrhythms) or with constant micro-displacement of beats. Drums are chopped from organic samples (drum machines, found-sound, vocal samples) and re-sequenced.
The drum programming IS the song. Producers spend weeks tuning patterns, processing each hit individually with granular synthesis or convolution.
The sounds
- Drums: chopped from any source (drum machine, found-sound, vocal). Granular processed. Heavily edited per-hit.
- Bass: deep sub or distorted FM bass. Often follows root motion but with displacement.
- Lead/arp: FM patches, granular synthesis, modular sequences. Often algorithmically generated.
- Pad: detuned analog poly with slow filter movement. Boards-of-Canada-coded.
- Atmospheres: granular textures, field recordings, modulated noise. Layered deep.
Production tells
Want it modern? Cleaner mix, more refined granular processing, modern compression. Modern IDM (Lapalux, Clark) is sharper than Warp’s 90s output.
Want it 1999-Aphex-vintage? Lo-fi DAT-tape grit, narrow stereo, unusual mastering levels (some tracks sit at -16 LUFS for headphone listening). Let the imperfection be part of the music.
Am9 → Em7 → Cmaj7 → Fmaj7
Click to hear it.
Listen to
Three records that show the flavor at full strength. Read them as listening pointers, not templates to copy.
Windowlicker
Aphex Twin
listen ↗
Gantz Graf
Autechre
listen ↗
My Red Hot Car
Squarepusher
listen ↗
Ready when you are
Cook a sour cherry jam.
Drop this in your terminal and you'll have a Standard MIDI pack in a folder, ready to drag into Live. Edit anything, swap any sound, throw out what doesn't work.
python jamburgr.py --key "A minor" --style idm_glitch --progression i,v,VI,III --pattern arp --output-mode pack --out ./jams/idm-glitch