L1 · Foundations
The transferable primitives: rhythm, sound, the shared vocabulary.
1,122 atoms · grouped by primary domain
A · Music theory & musicianship — 92
2-step garage removes kicks from a four-on-the-floor pattern to create a skipping, syncopated groove
A 4/4 bar divided into 16 sixteenth-notes is the working canvas for drum programming in most electronic genres
A 7th chord adds the 7th scale degree to a triad — major7 chords include the natural 7th, minor7 chords include the flattened 7th
A bassline serves a harmonic role and a rhythmic role at the same time
A chord is multiple pitches sounded at the same time
A dot after a note extends its duration by half, creating in-between values useful for compound rhythms
A drum kit's four functional slots each have a default placement: kick=pulse, snare=backbeat, hi-hat=subdivision, percussion=fill
A drum pattern sets the groove by placing kick, snare, and hi-hat on specific beats in a bar
A major key and its relative minor share the same key signature but have different tonics (relative minor tonic = 6th degree of major)
A major triad = root + major third (4 semitones) + minor third (3 semitones); minor triad reverses the third order
A musical interval's number name counts how many letter classes separate two notes
A musical tone is a complex blend of harmonic partials whose ratios are whole-number multiples of the fundamental
A pitch class is one of the 12 chromatic notes named independently of octave
A song is a block of time broken into smaller sections, and arranging is assembling those sections
A time signature specifies the number of beats per bar (numerator) and the beat note value (denominator)
A trance track is unified by one central hook that recurs throughout the whole song
A triad stacks root, third, and fifth of a scale degree; its quality is set by the semitone intervals
Absolute (perfect) pitch names a note with no reference, unlike the relative-pitch skills most ear training builds
An interval is a musical distance measured in semitones, and it repeats every octave (12 semitones)
An isochronous rhythm places its onsets at perfectly regular intervals — the trivial case where k divides n
An open hi-hat on every off beat anchors the eighth-note pulse in Detroit techno
Baltimore club's tempo rose from 125-128 BPM to 130+ and keeps accelerating
Boom bap places a hard acoustic kick on downbeats and a snappy snare on upbeats with an in-your-face mix
Chord-quality ear training is naming a chord's quality from its sound alone
Concordant intervals have simple frequency ratios and blend smoothly; discordant intervals have complex ratios and create tension
Dark Berlin techno drums run at 120–130 BPM with 50–55% swing using classic analogue hits and effected noise
Deep house's characteristic harmonic sound comes from jazz-influenced minor7 and major7 chords rather than simpler triads
Detroit techno keeps the kick a plain four-on-the-floor with no ghost hits
Doubling a frequency raises the pitch by exactly one octave
Downtempo is atmospheric electronic music with beats around 90 BPM, slower than dance music
Dozens of traditional world-music timelines are rotations of Euclidean rhythms
Drum sample choice should match the genre before any programming begins
Dub techno runs slower than mainline techno, typically 110-125 BPM
Dubstep runs at ~140 BPM but the snare on beat 3 makes the groove feel like ~70 BPM half-time
Early minimal techno was constructed around the Roland TR-808 or TR-909 drum machine, both still used today
Electronic genres cluster around characteristic tempo ranges
Enharmonic equivalents are the same pitch spelled two ways (e.g. C# = Db) — context determines spelling
Equal temperament divides the octave into equal logarithmic steps, trading slight detuning for unlimited modulation
Euclidean rhythms spread k onsets as evenly as possible over n steps
Every major key contains 7 diatonic triads: I, IV, V are major; ii, iii, vi are minor; vii is diminished
Four-on-the-floor places a kick drum on every beat of a 4/4 bar
Fourths and fifths come in only one standard size called 'perfect', not major or minor
Future garage gets its off-kilter rhythm from 2-step garage's syncopated, non-four-on-the-floor drums
Goa trance uses one long steadily-building arc, not a drop, to induce collective trance
Grime's 8-bar loop format switches beats every eight bars, giving MCs a different rhythmic foundation each cycle
Grime's canonical 140 BPM tempo originated partly because FL Studio's default tempo is 140 BPM
Grime's drum texture layers a slow half-time skeleton under fast 2-step hi-hats at 140 BPM, generating tension between perceived speeds
Groove (the pocket) lives in the micro-timing variations between mechanically perfect beats
In a minor key, all three primary triads (i, iv, v) are minor, giving the minor tonality its characteristic mellow, introspective mood
Interval ear training builds the ability to name the pitch distance between two notes by sound alone
Interval names (second through octave) count scale steps inclusively from the lower to upper note
J Dilla mastered MPC swing to create grooves that feel simultaneously late and propulsive
Jazz swing is a musician's real-time feel convention while electronic swing is a fixed repeating timing offset
Major and minor in interval names simply mean bigger and smaller versions of the same interval type
Meter groups beats into bars of two, three or four, notated by a time signature
MIDI velocity (0-127) represents note intensity and is distinct from master volume
Minimal techno's canonical tempo range is 125–130 BPM with 128 BPM cited as the sweet spot
Musical tones have regular periodic waveforms; noise is aperiodic and chaotic
Nearly all dance music places the kick drum on the downbeat of the first measure
Note values (whole, half, quarter, eighth, sixteenth) are fractional proportions of a whole note
Notes an octave apart share a 2:1 frequency ratio, which is why the ear hears them as the same pitch class
Octaves, 5ths, and 4ths are stable consonances; 2nds, 7ths, and tritones are tense dissonances that want to move
Pitch is frequency measured in Hertz; A4 = 440 Hz is the universal tuning standard
Quantization acts like guitar frets — it removes the need for exact placement so musicians can focus on expression
Quantization snaps notes to the time grid; humanization reintroduces small timing deviations for feel
Roger Linn's 1979–80 LM-1 introduced machine swing by delaying every other quantised step
Scale degrees are faster than interval names for most practical tonal-music tasks
Short daily ear-training sessions outperform infrequent long sessions because the brain consolidates pitch memory between practice bouts
Singing pitches during ear training accelerates recognition by adding motor output to the perceptual loop
Son clave is a two-bar framework pattern built from asymmetric 3-2 or 2-3 hit groupings
Swing delays every other 16th note by a set proportion, with 50% meaning straight timing
Swing is an attitude to rhythm — any music with pleasing dequantization might be said to swing
Swing time alternately stretches and shrinks the two halves of each beat
Syncopated breakbeats — not tempo — are the defining characteristic that separates drum and bass from techno
Syncopation places accents on normally weak beats, creating tension against an internalized pulse
The 16-step drum machine grid represents two bars of 4/4 time as sixteen eighth notes
The backbeat — a loud snare answering the kick — is the foundational pattern under most contemporary popular music
The chromatic scale divides the octave into 12 equal semitones, one for each adjacent key on the keyboard
The four-on-the-floor kick pattern originated in disco and passed through 'I Feel Love' into house and techno
The major scale follows the interval pattern T-T-S-T-T-T-S from any starting note
The natural minor scale follows T-S-T-T-S-T-T, starting on the 6th degree of its relative major
The octave is divided into 12 equal semitones, giving 12 distinct pitch classes
The pentatonic scale omits the 4th and 7th degrees of the major scale, creating a five-note, dissonance-free set
The treble clef reads notes above Middle C; the bass clef reads notes below Middle C using the same ledger-line counting method
The tresillo is a one-bar 3+3+2 rhythm that loops the first half of son clave and recurs across many genres
The tritone (6 semitones) is spelled augmented fourth or diminished fifth depending on context
The two-step is a simple kick-snare rhythm that no longer sounds like a breakbeat
Thirds and sixths are imperfect intervals because they occur in both major and minor forms, yet their simple ratios make them pleasant sounding
This up-front future-garage beat is specced at 125–135bpm with 55–65% swing
Tonic (I), Dominant (V), and Subdominant (IV) are the three primary chords of any key, anchoring all chord progressions
Uplifting trance gets its 'happy' character by resting chord progressions on major chords at 135–140 BPM
US garage producers like Masters at Work used syncopated 'skippy' drum programming that UK producers studied and copied
B · Sound design & synthesis — 101
A basic house track is built by starting from a strong kick and bassline and layering percussion on top
A DAW that matches your mental model removes the technical bottleneck between idea and recording
A filter cutoff envelope mimics the brightness-decay of acoustic instruments
A filter selectively attenuates or boosts specific frequency ranges in a signal
A harmonic spectrum has partials at exact integer multiples of a fundamental frequency
A low-pass filter at mid cutoff with minimal resonance murks a bright oscillator into a low-end bass
A low-pass filter passes frequencies below its cutoff and attenuates those above it
A sawtooth contains every harmonic with the nth at 1/n the fundamental's amplitude
A signal can be reconstructed only if sampled above twice its highest frequency
A sound spectrum is the complete set of frequency components with their amplitudes and phases
A sound's envelope is its amplitude contour over time, and that shape is a primary cue for instrument identity
A synth maps a note number to frequency and keystroke velocity to amplitude before any sound is generated
A synth voice's character is set by how its oscillator generates sound — the synthesis method
A synthesis envelope is a control curve that shapes a parameter of the generated signal over time
A waveform's shape determines its harmonic content, fixing its timbre before any filtering
A wavetable is a collection of single-cycle waveforms that can be scanned sequentially to animate a sound's timbre
Additive synthesis builds complex timbres by summing many sine partials with individual amplitude envelopes
An ADSR envelope shapes a parameter over four gate-driven stages: attack, decay, sustain, release
An analog signal is literally an electrical analogy of the physical quantity it represents
An envelope generator outputs a time-varying control signal that shapes another module's parameter over each note
Analog/digital and continuous/discrete are two independent axes — not two names for the same thing
Any complex waveform can be built by summing sine waves — this is the basis of additive synthesis
As an LFO crosses into the audio range it stops being perceptible parameter movement and starts creating sidebands
Changing a waveform's shape changes its mixture of harmonics and therefore its timbre
Chowning discovered FM synthesis from fast vibrato and licensed it to Yamaha, who shipped the DX7 a decade later
Computer music programs route audio by connecting unit generators in a signal processing graph
Continuous tone sensation begins around 20-30 Hz pulse rate
Csound is a text-based software sound synthesis system, created by Barry Vercoe in 1985
Decibels express amplitude on a log scale because human loudness perception is logarithmic
Delays shorter than ~25-35 ms are heard as timbre or doubling, not as distinct echoes
Digital audio represents a waveform as a stream of numeric amplitude values called samples
Dub techno combines the ambient beauty of dub with the steady groove of techno
Dub techno is defined by reverberating soundscapes, minimalism, subdued groovy rhythms, and dub techniques (echo/dropouts/phase-shift)
Dubstep is more minimalistic than other garage, foregrounding sub-bass frequencies over dense arrangement
Each additional bit of resolution adds approximately 6 dB of dynamic range
Envelopes are built from named segments; sustain level is set by the designer but its duration by the performer
FLAC halves file size with no quality loss; OGG and MP3 trade quality for smaller files
Flanger uses 1-20 ms LFO-modulated delay; chorus uses 20-30 ms; slapback uses 10-120 ms
FM concepts from the DX7 apply to all six-operator and four-operator Yamaha FM synthesizers
FM synth 'ratio' is the pitch of an operator expressed as a multiplier of the root note, not in semitones
FM synthesis builds harmonic complexity up from sine waves; subtractive removes harmonics from a rich source
FM synthesis uses one oscillator (the Modulator) to vary the frequency of another (the Carrier)
Fourier's theorem decomposes any periodic sound into sinusoidal partials, and their amplitudes fix its timbre
Frequencies above the Nyquist frequency fold back into the audio band as inharmonic aliases
Frequency measures how many complete wave cycles occur per second, in hertz
Frequency, amplitude, and waveform are the three fundamental parameters of a sound
Glide (portamento) makes synth notes slide into each other for a live-performance feel
Granular synthesis builds textures from clouds of short enveloped sound grains
Grime producers sample chiptune and video game sounds because these textures were already embedded in East London everyday life
Grime's signature proto-sound featured staccato strings, eski bleeps, and square wave bass — hallmarks shared with video game music
Guitar feedback is a self-sustaining tone that lets rock musicians generate drones without a bow or wind
Harmonics are the standing waves at integer multiples of a fundamental frequency
Human hearing peaks in sensitivity at 3–4 kHz due to ear canal resonance
In classic EDM production the TR-808 supplies the drums and the TB-303 supplies the bassline
In FM synthesis, increasing the modulator's amplitude makes the carrier sound brighter
Interleaving theory and practice chapters accelerates learning of synthesis
MIDI is a 7-bit serial protocol sending note and control events on up to 16 channels, not audio
Most pitched instrument tones reduce to patterns of harmonics generatable from sine, saw, square, or pulse waves
Music spans nine time scales from infinite to infinitesimal
Noise color describes the spectral distribution of random audio — white is flat, pink is 3dB/octave rolloff
Outsiders expected synthesizers to imitate acoustic instruments; insiders used them to make entirely new sounds
Partial, harmonic, and overtone are distinct spectral terms: a harmonic is an integer-multiple partial, an overtone is any harmonic above the fundamental
Procedural audio synthesises sounds algorithmically from parameters rather than replaying recordings
Quantization error is the rounding difference between the true signal amplitude and the nearest sample value
Raising a modulator from LFO rate into the audio range turns vibrato into a new timbre
Realtime DSP processes audio as it is produced; offline DSP calculates ahead of playback
Sample playback reproduces a stored recording at variable rate to change pitch, trading flexibility for sound quality and memory
Sawtooth, square, and triangle waves have distinct harmonic series that determine their timbral character
Setting a synth to monophonic mode is required for portamento/glide between note pitches
Sound synthesis generates new sound; signal processing modifies an existing sound
Sound waves are pressure variations in air that the cochlea decodes as electrical signals
Source waveform sets harmonic complexity in a ladder from sine (pure) to noise (harsh)
Sublow designates grime's extreme low-frequency bass around 40 Hz, tuned for physical impact on sound systems
Subtractive synthesis creates new sounds by filtering harmonics out of a rich waveform
Subtractive synthesis starts from a harmonically rich source and removes components with filters
SuperCollider distinguishes local variables (var), single-letter globals (a-z), and environment variables (~name)
SuperCollider exists as two separate networked programs: sclang and scsynth
SuperCollider UGens run at audio rate (ar), control rate (kr), or initialization rate (ir)
The decibel formula changes from 10·log to 20·log when comparing voltages instead of powers
The decibel is a relative amplitude ratio: every 6 dB doubles (or halves) the amplitude
The dry/wet balance parameter controls the mix ratio between an unprocessed and a processed signal
The four basic filter types are defined by which frequency region they pass or attenuate
The micro time scale spans from ~200 microseconds to ~100ms
The Roland TR-909 and TR-808 are the canonical drum machines of techno — cheap when released, later highly collectible
The sawtooth wave produces a brassy, harmonically rich sound because it contains all harmonics
The TB-303 acid sound comes from high resonance, low cutoff, and accent/slide/octave programming
The temporal evolution of spectral components is the primary cue for timbre recognition
The TR-808 generates percussion sounds through analog synthesis, not sample playback
The TR-808 programs beats by selecting a drum voice then toggling 16 step buttons to place hits
The TR-808's sounds are fully synthesized via Web Audio API — no samples are used
The TR-909 hi-hat is a recorded sample, not a synthesized sound
Two sine waves of close but different frequencies produce audible beats at a rate equal to their frequency difference
Two sine waves of the same frequency add constructively or destructively depending on their relative phase
UGen .range and .exprange map a -1 to 1 signal to a custom output range (linear or exponential)
Voltage controls oscillator pitch: higher voltage produces higher pitch
Wave and particle models of sound are complementary, not competing
Waveform shape determines timbre — the tonal quality distinguishing instruments at the same pitch
Wavetable synthesis stores one cycle of a waveform and replays it at a variable rate to set pitch
White noise contains all audible frequencies at equal amplitude, making it an ideal filter source
White, pink, and brown noise differ in how power is distributed across the frequency spectrum
You recognize future garage by its palette of pitched vocal chops, warm filtered reese bass, dark atmospheres, and vinyl crackle
C · Sampling, field recording & sample culture — 44
A BY-NC source sound cannot be re-released under CC0 or CC-BY — only BY-NC output is permitted
A CC license is a floor, not a ceiling — the original creator can always grant additional permissions beyond it
A disco edit extends and resequences the most dance-friendly sections of a track, historically made with tape and scissors
A sampler collapses the distinction between documenting and creating sound
Accessible capture technology transforms media consumption from one-way broadcast into participatory two-way culture
Accessible sampling technology enabled home production and broke the gate-keeping of studio access in jungle's formation
Active listening with variable-speed and filtering tools is itself a compositional practice
AI-generated audio is permitted on Freesound if tagged with GenAI and the generating model is named in the description
Breakbeat hardcore diverged into jungle and drum and bass by accelerating tempo and chopping the break
Breakcore chops breakbeats at extreme tempos over irregular meters, aggression tempered by emotional depth
Breaks tracks span roughly 110–175 BPM, letting DJs mix them across many genres
CC0 waives all rights; CC-BY requires credit; CC-BY-NC additionally bars commercial use
Digital technology moved sampling and remix from professional studios to bedrooms, creating a new mass-producer culture
DJ break compilations like Ultimate Breaks and Beats were how sampled drum breaks spread to producers
DJ Kool Herc extended the drum break by alternating the same record across two turntables
Every Freesound sound carries its own independently chosen license
Fair use (US) and fair dealing (Canada) permit limited unauthorized appropriation for pedagogy, criticism, and parody
Footwork uses recognizable samples in unrecognizable ways to make familiar source material alien
Freesound accepts stems, loops, and isolated elements but rejects complete songs
Freesound attribution must name the sound, the author, the URL, and the license
Freesound's Broad Sound Taxonomy sorts sounds into five browsable top-level categories
Golden-age hip-hop records (1986–1993) assembled dozens of samples per track in ways that are legally impossible to clear today
Hip-hop producers mine two-bar drum breaks from funk and soul records as foundational rhythmic loops
Home tape dubbing is an early form of active, compositional listening
Miami bass is built around the Roland TR-808 as its defining drum machine
Monitor with headphones while field recording because you cannot otherwise hear what the microphone hears
Most naturally occurring sounds are not copyrightable; only sounds with human creative authorship can hold copyright
Music triggers involuntary emotional memories more reliably than recordings of voices or everyday sounds
Musical language has no typographic convention for quotation, making homage indistinguishable from plagiarism
Per-file Creative Commons licensing is what makes a sound library legally integrable into third-party tools
Placing unrelated media fragments in juxtaposition creates new meaning that neither fragment alone contains
Plunderphonics treats pre-existing recordings as raw compositional material
Public domain is a legally narrowing 'national park' where freely borrowable material is always receding from the present
Recording splits a sound from its original source context — schizophonia
Sampling continues a centuries-old tradition of cultural collage rather than being modern theft
Sampling repurposes recorded sound as an instrument, extending the hip-hop tradition of making music without conventional instruments
Sampling+ is a retired CC license that Freesound cannot unilaterally remove from existing sounds
Sampling+ works like CC-BY-NC but additionally forbids using the sound in commercial advertising
Session musicians whose performances are sampled often receive no royalties because they were paid as hired performers, not composers
Set recording levels slightly low rather than high because digital clipping is irrecoverable
Sound recordings were not protected by US copyright until 1976
The 'Think break' from Lynn Collins' 'Think' is Baltimore club's signature breakbeat
The Amen break became the single most reused drum loop in dance music
Treating the tape recorder as a creative instrument rather than a faithful transcriber founds electroacoustic composition
D · Mixing, mastering & loudness — 56
A cheap "grotbox" speaker previews worst-case consumer playback
A compressor is an automatic volume control that rides gain down when a signal exceeds a threshold
A compressor's ratio sets how much of the signal above the threshold is turned down
A fader that won't hold a stable level tells you the track needs processing
A great monitor in a bad acoustic room cannot produce accurate mastering decisions
A ported monitor's port resonance skews low-end mixing judgment through steep rolloff, ringing, and midrange smearing
A reference track calibrates your ears to a room and system before mixing
A standardized, color-coded session layout frees attention for mix decisions
A stereo mix must survive summing to mono, so mono compatibility must be checked
All great arrangements are built on tension and release — contrast between full and sparse, loud and quiet
An exponential fade-out curve is often smoother and more realistic than a linear fade
At high SPL, sub-bass is experienced as full-body resonance, felt before it is heard
Cross-check a mix on both headphones and speakers, trusting neither alone
Deliver mixes to mastering with headroom rather than hot levels — you lose no quality with peaks around -10 dB
Dynamic range is the dB difference between the loudest and quietest signals in a program
Each additional bit of word length adds approximately 6 dB of dynamic range
EQ and effects decisions must be made with the full mix playing, not on soloed tracks
Fader dB scales are logarithmic: small physical moves at the bottom of the fader travel cause large level changes
Gain and volume are different: gain sets input amplitude at the preamp; the fader sets output level downstream
Gain staging means maintaining an appropriate signal level at every stage of the signal chain from source to output
Gain staging targets a high signal-to-noise ratio: strong enough signal to clear the noise floor, weak enough to avoid distortion
Headphones expose translation and low-level faults that room-bound speakers hide
High-pass filtering non-bass tracks removes low-frequency energy that only muddies the mix
Historic regional mixing styles (New York, LA, London, Nashville) reflect different philosophies toward compression, effects, and arrangement
Hypercompression applied during mixing or mastering cannot be undone at a later stage
Inaudible subsonic energy from rumble, drafts, samples and DC wastes mix headroom
ISRC codes uniquely identify each recording and are embedded in the CD's Q-channel subcode during mastering
Keep low-frequency content centered in the stereo field for mono compatibility and equal speaker loading
Kick, snare, bass, and lead vocal go centre for mono survival and bass efficiency
Lead vocals should almost always be built from a composite of multiple takes
Mastering follows 'do as much as necessary and as little as possible' — sometimes nothing at all
Mastering is an art form and finishing step, not an automatic device audio is run through
Mastering turns a collection of songs into a record by making them belong together in tone, volume, and timing
Mix mostly at moderate monitoring level, near where the music will be heard
Mixing a signal with a slightly delayed copy of itself produces comb filtering
Mixing to stems provides retroactive flexibility for remixing, surround, and game audio applications
Nearfield monitors are the preferred primary mixing speakers for small studios
Optimizing gain at every stage improves mix clarity and headroom
Professionals hedge deliverables with recall notes and alternate versions
Reliable stereo imaging requires the two speakers and the listener to form an equilateral triangle
Returning to a mix after overnight rest reveals problems that ear fatigue conceals
Reverb amount controls a sound's perceived distance: drier sounds appear closer
Reverb belongs on a wet-only send-return with post-fader sends so one effect serves every track and the mix stays balanced
Room acoustics are at least as important as the speakers and deserve equal spending
Sample rate determines digital audio bandwidth: the system can represent frequencies up to half the sample rate
Sidechain keying drives a compressor's level detection from a different signal than the one being compressed
The better an arrangement agrees in pitch, the more easily its parts blend
The ear adapts to tonal imbalance within seconds, so switch monitors and take breaks
The lowest axial room mode frequency equals 172 divided by the room dimension in meters
The mastering engineer's fresh ears catch problems the mix engineer can no longer hear
The mastering signal path should be kept as short as possible with unneeded gear removed
The primary purpose of compression in mixing is to achieve a stable balance, not to add color
The threshold is the level above which a compressor starts reducing gain
Threshold and makeup gain are the two essential compressor controls; all others refine the action
We do not perceive all frequencies as equally loud even at equal physical amplitude
Working with plenty of headroom throughout the DAW signal path prevents the need to fix overloaded mixes by turning them down — a problem with no solution
E · Modular, Eurorack, grooveboxes & dawless — 79
A cheap AM radio and inductive coil can eavesdrop on hidden electromagnetic signals in everyday electronics
A cheap electret condenser element plus a bias resistor and blocking capacitor makes a studio-quality air microphone
A coil of wire near a magnetic field picks up electromagnetic signals and acts as a low-frequency antenna or microphone
A control voltage can only do three things: rise, fall, or stay constant
A dynamic speaker and a dynamic microphone are the same reversible device: coil, magnet, and diaphragm
A Eurorack ribbon cable must be connected with its coloured stripe on the correct (bottom) side
A Eurorack system's total module current draw must stay within its power supply's capacity
A first Eurorack case should be at least 3U x 84 HP, and 6U x 84-104 HP gives room to grow without outgrowing quickly
A gate stays high for a note's duration; a trigger is a brief pulse that fires one event
A good solder joint requires heating both surfaces to re-melt a pre-tinned layer of solder, not dropping molten solder onto cold metal
A master clock sends pulse streams that synchronize all time-based modules in a patch
A modular synth carries audio, control voltage, and gate/trigger signals on identical jacks, and the distinction is convention not physics
A modular synthesizer is an open system where practically anything can connect to anything
A piezo disk exploits the reversible crystal-electricity effect to work as a contact microphone or a driver
A quantizer snaps an incoming control voltage to the nearest note of a chosen scale, turning free-running CV into melody
A sample-and-hold circuit samples a voltage on a trigger and holds that value until the next trigger
A slew limiter caps how fast a voltage can change, turning stepped CV into glide (portamento)
A solderless breadboard allows rapid, reversible circuit assembly for prototyping before committing to a soldered board
A VCA sets signal level in proportion to a control voltage, acting as a voltage-operated volume knob
A VCF is a Eurorack filter, usually low-pass, whose cutoff can be swept by control voltage
A VCF shapes timbre by removing frequencies above (LPF), below (HPF), or outside (BPF) the cutoff
A VCO generates a periodic waveform whose pitch tracks an incoming control voltage
Always disconnect a Eurorack case from mains power before opening it or moving any module
An ADSR envelope shapes amplitude or timbre over four stages: Attack, Decay, Sustain, Release
An AM radio tuned to a dead band becomes an electromagnetic field detector for motors, computers, and household appliances
An attenuator is a VCA without voltage control — a fixed-gain module used to scale CV and audio signals
An attenuverter scales a signal from full positive through zero to full inverted with one knob
An electronic instrument's interface can be analysed as a layered model from sound through control and layout to concept and time
An LFO is a sub-audio oscillator used as a control source to cyclically modulate another module's parameter
An open-hardware module publishes its design files under CC-BY-SA so builders can make, modify, and share it
Audio connections longer than 8 inches require shielded cable to prevent electromagnetic hum pickup
Banana jack colors on the Buchla 200e encode signal direction and type at a glance
Battery-only operation is the primary safety rule for hardware-hacking live circuits
Beginners should choose a Eurorack case with built-in power to avoid the complexity of separate PSU installation
Buchla omitted the piano keyboard, using touch plates not tied to equal-tempered tuning
Buchla systems use 1.2 volts per octave for pitch CV, not the Eurorack 1V/oct standard
Buchla systems use three distinct signal types — CV, audio signal, and pulse — on separate connectors
Buchla's first modular system grew from a 1963 San Francisco Tape Music Center commission
Constrained instruments with few controls can be more creatively productive than instruments with unlimited options
CV carries continuous parameter values; gates carry binary on/off events
Electronic instrument development is a conversation between designers, engineers, users, and competitors across brands
Envelopes require a trigger to fire; LFOs cycle continuously without intervention — both share rise and fall stages
Eurorack case size is measured in HP (horizontal pitch, width) and 3U rows (height), and modules are sized in HP
Eurorack is a shared electrical standard (12V power, ±10V signals) that lets modules interconnect and 'talk to each other'
Eurorack modules are powered from +12V and -12V bus rails
Eurorack modules are sized in HP (1HP = 5.08mm) width, and module depth must fit the case's clearance
Eurorack portability depends on case size, handle design, and whether the lid accommodates patch cables
Eurorack power runs on three rails (+12V, -12V, +5V) distributed from a PSU through busboards to modules
Eurorack/VCV signals are ~10 Vpp: audio swings ±5 V, CV is 0–10 V unipolar or ±5 V bipolar
Every audio connection requires both a signal conductor and a ground return, and shielded cable protects longer runs from hum
Every VCV Rack signal is a voltage; its 'type' is a functional convention, not a physical difference
Filter resonance boosts frequencies at the cutoff point; at maximum it causes self-oscillation
Hardware hacking reframes consumer electronics as performable instruments, with the body part of the circuit
In 1V/octave pitch control, each additional volt raises oscillator pitch by exactly one octave
In minimalist process music the gradually unfolding, audible process itself is the music
In VCV Rack a 1 V increase on a V/oct cable raises pitch by exactly one octave
In VCV Rack, cables carry either audio signals or CV (control voltage) modulation signals
Modulating the pulse width of a square wave produces chorusing and Doppler-shift timbral effects
Moog kept the keyboard for accessibility while Buchla rejected it for new interface controls
Passive multiples split a signal for free but degrade pitch CV; buffered multiples preserve it
Polyphony in Eurorack requires a dedicated signal path per voice and is expensive, space-consuming, and complex
Record every wire connection and modification as you make it—notes taken after the fact are unreliable
Resistor color bands encode value and tolerance using a fixed two-digit-plus-multiplier scheme
Resistors in series add; in parallel the net is a little less than the smaller one
Subtractive synthesis filters harmonically rich oscillator output to sculpt timbre
Switches are classified by the number of circuits they control (poles) and the number of positions they switch between (throws)
The 1990s DAW boom displaced hardware, but tactile limits drew musicians back to physical instruments
The Buchla system made live real-time electronic performance possible by removing the tape-splice workflow
The HEM3 open-access companion site extends the manual with technical bootcamp chapters, circuit bending, and culture essays
The modular paradigm is standardized swappable units sharing power, signal levels and interconnection rules
The three functions of controlling sound in any instrument are Generation, Routing, and Modifying
The TR-909 succeeded the 808 in 1983 as Roland's first drum machine to use samples, and became equally influential in techno and house
The Turing Machine module is not a computer-science Turing machine — the name is evocative, not technical
Tides has three ramp modes: one-shot AD, cyclic oscillation, and one-shot AR envelope
Tides' entire function set reduces to one principle: voltage goes up (flow), then comes back down (ebb)
Unipolar CVs range from 0 V to a positive maximum; bipolar CVs swing both positive and negative
VCV Rack is a free, near-limitless software modular synthesizer that closely approximates hardware Eurorack for learning and planning
Voltage control lets any module parameter be driven by another module's output
West Coast synthesis adds harmonics to simple waves; East Coast synthesis filters them from complex waves
F · Live coding: music — 168
A ChucK UGen only produces audio if it is chucked transitively to `dac`
A comma inside a mini-notation string stacks two voices simultaneously; it is not a rest
A Glicol feedback bus with gain ≥ 1 explodes — keep loop gain below 1
A live coder is like an improvising composer: code is the score and the computer performs it while the audience watches it being written
A pattern is where we perceive the structure of its making in the structure of its outcome
A Sonic Pi live_loop with no sleep and no sync throws a 'did not sleep' error and stops
A SuperCollider Array is a collection whose messages return transformed copies and whose arithmetic broadcasts element-wise
A SuperCollider pattern's degree defaults to C major unless a scale, root, and octave are given
A SuperDirt sample name must match a dirt-samples folder; sound "kick" is silent because the folder is bd
A tilde or hyphen in mini-notation inserts a silent step that preserves the grid
A trailing tilde marks Pd signal objects, distinguishing the audio level from the control level
A Unit Generator (UGen) is an object that generates or processes signals entirely in the server
All of Western music can be expressed with two Sonic Pi commands: play (pitch) and sleep (timing)
All Strudel voices default to orbit(0), so their reverb and delay sends share one bus — split voices with .orbit(n) for independent wet levels
Angle brackets in mini-notation advance one element per cycle, not per step
Angle brackets in mini-notation pick one value per cycle, rotating through the list
Asterisk in mini-notation speeds up a step, fitting n repetitions into its allotted time slot
bank() repoints a pattern's drum abbreviations at a named drum-machine sample set
Calling .asStream.next consumes a SuperCollider pattern's stream, which cannot be rewound
Changing a sample's playback rate simultaneously shifts its pitch and duration
chord() and scale() return rings of MIDI notes, making music-theory patterns directly executable
ChucK has no hot-reload path in this rig and runs as a separate process
ChucK STK instruments stay silent until `.noteOn()`, and an ADSR stays closed until `keyOn()`
ChucK sums every UGen chucked to `dac` with no master limiter, so stacked voices clip
ChucK UGen class names are CamelCase-exact and must be verified against `names/ugens.txt`
ChucK's `=>` operator means patch, control, or assign depending on the operand types
ChucK's `signal()` wakes one waiting shred while `broadcast()` wakes all
Comma in mini-notation stacks patterns to play simultaneously in parallel
Different live-coding tools front different first skills, so tool choice sets your first learning curve
Editing a SynthDef without re-running .add spawns the old definition on the server silently
Eulerroom is the live streaming platform and video archive for Algorave and live coding performances
Feeding a control-rate .kr signal where audio-rate .ar is required errors or aliases audibly
Forward slash in mini-notation stretches a sequence over n cycles
Generative art emphasises autonomous process and distance from the author; software art embeds the human in the code
Glicol BPM is set at launch with `-b` and cannot be changed in-file during a session
Glicol CLI has no embedded sample bank; samples must be placed in the `samples/` folder
Glicol CLI keeps the previous graph running on a parse error, reporting it in the TUI console
Glicol has no built-in limiter, so summed lines and high gains clip hard
Glicol has no mini-notation, Euclidean syntax, or per-step probability operators
Glicol has no note names, scales, or chord primitives — pitches are hand-coded as MIDI integers
Glicol parameters are safest written with a decimal point, as the grammar's float rule wants a `.`
Glicol synth and drum nodes are silent without an upstream trigger (`imp`, `seq`, or `speed`)
Glicol.org documents nodes that the CLI version 0.13.5 cannot parse
Glicol's `seq` outputs a pitch ratio, not a frequency — feeding it straight to `sin` gives ~1 Hz
In ChucK `dur`/`time` are typed and cannot mix with bare numbers — units need the `::` operator
In ChucK a raw MIDI integer sent to `.freq` plays that many Hz — use `Std.mtof` to convert
In ChucK, a loop with no `=> now` computes in zero logical time and emits no sound
In ChucK, dividing two integer literals gives integer division, truncating toward zero
In Glicol `seq`, top-level spaces divide the bar while adjacent digits subdivide a step
In Glicol a `~name` bus is silent until another chain references it
In Glicol, every line whose name lacks `~` is sent to the speakers and summed
In live coding the human is the unambiguous creative agent; in generative art authorship is shared with the autonomous process
In live coding, each code change affects the running output immediately
In Sonic Pi, .tick mutates the ring counter while .look only reads it — calling .tick twice in one pass advances twice
In SuperCollider everything is an object, and behaviour is triggered by sending messages to receivers
In SuperDirt, reverb and delay are shared across all voices on the same orbit
In Tidal/Strudel mini-notation, * subdivides hits into one step while ! replicates a step across positions
Larry Tesler's modelessness principle — no person should be trapped in a mode — led to cut/copy/paste
Live coding and modular synthesis share the same motivation: working with systems as musical material from the inside
Live coding elevates programming to a central performance act by modifying algorithms in real time in front of an audience
Live coding emerged from computer music history that begins with MUSIC-N and flows through Max, SuperCollider, and real-time audio in the 1990s
Live coding emerged from hacker culture and could not have developed in a commercial music industry context
Live coding is improvisation with a map that generates the territory: you cannot read the code until you run it
Live coding is process-first: you start with something and follow where it leads rather than executing a fully-formed idea
Live coding languages are classified by target medium, host platform, and implementation language
Live coding makes private intellectual activity publicly visible, which can function as a political act
Live coding's hacker-derived 'what you do, not who you are' ethos supports an inclusive community
Live coding's legitimacy depends on building music from a blank slate in real time — not from pre-prepared patches or stems
Live hot-swap — replacing a running pattern or voice definition live without stopping audio — is the single most portable concept in the registry
loop do ... end in Sonic Pi runs forever and prevents any code after it from executing
Mini-notation polymeter requires the {…}%n form; without %n it uses the first group's length
Mini-notation specifies patterns tersely inside a string, with events spaced evenly across one fixed-length cycle
Music code is a language, so its free/shareable nature is what gives it shared meaning
Musical patterns exist both as sonic sequences and as embodied physical actions in motor memory
N.times do ... end repeats a code block exactly N times then continues execution
Nesting passes the result of inner expressions as arguments to outer ones; indentation makes levels readable
Note-based music organizes discrete pitched events; sound-based music foregrounds spectral content with less pitch hierarchy
note() sets pitch as a MIDI number or a letter name with optional octave and accidental
Patterns recur at every level of live coding — from software architecture to music and visuals
Pd has object, message, and number boxes, with inlets always on top and outlets on bottom
play and sleep are the two primitives for pitch and timing in Sonic Pi
Pseq without an explicit repeats argument plays the list once then stops, silencing the voice
Re-evaluating an Ndef with a syntax error keeps the old graph running with no audible indication
Re-running a Sonic Pi buffer does not restart the piece; it swaps each live_loop body in at its next boundary and loops keep their .tick counters
Receiver notation (a.msg(b)) and functional notation (msg(a,b)) are interchangeable in SuperCollider
Renardo 1.0 replaces the legacy Tkinter editor with a browser-based Svelte web client as its default interface
Rings in Sonic Pi wrap around on any index access, enabling infinite cycling of sequences
s.freeAll (Cmd-.) frees every running node but leaves the server booted and SynthDefs loaded
SC uses four enclosure types with distinct purposes: parentheses, brackets, braces, and quotes
Secondary notation — whitespace, naming, colour — carries meaning for human programmers that the interpreter discards
setcpm() sets global tempo in cycles per minute; the default 30 cpm equals 2-second cycles
Several Tidal functions like rot, whenmod, and layer throw undefined in installed Strudel 1.2.6
Sonic Pi cannot feed the rig's 4-bin FFT bridge for audio-reactive visuals — it runs in its own IDE with a bundled SuperCollider server
Sonic Pi idiomatically uses symbols not strings for samples and notes — play :e3 or play 52 work but play "e3" does not
Sonic Pi synth opts (amp:, pan:) control per-note volume and stereo position
Sonic Pi synth, sample, and fx names must exist in the bundled set; names like :kick, :bass, :verb are errors — the real names are :bd_haus, :tb303, :reverb
Sonic Pi's (range 0, 8) excludes the end value (0..7) while (line 0, 8, steps: 9) includes it — a common off-by-one source
Sonic Pi's random functions are deterministic: the same run always produces the same sequence
Sonic Pi's sync waits for the next cue from that point, so a loop with sync at the top delays its first pass by up to one cue period
Sonic Pi's use_bpm is thread-local; setting it in one live_loop does not change the tempo in another
Sonic Pi's with_fx wraps a code block, not a voice; only play/sample calls inside the do…end block are processed through the effect
Sporked ChucK shreds die when their parent shred ends
Square brackets in mini-notation subdivide one step into a nested sub-sequence
Standard two-letter abbreviations map to drum kit sounds in Strudel's default sample set
Strudel audio effects are chainable methods that accept patterned values
Strudel gain stacks multiplicatively and clips — several loud voices distort, so keep per-voice gain well under 1
Strudel is a browser-native port of TidalCycles that requires no installation and runs on any device with a web browser
Strudel is a browser-native, Tidal-style pattern language that shares TidalCycles' syntax
Strudel mini-notation * speeds hits into one step's time while ! replicates across steps — mixing them changes the rhythm
Strudel mini-notation squishes a space-separated sequence of sounds into one cycle
Strudel mininotation is a mini-language inside pattern strings that expresses rhythmic structure
Strudel note values can be MIDI numbers or letter names with octave and accidental notation
Strudel patterns must include .analyze('hydra') for visuals to receive FFT data — an untagged pattern plays audio but the visuals see a.fft = 0
Strudel polymeter with {…} requires the %n step-count suffix; without it the first group's length sets the step count for all groups
Strudel produces no sound until the first user click unlocks the browser AudioContext — silence at startup is autoplay policy, not a bug
Strudel re-evaluates on save without cutting audio — a syntax error keeps the previous pattern playing while the edit is not applied
Strudel sample names must match folders in the loaded bank — s("kick"), s("clap"), s("snare") are silent because the real folder names are bd, cp, sd
Strudel spaces every element of a pattern evenly within one fixed-length cycle
Strudel takes patterns/signals as arguments (not thunks like Hydra) — .lpf(sine.range(200,2000)) is correct; .lpf(() => ...) is a cross-DSL mistake
Strudel's crush takes a bit-depth (1–16), not a 0–1 knob — crush(4) is heavy, crush(16) is nearly clean
Strudel's setcpm is cycles-per-minute not BPM — setcpm(120) is very fast; use setcpm(BPM/4) for the standard 4-beats-per-cycle feel
SuperCollider 2's proxy system enabled true live coding by making it possible to rewrite any component of a running program at runtime
SuperCollider audio-analysis UGens are not wired to this rig's AV bridge and cannot drive its visuals
SuperCollider class names are capitalized and methods lowercase; misspelling a UGen name fails outright
SuperCollider conditionals use if(cond, {true}, {false}) and case tests condition/action pairs in order
SuperCollider evaluates binary operators strictly left-to-right, ignoring conventional arithmetic precedence
SuperCollider functions are curly-brace blocks that run only when sent .value and return their last expression
SuperCollider has no global output limiter, so summed voices and feedback can clip or blow up
SuperCollider is two separate processes: a language client and a sound server
SuperCollider patterns started without .play(quant:) begin immediately and drift out of phase
SuperCollider produces no sound until the audio server is explicitly booted with s.boot
SuperCollider records the server's live audio output to a sound file with record and stopRecording
SuperCollider scopes variables three ways: local (var) vanish with their block; single-letter and environment (~) names persist across the session
SuperCollider serves both as a standalone live-coding environment and as the audio back-end for many front-end languages
SuperCollider's 2002 release as free software made it the foundational audio engine for live coding
The $: prefix declares an independent pattern that plays simultaneously with other $: patterns
The crash is a celebrated moment in live coding performance — silence followed by sound returning always earns a cheer
The Post window is SuperCollider's primary feedback channel for results, warnings, and errors
The sound() function plays a named sample and accepts colon notation to select sample variants
The TOPLAP Manifesto and 'Live Coding: A User's Manual' are the canonical texts for the field
Tidal * and / operators speed up or slow down pattern steps multiplicatively
Tidal # keeps the left structure and takes the right value; |+| combines both structures and does arithmetic
Tidal combines patterns with operators; Strudel chains methods, so pasting Tidal operator syntax into Strudel throws
Tidal d1-d9, hush, solo, and mute manage multiple simultaneous patterns live
Tidal does not run in this rig; every Tidal pattern must be compiled to Strudel to be heard
Tidal evaluates a block on the editor's eval keystroke, not on file-save like the rig hot-reload
Tidal names a scale with a space-separated root — scale "c minor" — not Strudel's colon form
Tidal run and .. generate sequential integer patterns compactly
Tidal sets tempo with setcps (cycles per second); passing a raw BPM to setcps is absurdly fast
Tidal slow, fast, and hurry change pattern duration relative to the cycle
Tidal uses (k,n) notation inside a pattern to generate Euclidean rhythms — evenly distributing k onsets over n steps
Tidal writes chords with the apostrophe form n "c'min7" and has no separate .voicing() step
Tidal's d1..d16 channels and p come from BootTidal.hs and have no Strudel equivalent
Tidal's fundamental time unit is the cycle, not the beat, so adding events packs them tighter rather than lengthening the bar
TidalCycles emerged from the need to make live music without minutes of dead air — Perl was too slow for real-time performance
TidalCycles is a live coding environment designed for exploring musical pattern
TidalCycles is a pattern language that makes no sound; it delegates audio to a separate engine (SuperDirt/SuperCollider)
TidalCycles was designed to be immediate, so a code change is audible within a few seconds
To learn a live-coding language faster, imagine the sound before pressing Run, then diagnose the difference
To modulate a running Sonic Pi effect or synth you must capture its block-argument handle and call control on it
Two Sonic Pi live_loops with the same name are not independent — the second replaces the first
UGens are either unipolar (0 to 1) or bipolar (-1 to +1); knowing which is essential before routing their output
UGens run at audio rate (.ar) or control rate (.kr), trading CPU for update resolution; only .ar signals reach the speakers
use_bpm sets the tempo so sleep, envelopes, and FX phases all scale accordingly
Visual dataflow patching (Max/Pd) builds instruments by wiring boxes, distinct from text-based live coding
Web Audio API, WebMIDI, and Tone.js are the browser-native stack for interactive music apps
WebChucK runs ChucK in the browser via WebAssembly and the Web Audio AudioWorklet
Wrapping SuperCollider lines in outer parentheses makes a code block that evaluates as one unit on a single keypress
G · Shaders & GPU programming — 29
A GLSL double-buffer feedback pass with gain ≥ 1 saturates to white within a few frames
A GLSL fragment shader is a function that maps each pixel's (x,y) coordinate to an output RGB color, run in parallel for every pixel
A GLSL vector's components have interchangeable names: .xyzw, .rgba, .stpq, and [i]
A glslViewer feedback buffer only fills if its render code is wrapped in the matching `#ifdef`
A hard `step` edge aliases in GLSL — use `smoothstep` with a `fwidth` width for anti-aliasing
Dividing gl_FragCoord by u_resolution maps pixel coordinates to the [0,1] UV range
GLSL `mediump` precision makes large `u_time` and fine gradients visibly step — use `highp`
GLSL does not implicitly convert `int` to `float` — mixing them in an expression is a compile error
GLSL ES requires a precision mediump float block at the top of every shader
GLSL integer division truncates: `1/2` is `0`, not `0.5`
GLSL operations with undefined results produce NaN/Inf that spread and turn pixels black
GLSL swizzling reads or writes a vector's components in any order in one expression
GLSL syntax must match the `#version` directive — mixing ES 1.00 and 3.00 syntax fails to compile
GLSL vector constructors are exact — you cannot assign a `vec2` to a `vec3`, and swizzles must exist
GLSL's mix() linearly interpolates between two colors by a 0.0–1.0 factor
glslViewer in this rig has no audio input — `a.fft` does not exist and reactivity must use `u_time`
glslViewer's `u_mouse` is in pixels, not 0..1 — normalize by `u_resolution` before use
GPU shaders run massively in parallel — individual invocations cannot communicate with or observe each other within a pass
GPUs work exclusively with triangles, lines, and points — all geometry must be decomposed into triangles before drawing
Mapping UV coordinates directly to RGB channels visualizes the coordinate space as a gradient
Multiplying st.x by width/height corrects the UV space for non-square canvases
Normalizing pixel coordinates to [-1,1] makes shaders resolution-independent and centers the mathematical origin
On GL ES 1.00, `for` loop bounds must be compile-time constants, not uniforms
Rasterization and ray tracing are inverse nested loops: triangles→pixels versus pixels→triangles
Shadertoy uniform names (`iTime`, `iResolution`, etc.) are undefined in glslViewer and must be replaced
The 12 principles of animation provide a checklist of techniques that make procedural characters feel alive
The Book of Shaders defines three standard uniforms: u_resolution, u_mouse, and u_time
Unbounded `u_time` loses float precision over minutes, causing visible jitter in periodic motion
WebGPU has three shader stages: vertex computes positions, fragment computes colors, compute runs a function N times
H · Creative coding & live-coded visuals — 63
A for loop repeats a code block under init, test, and update, turning one drawing procedure into a whole pattern
A Hydra array argument sequences values one per BPM cycle, not a smooth ramp or average
A Hydra chain without `.out()` builds a texture that is never rendered — no error, just black
A Hydra patch is a left-to-right chain of dot-joined functions, modeled on modular-synth cabling
Abstraction hides implementation details so programmers focus on what code does, not how
cables.gl builds interactive WebGL scenes by connecting operator nodes with virtual cables in a browser-based patch editor
Computer-generated randomness is always pseudo-random, not truly random
Creators need an immediate connection to what they are creating — any delay hides ideas
Drawing with semi-transparent fill and no background clear lets shapes accumulate as a trace
Each Hydra save runs `hush()` then re-evals the whole file on the same GL context — frame buffers survive
Every Hydra patch runs source → geometry/color transforms → .out()
Every Punctual audio or video statement must end with an output operator or its result goes nowhere
Existing class instances in P5LIVE retain old methods after a softCompile; only newly-constructed instances get the updated code
Generative aesthetics occupy the sweet spot between order and chaos
Hydra buffer objects (`s0`, `o0`) are not chainable sources — they must be wrapped in `src(...)`
Hydra can use webcams, screen capture, video files, and images as source buffers alongside generated visuals
Hydra feedback with `src(o0)` blows out to white if the fed-back signal is added or scaled ≥ 1
Hydra FFT bins stay at 0 until a Strudel pattern is tagged `.analyze('hydra')`
Hydra functions fall into five categories: source, geometry, color, blending, and modulation
Hydra has four independent output buffers (o0–o3) that render separately and can be cross-mixed
Hydra models analog video synthesis: each function is a box that generates or transforms a signal
Hydra organises all its operations into five types: source, geometry, color, blend, and modulate
Hydra transform order matters — `.rotate().kaleid()` differs from `.kaleid().rotate()`
Hydra values are unclamped GL floats — pushing one parameter huge blows out or locks the GPU
Hydra's method-chaining API composes visual transforms as a pipeline from source to output
In a P5LIVE COCODING session the code syncs but each peer renders locally, so sketches depending on local mic/webcam/MIDI look different per machine
In Hydra, live/reactive values must be wrapped in a thunk `() => …` — bare values are baked at eval time
In P5LIVE with HY5 loaded, Hydra's noise() is aliased to noize() to avoid collision with p5's built-in noise()
In Punctual 0.5 osc is the sine oscillator and sin is the math sine function of its argument; old sin-as-oscillator code is wrong
In this rig, Hydra's `a` object is a 4-bin shim fed from Strudel, not the native mic FFT
Mapping sin(angle) to canvas y-coordinates draws a smooth periodic wave
p5.js accepts colors as a grayscale number, an RGB triple, or a CSS color-name string
p5.js asset-loading functions (loadFont, loadImage) are asynchronous and must be called in preload() or given a callback to avoid undefined references
p5.js is a state machine where fill, stroke, and transform calls persist until overridden, so wrapping elements in push/pop prevents transform accumulation
p5.js map() rescales a value from one numeric range into another
p5.js sketches that load external files require a local web server to avoid cross-origin errors
p5.sound wraps the Web Audio API in a Processing-style interface for audio analysis and playback
p5's WEBGL renderer moves the origin to the canvas center and needs texture()/material before shapes show color
P5LIVE audio-reactivity has three incompatible sources (p5.sound, HY5, embedded Strudel) and none is the rig's 4-bin a.fft contract
P5LIVE runs p5 in global mode; instance-mode sketches (function sketch(p){}) must be rewritten before they work
P5LIVE sandbox and strudel regions must use matched open/close comment delimiters at top level, not inside functions
P5LIVE softCompile only replaces changed functions, leaving global-variable or setup edits to trigger a full hardCompile
Processing provides point, line, rect, ellipse, and bezier as core drawing primitives
Processing requires explicit data types — int, float, and boolean serve different numeric purposes
Processing separates fill, stroke, and strokeWeight into independent state settings
Processing specifies colour as additive RGB values (0–255 per channel) with an optional alpha channel
Processing's if-else structures let programs branch based on relational expressions
Punctual edits quantize to the next cycle boundary with a short crossfade by default, so a change can take up to one cycle to land
Punctual feedback (fb) with gain at or above 1 blooms to white and requires re-evaluation to reset
Punctual is not wired into this livecoding rig — no file hot-reload, no 4-bin a.fft shim; run it at its own URL or in Estuary
Punctual's [...] list is combinatorial (channel-count product) while {...} is pairwise; using [...] where {...} is intended silently multiplies channels
Punctual's $ makes everything to its right the final argument while & is reverse application; confusing them silently reorders the graph
Punctual's cps is fixed at 0.5 when run standalone; it only reflects the ensemble tempo inside Estuary
Punctual's lo/mid/hi analyse the program's own audio output; ilo/imid/ihi analyse microphone input — reading lo with no audio output gives 0
Punctual's three arrow operators have distinct roles: >> routes to output, <> sets crossfade duration, and << is assignment (synonym for =)
Putting yourself in a feedback loop — doing, observing results, adjusting — is how artistic skill with a tool develops
Saving incremental versions frees generative artists to experiment boldly without fear
setup() runs once and draw() runs every frame, forming the animation loop
The Hydra rig shim exposes only 4 FFT bins — onset, tempo, RMS and spectral centroid do not exist
The Processing/p5.js canvas places the origin at the top-left with y increasing downward
The signal-flow model makes interconnection primary, unlike the canvas-drawing model of Processing
Using an audio-only function in a visual context (or vice versa) in Punctual silently returns 0 rather than an error
Where a variable is declared determines its scope: outside functions is global, inside is local
I · VJing, projection mapping, LED/DMX & video — 28
A blend mode is a per-pixel formula that determines how two image layers combine into a composite result
Additive (Linear Dodge) blend mode sums pixel values, producing glowing brightness that clips to white on overflow
Any live cinema performance can be analysed through five tool-independent essential elements
Art-Net transports DMX512 and RDM lighting data over an Ethernet network
Audio-reactive synthesis generates visuals from sound data rather than triggering pre-recorded clips
Cinema communicates through a pre-verbal language of movement, sensation, and image that operates below conscious verbal processing
Dick Higgins' 'intermedia' names a new entity that emerges from merging two art forms rather than merely adding them
DMX defines 512 channels per universe, each with a 0–255 value range
Expanded cinema artists broke the flat rectangular screen to create spatial, immersive, and multi-sensory projection experiences
Live audiovisual performance is both an umbrella generic term and a specific category for work that fits none of the other four labels
Live cinema distinguishes itself from VJing through artistic autonomy, venue, and rejection of secondary-collaborator status
Liveness in AV performance means the bodily co-presence of performer and audience, not merely that something is happening in real time
Liveness, intermediality, performativity, and cinematicity are the four axes shared across all AV performance practices
Lumia are dynamic, improvisable, real-time visual works analogous to music pieces
Moving from broadcast NTSC/PAL to computer displays freed VJs from fixed 4:3 resolutions
Multiply blend mode darkens by multiplying per-channel values, giving white transparency and black full darkening
Non-narrative cinema uses visual rhythm and montage structure rather than story to create meaning
One E1.31 universe carries 512 DMX channels, controlling up to 170 RGB LEDs at 3 channels each
QLC+ Blackout forces all HTP channels to zero regardless of running functions
Realtime technology is what makes live AV performance possible by enabling simultaneous capture and manipulation of sound and image
Screen blend mode lightens by inverting, multiplying, and inverting again — giving black transparency and white full brightening
Synaesthesia — the neurological crossover of senses — underpins the historical colour music and visual music traditions
The Simple Desk provides direct 512-channel manual control per universe plus a cue-stack playback system
Visual music is defined by the quality of its audiovisual combination, not by any single medium, context, or presentation form
VJ hardware falls into five functional roles: Source, Playback, Mixing, Effects, and Output
VJ software spans content-creation tools, live-performance platforms, and custom programming environments
VJs adopted prosumer video mixers as performance instruments, mirroring DJs' Technics 1200 appropriation
VJs keep a hardware video mixer alongside software as insurance against computer crashes
J · Audio-visual integration & sync — 6
An OSC message has two parts: an address pattern (the parameter name) and one or more typed arguments (the values)
Every OSC message carries a type tag string that encodes the data type of each argument
MIDI is a serial control protocol carrying numbered performance messages, never audio waveforms
Open Sound Control is a transport-independent network protocol carrying typed, address-patterned messages between devices
OSC connections require both a destination IP address and a port number to route messages to the correct application
OSC's 32-bit float arguments provide far higher control resolution than MIDI's 7-bit (0–127) integer range
K · AI & real-time generative AV — 9
A community Google Colab notebook enables RAVE training without local GPU hardware
Deep learning represents the world as a hierarchy of concepts, each built from simpler ones
Hand-coding world knowledge in formal rules failed, motivating machine learning from data
MIDI note numbers map to Hz via a tuning formula centered on A4=440 Hz
Pre-trained RAVE streaming models are available for immediate use without training
RAVE requires a CUDA GPU with 5–32 GB VRAM depending on config, and hours of audio
RAVE training requires CUDA verified via nvidia-smi and a dedicated conda environment
Stable Diffusion is a pipeline of three neural networks, not a single monolithic model
Stable Diffusion runs in two modes: text-to-image and image-plus-text (img2img)
L · Visual foundations — 49
A color space's gamut is the subset of all human-visible colors it can reproduce
A color's 'quality' is its hue position in the color circle; its 'quantity' (brilliance) is its lightness or darkness
A set of colors is harmonious when their mixture yields a neutral gray
Additive light mixing yields white; subtractive pigment mixing yields gray-black
Color aesthetics has three distinct orientations: impression (visual), expression (emotional), construction (symbolic)
Color agent (the physical pigment) and color effect (the perceived result) almost never coincide — ground and context transform what we see
Color is relative: the same hue is almost never perceived as it physically is
Color paper isolates hue relationships from mixing and texture variables, revealing interaction more clearly
Colors carry different visual weights that must be balanced to achieve compositional equilibrium
Complementary colors incite each other to maximum vividness when adjacent and annihilate each other to gray when mixed
Contrast of hue uses undiluted colors in full intensity; yellow/red/blue is the maximum instance
Creative coding at intermediate level assumes fluency in loops, conditionals, arrays, and objects — not specific language knowledge
Developing creative coding craft requires deliberate repetitive practice analogous to a musician playing scales
Elements enclosed within the same boundary are perceived as a group
Elements that share visual properties are perceived as a group
Film color appears as a transparent layer floating between eye and object; volume color deepens with fluid depth
Fine adjacent dots of pure color merge in the eye into a single optical mixture more vibrant than a pigment blend
HSB describes color as hue, saturation, and brightness for intuitive, intentional variation
Human trichromacy means any color sensation can be described by three numbers
In music, pitch corresponds to line width and melodic contour traces a literal line in visual space
Itten organised color study into seven fundamental categories of contrast
Itten's 12-hue color circle places complementaries diametrically opposite and is constructed from pigmentary primaries, not spectral primaries
Light-dark contrast is the most plastic contrast — white and black are its poles with an infinite gray scale between
Magenta has no spectral wavelength — it is the brain's response to simultaneous red and blue stimulation
Most people cannot reliably identify which of two different-hued colors is lighter — 60% of answers are wrong
Neutral gray is achromatic and characterless but takes on a complementary tinge from any adjacent color
Normalizing RGB to 0.0–1.0 decouples color description from bit-depth encoding
Objects have no intrinsic color — their apparent color is determined by what wavelengths the surface reflects under the incident light
Planning a generative artwork on paper before coding reduces debugging time and sharpens the visual intent
Red-orange is the warmest color and blue-green the coldest, but intermediate hues shift warm or cold only relative to their neighbors
Repetition of a point or element is a source of elementary rhythm and a means of heightening inner vibration
RGB numeric values have no meaning without a color space to interpret them
Saturation contrast — pure vs. diluted color — can be achieved by mixing with white, black, gray, or the complementary
Spatially closer elements are perceived as belonging to the same group
sRGB is the default internet color space, matching Rec. 709 primaries with D65 white point
Staring at a hue fatigues its retinal receptors, producing the complementary color as an after-image
Symmetrically arranged elements are perceived as a unified, complete group
The eye follows continuous lines and curves in preference to broken paths
The eye simultaneously generates the complementary of any color it sees
The geometric point is the proto-element of painting and the origin of all visual form
The line is a point set in motion by an external force — the greatest antithesis to the point
The mind fills in missing contours to perceive complete shapes
The mind perceives unified wholes rather than sums of parts
The mind resolves visual complexity by seeing the simplest possible organisation
The pictorial point is created by the initial collision of a tool with the basic plane
The visual system separates every scene into a figure in front of a background
Warm-cool is a relative color quality — warm blues and cool reds exist within their own hue families
We recognise shapes as identical despite rotation, scaling, or distortion
Weekly curation-and-critique of new-media projects builds a practitioner's reference library and critical vocabulary
M · Performance, DJing, live-set & stagecraft — 24
70% of noise-induced hearing loss cases show no tinnitus warning before damage occurs
A 15 dB shift in hearing threshold at any frequency constitutes a Significant Threshold Shift requiring follow-up
A DJ mixer controls what the audience hears and what the DJ monitors in headphones
A noise dose of 100% marks the daily exposure limit, computed as a time-weighted average
Audio-only pirate radio made vocal distinctiveness, not image, the currency of an MC's reputation
Concave-well keyboards like the Kinesis Advantage curl fingers along their natural arc to prevent strain
Correct typing posture puts the keyboard at lap height with elbows at right angles and wrists straight
DJ headphone monitoring requires three controls: cue buttons, mix knob, and volume
DJ master output meters should stay loud but never push into the red
DJs can transition between channels using individual channel faders or the crossfader
Electronic music is performed as a DJ set (mixing others' tracks) or a live PA (playing your own in real time)
Every 3 dBA increase in noise level halves the safe exposure duration
Four foundational DJ mixer exercises establish the skills needed to begin mixing
Larry Levan's Paradise Garage DJing prized reading the crowd and song selection over technical mixing
Noise-induced hearing loss produces a characteristic 3000–6000 Hz notch in the audiogram
Practicing a skill to diminishing returns, then sleeping before resuming, accelerates learning
Remapping CAPS LOCK to CTRL removes pinky strain for keyboard-heavy workflows
Sound level meters measure area noise while personal dosimeters measure individual cumulative exposure
Standing to stretch and walk every 30-60 minutes prevents cumulative RSI from long sessions
Switching to the Dvorak layout reduces RSI pain via natural, hand-alternating typing motions
Techno is designed for continuous DJ sets: instrumental, long-form, and built for beatmatched mixing
The dubstep DJ rewind (reload) originates in Jamaican reggae sound systems and signals crowd approval
The NIOSH recommended exposure limit is 85 dBA over an eight-hour shift
Wearing wrist braces during sleep holds the wrists in the optimal healing posture for circulation
N · Tools & free/open software stack — 11
An Ardour session is a folder containing all project data: audio, MIDI, routing, and snapshots
Audacity Macros chain effects into a reusable sequence for batch-processing multiple audio files
Audacity's Spectrogram view shows frequency content over time, enabling spectral selection and editing
Daft Punk's Homework was tracked entirely in hardware with DAT as both recording medium and source
DAW scale-snap tools correct out-of-key notes without requiring theory knowledge
Every Pure Data object has an interactive helpfile opened by right-clicking it and choosing Help
iO-808 auto-persists progress across sessions while an explicit JSON save/load is used for sharing patterns
LMMS composes repeating rhythms in the Beat+Bassline Editor and non-repeating lines in the Song Editor
LMMS volume lives at three tiers, and each tier is meant for a different job
Pure Data patches run in realtime, so editing the patch changes the sound immediately
Sonic Pi is designed for school children to learn programming through live coding music, with pedagogical materials built in from the start
O · Culture, history & theory — 353
'Club music' names a branching Baltimore-Philly-Jersey lineage, each city mutating its predecessor
'Electronic body music' was coined by Kraftwerk's Ralf Hütter in 1977 but only became a genre label in the 1980s
'Industrial dance' is a North American umbrella term covering both EBM and electro-industrial, not a synonym for EBM
'Nada Brahma' equates sound with the divine, grounding the Indian classical drone as spiritual, not just acoustic
'We Have Arrived' by Marc Acardipane is regarded as the first hardcore track and the blueprint the Dutch turned into gabber
1970s German Krautrock generated electronic organ and synth drones as an alternative to Anglo-American pop
1980s EBM hybridizing with acid house and new wave laid the foundation for hardcore techno
1980s Japanese ambient (Kankyō Ongaku) applied environmental aesthetics to commercial and retail contexts
4x4 garage evolved from a stylistic alternative to 2-step into bassline, a distinct Northern subgenre with heavy modulated sub-bass
A 'burden tone' is a static sustained note used as harmonic backbone in pre-functional-harmony folk traditions
A club's resident DJ can steer the direction of an entire genre through their programming
A cluster of small European labels curated microhouse's identity before the term existed
A demoparty is a weekend gathering where demosceners compete in categorised compos judged live
A demoscene group is built around three core roles: coder, musician, and graphician
A genre can predate its name by years — 'dub techno' was coined in The Wire in 2001, ~8 years after the music appeared
A genre's canonical tempo can be set by the venue it serves, not by musical rule
A house track proven on the dancefloor could still be blocked by a label's gatekeeping before release
A second wave of Detroit techno broke through in the early 1990s around UR and +8
A trance track builds tension to a peak, then strips percussion in a breakdown before rebuilding
Abandoning the quantise grid can be a deliberate aesthetic, not a timing error
Acid house is built on the Roland TB-303's electronic squelch, developed by Chicago DJs in the mid-1980s
Acid house triggered Britain's Second Summer of Love (1988), dissolving social divisions through shared dance and ecstasy
Acid house was born when Chicago producers twisted an unprogrammed Roland TB-303's knobs to make squelching basslines
Acid house was created by manipulating the TB-303's knobs live rather than following its intended programming method
Acid house was discovered accidentally when Phuture misused a Roland TB-303 in 1987
Acid techno emerged from applying Chicago acid house's TB-303 squelch to harder European techno
Adding drum machines to DJ sets triggered house music's transition from DJing to producing
Affordable Roland drum machines and the TB-303 bass synthesizer were the defining production tools of Chicago house
Afrika Bambaataa's Planet Rock fused Kraftwerk's European machine music with the Bronx, seeding a universal electronic sound
Algorave embraces alien, futuristic aesthetics as a deliberate departure from mainstream dance music
Algorave inherits a lineage of algorithmic dance music running from Eno's generative practices through 1990s rave/techno
Algorave is tool-agnostic: multiple live coding systems produce its music and visuals
Amapiano is a South African deep-house/jazz hybrid defined by its log-drum bassline
Ambient house adds ambient atmospheres to acid house's four-on-the-floor structure
Ambient music connects a lineage from Satie's furniture music through Cage's chance operations to Minimalism
Ambient pop imports ambient textures into indie song structures with live instruments
Ambient techno fuses techno's rhythmic and melodic elements with ambient atmospheres
Artists labelled IDM widely rejected the term as elitist and PR-driven
Artists may maintain separate aliases for stylistically distinct projects within related genres
Balearic trance emerged at Ibiza's Café del Mar blending Mediterranean instruments, ambient pads, and sunset aesthetics
Baltimore club emerged in the late 1980s by fusing house, UK rave, Miami bass and hip-house
Because genre lines blurred, authentic progressive house often 'masquerades' as techno, tech house, or deep house
Belgium's Bonzai Records defined a harder, driving trance aesthetic parallel to Germany's melodic approach
Berghain in Berlin has been described as 'possibly the current world capital of techno'
Big Apple Records in Croydon was the physical hub where dubstep's founding producers learned from each other before any clubs existed
Big beat crossed from clubs to mainstream via The Prodigy and Fatboy Slim's chart success in 1995–1999
Big beat declined from 2001 as its leading acts shifted to house/techno/trance characteristics and the novelty faded
Big beat emerged from early 1990s London dance music hybridisation when labels released breakbeat music alongside house
Big beat inherited its breakbeat and sampling approach from British turntablism pioneers like Coldcut
Big beat layers heavy distorted breakbeats over four-on-the-floor kicks and acid lines at mid-tempo for mainstream crossover
Big beat spread into mainstream culture through film and video-game soundtracks, not only record sales
Breakcore has no melodic identity — its rhythmic density is the defining feature, not harmony or melody
Breakcore is a high-tempo electronic genre defined by hyper-complex breakbeat manipulation and wide-spectrum sampling
Breakcore is the clearest example of a genre whose development is intrinsically linked to peer-to-peer distribution
Broken beat (bruk) is an electronic dance genre defined by syncopated, choppy rhythms that avoid four-on-the-floor
Broken beat is nicknamed 'West London' because its scene clustered around Ladbroke Grove studios
By 1986 house crossed to the UK, which embraced it more than its US birthplace did
By 1997 Jungle split, its dancehall audience migrating to Speed Garage as neurofunk turned technoid
Cheap PC software instead of pro studios pushed early dubstep toward its twisted-bass sound
Chicago DJs' reel-to-reel dancefloor edits were a direct precursor to producing original house tracks
Chicago house emerged from underground disco culture that survived the mainstream 'Disco Demolition Night' backlash of 1979
Chicago house is the original house style: simple basslines, four-to-the-floor, disco/funk-influenced
Clashing between MCs and producer war dubs is a central cultural practice in grime, not just entertainment
Classic electro was typically built from just a TR-808 and one synthesizer — extreme gear minimalism that defined the genre
Commercial 'Euro trance' vocals and mainstream crossovers diverged from the underground trance sound in the early 2000s
Commercialisation and mass events created an authenticity conflict that fractured early techno culture
Contemporary live coding sits in a continuous lineage of live-electronics performance practice
Cut-up — that recorded sound and culture can be fragmented and reassembled — is the conceptual root of electronic music
Cybotron (Juan Atkins + Rik Davis) bridged New York electro and Detroit techno after hearing 'Planet Rock' and buying an 808
Dance Mania was the Chicago label that distributed ghetto house before ceasing around 2000 and reviving in 2013
Dance-music history advances by inventing potent clichés — effects so good everyone copies them
Dark 2-step stripped R&B influence and became a direct sonic precursor to dubstep
Dark ambient draws on industrial and ambient to build ominous drones and dread
Dark garage production in the late 1990s was the common ancestor of both grime and dubstep
Dark psytrance uses horror-film samples where mainstream psytrance uses science-fiction samples
Deep house is a slightly slower house variant (~120 BPM) with stronger soul, jazz, and funk influences
Deep house originated with Larry Heard (Mr Fingers) returning house music toward soulful disco warmth in 1985–86
Derrick May's 'Strings of Life' defined Detroit techno by fusing European electro with funk through machines
Detroit electro fused machine-funk with Afrofuturist sci-fi imagery to create a robotic aesthetic
Detroit techno arose from radio station competition that gave DJs creative autonomy and budget to make exclusive music
Detroit techno drew from Krautrock and industrial minimalism, creating a through-line to ambient house
Detroit techno found its first large audience in Europe — especially the UK — before achieving recognition at home in the US
Detroit techno repurposed industrial technology as a Black artistic strategy — 'a black secret'
Detroit techno's early industrial edge came from techno and industrial club scenes physically cross-pollinating their audiences
Detroit techno's founding artists frame the music as an expression of Black working-class survival
Detroit techno's futurism grew from a post-riot industrial city where dreaming of the future was a way to escape it
Detroit's post-industrial desolation and economic isolation created the creative conditions for techno's emergence
Digital Mystikz introduced sound system culture and dub values to dubstep through the DMZ night
DJ Alfredo at Amnesia Ibiza proved a diverse mixed-format playlist could unite a diverse crowd under one dancefloor
DnB is an intensified evolution of breakbeat: chopped and reprocessed loops at higher speed
DnB tempo rose from ~130 BPM in 1990–91 to a stable 170–180 BPM by 1996, where it has remained
Donk (Scouse House) is defined by the 'pipe' FM sample on the offbeat in North West England
Drone metal fuses the drone with high-volume distorted guitar, pioneered by Earth and Sunn O)))
Drum & bass fragmented into three broadly recognized poles: jump-up (party), liquid (melodic/soulful), and tech/neuro (complex/dark)
Drum and bass evolved from UK breakbeat hardcore by stripping rave elements and emphasising bass and complex drums
Dub shaped dubstep through three channels: the instrumental format, a sound-manipulation methodology, and the dub genre's aesthetics
Dub techno and dubstep are not closely related despite both drawing on Jamaican dub
Dub techno fuses Jamaican dub's echo-heavy production with Detroit techno's minimal, repetitive structures
Dubstep emerged as a residue of UK garage when a cohort kept making their sound after the scene moved on
Dubstep sits around 140 BPM, a bass-led tempo slower than drum & bass
Dubstep's signature off-beat snare originated from a producer deliberately placing the snare on beat three instead of two/four
Dutch trance's global dominance was built on vertically integrated organizations combining events, labels, and DJs
Early 2-step's ~130 BPM tempo came from DJs pitching up American garage imports
Early Chicago house tracks were validated by club-to-club cassette play before any commercial release
Early Grime producers made instrumentals on FL Studio (Fruity Loops) on basic home computers, treating software limitations as aesthetic constraints
Early trance tracks ran 8–10 minutes and were built on Roland JP-8000, TB-303, and TR-909 analog hardware
EBM fused Kraftwerk-lineage sequencer electronics with punk and industrial aggression
EBM is defined by 4/4 drum-machine beats, looped monophonic bass, and shouted command-style vocals rather than melodic hooks
Electro is defined by TR-808 beats, robotic synthesized textures, and minimal or vocoded vocals
Electro treats voices as machines, using vocoders and speech synthesis for robotic vocal content
Electro's mainstream peaked in the early 1980s, then returned in recurring revival waves
Electroclash fuses 1980s electro/new wave/synth-pop with 1990s techno as a reaction to techno's rigid formulas
Electroclash spread geographically from Munich through Berlin and London to New York, with each city adding scene nodes
Eno instructed ambient music be played so low it may fall below the threshold of audibility
Eskibeat is Wiley's icy, off-kilter grime style — the name he used before 'grime', later a formal subgenre
Filter house evolved from Chicago house's tradition of looping disco, boogie, and funk records
Footwork evolved continuously from Chicago house and ghetto house, not as a clean break from the scene
Footwork music and footwork dance co-evolved — neither the tracks nor the moves make sense without the other
Footwork settled at 160 BPM after DJs escalated the tempo to meet dancers' demands for speed
Frankfurt's Dorian Gray and Omen clubs incubated early trance as a complement to techno
Frankie Knuckles helped define house by re-editing and extending disco breaks and intros for the dancefloor
Frankie Knuckles pioneered house by mixing and manipulating records live at The Warehouse from 1977
French house is defined by filter and phaser effects over late-1970s and early-1980s disco samples at 110–130 BPM
Frenchcore is defined by tempo above 160–185 BPM plus a loud distorted offbeat bassline
Gabber began as an anti-establishment underground movement with illegal warehouse raves in early 1990s Rotterdam
Gabber developed a distinct youth subculture look: tracksuits, shaved heads, and Nike Air Max trainers
Gabber is characterised by fast beats (140–190 BPM), distorted heavy kickdrums, and dark themes
Gabber was not just a music subgenre but the Netherlands' most significant 1990s youth-culture movement
Garage house is the piano-led, gospel-vocalled, NYC/NJ counterpart to machine-driven Chicago house
Genres are socially constructed systems of expectation, not fixed prescriptive feature sets
German kosmische Musik / Berlin School synthesizer music laid the groundwork for ambient
Ghetto house fuses Chicago house with punchy claps, crude catchy lyrics and bass-heavy arrangements
Ghetto house is a minimal, lo-fi 808/909-driven strain of Chicago house
Ghetto house is the Chicago root that spawned ghettotech, juke and footwork
Glitch music treats digital errors as compositional material rather than problems to eliminate
Goa trance parties have a definitive visual identity using fluorescent paint, psychedelic tapestries, and spiritual iconography
Goa trance traditionally uses vocal samples referencing psychedelia, cosmic science, and spirituality rather than sung lyrics
Goa trance's signature squelchy sound is a sawtooth wave through a resonant band-pass or high-pass filter
Goldie elevated DnB from underground rave music to a respected art form through artistic ambition
Grime and dubstep shared tempo and geography but diverged on MC culture, beat density, and synth aesthetics
Grime applied the same self-reliant hustle logic as the informal economy to cultural production, achieving distribution without industry gatekeepers
Grime artists distributed music through sell-or-return white-label vinyl at independent record shops before any digital distribution infrastructure existed
Grime emerged from jungle/drum-and-bass by slowing the tempo to 140 BPM and creating space for MC delivery over darker bass-driven instrumentals
Grime's stripped-back, distorted, bass-heavy sound emerged directly from the emotional reality of gang violence and police suppression of the garage scene
Happy hardcore is defined by sped-up breakbeats running alongside a four-on-the-floor kick, distinguishing it from gabber
Hard dance is an umbrella term for fast 4/4 genres that are less harsh and often slower than hardcore
Hard NRG is a darker, faster variant of UK hard house that swaps uplifting energy for ominous aggression
Hardcore techno evolved from industrial music and EBM via Belgian new beat and acid house
Hardcore techno is defined by a 160–200 BPM tempo and a distorted, saturated kick
Hardcore techno's subgenres are differentiated mainly by tempo range, mood, and regional origin
Hardstyle emerged in the late 1990s from the Netherlands, Belgium and Italy, out of hard trance and hardcore
Hardstyle is defined by 140–150 BPM tempo, a distorted and pitched kick drum, and euphoric supersaw leads
Hardstyle's tempo rose from about 140 BPM in the early 2000s to roughly 150-160 BPM in modern material
Harsh noise originated in 1980s Japan through the Japanoise scene, growing from the Kansai no wave movement
Harsh noise rejects melody, rhythm, and harmony in favor of distortion, feedback, and dense static
Heartless Crew moved the MC front-and-centre in UK garage, a shift the established scene resisted but which became the structural basis of Grime
Hip house fused four-on-the-floor house beats with hip-hop flows in the late 1980s
House (Chicago), techno (Detroit), and garage (New York) emerged in parallel as three related early-1980s US dance scenes
House music found early acceptance in Northern England because Northern Soul fans already had a culture of uptempo four-to-the-floor Black American dance music
House music synthesised Black American post-disco and European EBM/electro in a transatlantic dialogue
House music was a low-budget recreation of disco using drum machines and synthesisers instead of orchestras and live bands
House music was invented in Chicago by Black DJs and musicians, not in London or Europe
House's characteristic sound emerged when Chicago DJs added drum machines to compensate for scarce records
I-F's 1997 'Space Invaders Are Smoking Grass' bridged electroclash and nu-disco by reviving melodic European electro-disco
ID&T's Thunderdome was the mega-rave brand that carried gabber to a mass audience
IDM is defined by idiosyncratic experimentation rather than a fixed set of musical characteristics
IDM was positioned as post-club home-listening music for a sedentary rather than dancing audience
Illbient is a dub-based trip-hop offshoot that fuses ambient with industrial hip-hop
In Chicago usage, 'juke' is the party/vocal side and 'footwork' the hard-beat battle side of one juke culture
In UK garage, MCs shifted from warm-up hype to becoming the headline act — equal to or above the DJ
Industrial music emerged in the 1970s from avant-garde and early electronic music
Industrial techno fuses techno's danceability with the bleak, noisy aesthetics of early industrial music
Israeli psychedelic trance continued the Goa tradition and added cosmic alien-sounding textures
Italy's dreamy trance subgenre emerged as a social response to rave driving fatalities, prioritizing melody over energy
Jacking, a rippling forward-and-backward torso motion to the beat, is the core Chicago house dance that named the genre
Jamaican dub and reggae sound systems were the primary bass-culture influence on jungle and drum and bass
Jamie Principle's 'Your Love' spread via cassette copies-of-copies before any vinyl release, proving house could build a scene without records
Jersey club evolved from Baltimore club by adding harder kicks and more chopped samples
Jersey club spread from Newark to college campuses and the internet via MySpace around 2005
Jersey club's signature is a bouncy tresillo/triplet kick at 130-140 BPM over chopped staccato samples
John Cage's 4'33" reframes the venue's ambient sound as the music itself
Journalist-coined genre labels can persist even when the artists they name reject them
Juan Atkins is credited as the originator of Detroit Techno
Juke is a faster (150–165 BPM) ghetto-house variant with rapid, syncopated kicks matched to footwork dance
Jump-Up DnB prioritizes crowd energy over technical complexity with wobbling basslines and punchy drums
Jungle broke from hardcore by removing the four-on-the-floor kick and foregrounding chopped breakbeats
Jungle combines rapid, syncopated breakbeats with reggae/dub basslines and dancehall vocal samples
Jungle is the direct ancestor of Drum & Bass, built on chopped breakbeats and reggae/dancehall bass
Jungle music emerged from Detroit techno and hip-hop breakbeats filtered through reggae influence and London's Black urban community
Jungle scene participants saw breakbeat as the UK music most fully pushing music technology in the early 1990s
Jungle was associated with sound system traditions, MC culture, and Jamaican dancehall influences before splitting into DnB
Jungle was formed by sampling across reggae, R&B, hip-hop, and rare groove — a UK parallel to hip-hop's genesis
Jungle's reggae and dancehall influences were structural: sound system culture and ragga bass defined the genre's character
Kraftwerk and Yellow Magic Orchestra were the immediate European and Japanese forebears of electro
Kraftwerk is to techno what Muddy Waters is to the Rolling Stones — the authentic origin
Kraftwerk sounded alien to young Detroit listeners, sparking imagination rather than imitation
Kraftwerk's 'Trans Europe Express' and 'Numbers' were the direct sonic blueprint for 'Planet Rock,' making Kraftwerk electro's European ancestor
La Monte Young's 1958 'Trio for Strings' is the first Western piece made entirely of sustained tones, originating drone music
Larry Levan's Paradise Garage in New York City directly inspired the soulful, emotional dimension of Kevin Saunderson's music
Late-1980s UK ambient house fused acid-house pulse with ambient soundscapes, prefiguring IDM's home-listening strand
Later progressive house arranges tracks as a long build-up, a breakdown, then a climax
Liquid DnB foregrounds melodic layers and harmony over bar-oriented samples
Live coding treats open-source music as folk tradition — ideas and patterns are borrowed freely rather than owned as intellectual property
Lofi hip hop is a 2010s downtempo derivative that became a major YouTube streaming genre
London pirate radio stations were instrumental in developing and distributing drum and bass before the internet
Lyn Collins's 'Think (About It)' breakbeat is a foundational sampled element of Baltimore and Jersey club
Manchester's Madchester movement shows how acid house aesthetics crossed into guitar-based rock in 1988-90
Marshall Jefferson's 'Move Your Body' added piano to house music despite resistance, naming the genre in the process
Mashcore fuses breakcore intensity with mashup culture and irreverence toward copyright
McLean's lens frames musical pattern as repetition, symmetry, interference, and deviation
MCs are integral to dubstep's live experience, inheriting toasting traditions from Jamaican reggae
MDMA (ecstasy) did not create UK rave culture but acted as a social solvent that accelerated house music's spread
Melodic techno emerged gradually from late-2000s German techno rather than from a single founding release
Melodic techno's practitioners span a spectrum from festival big-room to auteur studio sound design
Miami bass is defined by TR-808 drums with a sustained kick, heavy bass, raised tempos, and explicit lyrics
Miami electro (locally 'freestyle', later 'bass music') was a regional variant amplifying the TR-808's bass impact
Microhouse builds melodies from extremely short 'micro' samples of voice, instruments, and everyday noise
Microhouse replaces house's kick drums, hi-hats and drum-machine samples with clicks, static and glitches
Microhouse spread from its European origins to worldwide scenes, boosted by the mid-2000s minimal boom
Mid-1990s DnB producers deliberately shunned pop appeal to protect the music's underground status
Mille Plateaux was the label that turned clicks-and-cuts into an international phenomenon
Minimal techno arose as a deliberate return to stripped-down Detroit roots in response to techno becoming too 'ravey'
Minimal techno is defined as 'only what is essential to make people move' — not artistic minimalism
Minimal techno was forged through subtraction — removing extraneous instrumentation — not addition
Model 500's 'No UFOs' (1985) is widely regarded as the first techno production
Musical minimalism grew out of tape-loop and repetition experiments
Musique concrete treats any recorded sound as a composable 'sound object' independent of notation
Musique concrète's tape-loop and splicing techniques are a direct precursor to modern sampling
Neo-classical crossover fuses classical writing with electronic texture and minimalist repetition
Neurofunk is defined by obsessive production cleanliness and implosive neurosis rather than techstep's explosive bombast
Neurofunk turned drum 'n' bass into a brittle, non-hypnotic variant of Techno
New Age and ambient share tonality and pacing but differ in function: New Age demands emotional participation, ambient does not
New beat spawned hard beat (heavier, more EBM) and skizzo (faster, techno-influenced) subgenres
Noise in music has at least three non-equivalent definitions: acoustic, communicative, and subjective
Noise music deliberately uses unwanted or non-musical sound as its primary material
Nu skool breaks favours synthetic tech sounds over the hip-hop samples and acid textures of big beat
Nu skool breaks is a 125–140 BPM breakbeat subgenre defined by dominant basslines and modern synthesized sounds
Nu-disco emerged from UK labels Black Cock Records and Nuphonic in the 1990s as house that reintroduced live disco elements
Paradox (Dev Pandya) is the producer credited with championing the drumfunk subgenre
Philip Sherburne coined 'microhouse' in a July 2001 Wire article to name house stripped to rhythm, soul, and silence
Phuture's 'Acid Tracks' established the TB-303 in house music after DJ Ron Hardy played it repeatedly at the Music Box
Pirate radio was jungle's primary distribution infrastructure before legal stations adopted it in 1994
Pirate radio was the primary distribution mechanism that grew UK garage from a London club scene to a national phenomenon
Portishead's Dummy (1994) consolidated trip-hop's mainstream profile and introduced film-soundtrack sampling as a method
Pre-internet dance music spread through DJ mix-tape cassette networks, copy of a copy, reaching thousands weekly
Progressive breaks fuses breakbeats with progressive-house atmospherics and a build-to-breakdown structure
Progressive house builds intensity by regularly adding and subtracting sound layers rather than using anthemic choruses
Progressive house sits at 122–128 BPM with most producers targeting 126–128 BPM for the dancefloor
Psytrance builds tension by adding new layers every 4–8 bars over a constant bassline
Psytrance is built on a constant bass beat that pounds throughout the whole track
Psytrance is faster, more rhythmically complex, and structurally different from trance despite shared ancestry
Psytrance tempos run 125–150 BPM, faster than most trance and techno
Ragga DnB connects sound system culture to the DnB dancefloor through reggae vocals and offbeat rhythm
Raggacore fuses ragga and dancehall vocals and rhythms with breakcore's chaotic breakbeats
Ravi Shankar's sitar drone entered Western pop via the Beatles' 'Revolver' in 1966
Rephlex coined 'braindance' as an artist-side alternative to the externally-imposed IDM label
Reverse-engineering razor-blade tape medleys teaches song structure and edit timing
Rhythm & grime blended grime's 140 BPM production with R&B vocals, softening the genre while retaining its rhythmic identity
Rinse FM as a pirate station and BareFiles as an archive site distributed early dubstep globally before any label releases
Roland TR-808 and cheap Japanese synths democratised studio production for Chicago house DJs
Ron Hardy's Music Box created a physically overwhelming intensity that raised the energy floor for Chicago house
Russolo's 1913 Futurist manifesto established noise as a principled musical aesthetic
Schranz is hard, fast, abrasive German techno named onomatopoeically, associated with Chris Liebing since the late 1990s
Self-playing musical automata have a history of over a millennium, predating computers as models of algorithmic composition
Sequenced electronic music by Raymond Scott and Delia Derbyshire is cited as a technical precursor to techno's machine-rhythm approach
Shut Up and Dance sped up hip-hop breakbeats to house tempo, creating the foundation for jungle and UK garage
Sinogrime incorporates East Asian motifs — traditional instruments and kung-fu film samples — into grime production
South African producers took imported house music and reinterpreted it into their own distinct sound
Speed garage emerged when DJ EZ played US garage house at 130 BPM instead of 120 BPM to match UK hardcore energy
Speed garage's defining move was pitching US garage records up to add energy and a distinctly UK feel
Sustained-tone music is worldwide, but the label 'drone music' is reserved for the Western avant-garde lineage
Synthwave splits into upbeat and dark camps, both evoking the 1980s aesthetic
Tale of Us's Afterlife label gave mid-2010s melodic techno its identity and global main-stage reach
Techno prioritises rhythm and timbral synthesis over harmonic and melodic practice
Techstep coined tech from Belgian hardcore, not Detroit techno
Techstep defines drum-and-bass by cold, clinical, sci-fi sound design instead of rave euphoria
The 'chillout' genre emerged from British rave chillout rooms outside the main dancefloor
The 'intelligent drum & bass' label created a damaging implied hierarchy within the scene
The 'intelligent'/'pure' techno framing arose as a taste distinction against commercial hardcore rave
The 2007 UK smoking ban changed dubstep venue dynamics by breaking continuous crowd immersion and increasing drug variety
The 2020s breakcore revival blends the genre's intensity with nostalgia, anime, and Y2K internet aesthetics
The 8-bar loop is Grime's fundamental compositional unit, facilitating MC competition and crowd engagement through regular structural switching
The 808 became the rhythmic foundation of hip-hop, techno, house, and trap across multiple decades
The 808 competed with the sample-based Linn LM-1 and lost commercially — until underground producers inverted the value hierarchy
The 808 failed commercially but became dominant on the used market precisely because of its affordability and non-realistic sound
The Amen break — a 1969 drum solo — became the rhythmic foundation of drum and bass
The ars combinatoria tradition treats music composition as combinatorial permutation of formal elements, predating computers by centuries
The Berlin School of electronic music (Tangerine Dream, Klaus Schulze) directly seeded trance's atmospheric DNA
The Big Beat Boutique club night defined big beat as breakbeat hip-hop energy plus acid house energy plus Beatles/punk pop sensibility
The Birmingham sound stripped Detroit/Berlin bassline funk into unchanging minimalist textures that seeded Berghain-era techno
The brostep split from dubstep happened when mid-range aggression replaced sub-bass restraint, driven by a Fabriclive compilation that wasn't representative of the scene
The definition of legitimate musical sound has continually expanded to include noise and everyday material
The demoscene evolved from software cracker intro screens into an independent computer art subculture
The demoscene is the first digital subculture added to national UNESCO intangible cultural heritage lists
The Electrifying Mojo's eclectic late-night Detroit radio show seeded the funk-plus-electronic fusion of techno
The first computer-generated gallery artworks (1965) used random number tables to position and style plotted marks
The first frenchcore act was Micropoint, founded by DJ Radium and Al Core in 1992
The first Love Parade in West Berlin (July 1989) preceded the Wall's fall by months and positioned techno as a soundtrack to reunification
The footwork dance predates the music, born on Chicago's West Side in the 1980s as a below-the-knees battle dance
The genre label 'techno' was fixed by the 1988 UK compilation 'Techno! The New Dance Sound of Detroit'
The Grime reload -- a DJ rewinding mid-set on crowd demand -- is inherited from Jamaican Sound System practice and measures live MC quality in real time
The Hot Mix 5 on WBMX pioneered radio DJ mixing that compressed the best parts of records rather than playing them in full
The internet in the early 2000s enabled trance labels to distribute globally and lowered barriers for new producers
The internet's free distribution of music destroyed the record-shop economy that had incubated dubstep's scene
The jungle/DnB MC evolved from a sound-system host into a lead lyrical performer over the genre's history
The label 'ghetto house' was applied by a magazine, not chosen by the artists who made the music
The live coding scene operates as a free, open, collective model deliberately opposed to the competitive commercial paradigm
The Music Institute was Detroit's underground techno club, where May and Saunderson held residencies that attracted international visitors including Richie Hawtin
The name 'acid house' has multiple contested origin stories, none definitively established
The nu-disco vs disco house boundary is genuinely fuzzy, distinguished mainly by instrumentation origin and song form
The Paradise Garage paired NYC's best soundsystem with Larry Levan's total control of the room to model dance music as physical, felt sound
The rave chill-out room made ambient music a mass-culture counterpart to the dancefloor from the late 1980s
The Roland TB-303 failed as a bass-guitar imitator, then its cheap, alien squelch became acid house's defining sound
The Roland TR-808's booming low-frequency bass drum made it the universal foundation of classic electro
The Sheffield/Yorkshire 'bleep' scene of the late 1980s was a British take on Chicago/Detroit electronics filtered through local industrial heritage
The shift from analog to digital production lowered the financial barrier for resource-constrained producers
The term 'big beat' was coined in 1989 by Iain Williams of Big Bang, predating the 1990s genre
The term 'IDM' originated from a fan mailing list in 1993, not from artists or labels
The term 'Intelligent Dance Music' derives from Warp Records' 1992 Artificial Intelligence compilation series
The transition from jungle to drum & bass involved removing reggae samples, partly in response to violence and media stigma
The UK acid house rave scene of 1988 created a mass MDMA-fuelled dance culture that paved the way for techno's wider acceptance
The UK garage MC role derives from Jamaican dancehall toasting and sound-system culture
The UK garage scene's commercial collapse was triggered by club bans following violence linked to So Solid-era events
The UK hardcore continuum describes the chain of stylistic mutations from jungle through 2-step to grime and dubstep
The vocal effect on 'Planet Rock' is widely misidentified as a vocoder, but was actually a Lexicon PCM 41 delay
The vocoder — especially the Roland SVC-350 — was the standard voice-processing tool giving electro its robotic vocals
The word 'techno' as a genre label came from Alvin Toffler's 'techno rebels' concept and was popularized by a Detroit compilation
The word 'techno' was used in Europe and Japan for electronic music before it was associated with Detroit
Trance runs 125-150 BPM four-on-the-floor but de-emphasizes the kick to expose the bassline
Trance splits into progressive, uplifting, and tech trance subgenres with distinct BPM ranges and drop structures
Trax Records and DJ International were the primary Chicago house labels that distributed the music to New York and London
Trax Records' week-long turnaround gave Chicago house its first distribution infrastructure but exploited artists
Trip-hop diverges from hip-hop by prioritizing atmosphere and introspection over lyrical bravado
Trip-hop grew from Bristol's soundsystem culture merging Jamaican dub with American hip-hop in the late 1980s
Trip-hop's characteristic female-led vocals trace to its jazz and early-R&B influences
Trip-hop's melancholic mood draws on post-punk influence, distinguishing it from both hip-hop and mainstream pop
Trip-hop's signature sound combines slowed breakbeats, dub bass, filmic samples, and jazz-inflected instrumentation
Twentieth-century avant-garde artists established chance operations as a critique of rational order
UK anti-club laws pushed acid house events into illegal warehouse raves, founding the rave scene
UK breakbeat hardcore fragmented around 1992–93 into happy hardcore, jungle, and darkcore by selectively keeping or dropping elements
UK funky blends soulful/tribal house and UK garage with African and Latin percussion at ~130 BPM
UK garage fractured around 2002 as MC-led, darker production diverged from its soulful mainstream, birthing grime
UK garage is a derivative of US garage house, not the same genre
UK garage is defined by shuffled 16th-note hi-hats, syncopated rhythms, and chopped/time-stretched vocal samples at ~130 BPM
UK garage's darkening production and MC-centred culture directly seeded grime as a separate genre
UK hard house began as a gay-club-scene sound before broadening into the mainstream dance scene
UK hard house is a fast, offbeat-stab style defined by the 'hoover' synth sound
UK rave music accelerated from ~130 BPM in the late 1980s to ~175 BPM by the mid-1990s through a DJ-producer feedback loop
UK tabloid moral panic in late 1988 got acid house banned from radio, TV and shops almost overnight
Underground Resistance positioned itself as an anti-commercial, anonymous movement against the music industry
Underground Resistance used a paramilitary aesthetic to frame production as resistance to the commercial industry
Unlike subcultural EBM, new beat records were made mainly to chart commercially
WBMX FM and the Hot Mix 5 DJs were the radio platform that spread Chicago house beyond its initial club context
P · Community, scenes & practice — 10
A netlabel distributes music primarily online, often free and under Creative Commons
Algorave is a named live-coded dance music genre and social format that expanded live coding's audience beyond specialist contexts
Hardware cost and internet access are the first barrier to live coding, unevenly by region and income
Internet distribution removed the competitive advantage major labels held through physical distribution networks
Live coding is a community construction — performance implies an audience; the practice developed through communal venues and networks, not isolated invention
Physical-release cost acts as a quality filter, letting only commercially viable tracks reach the scene
Pre-internet DIY labels were economically precarious and required supplementary income to survive
Teaching algorithms through music engages students in computational thinking — describing, designing, and executing step-by-step processes — in a naturally motivating context
The first generation of live coders came from art schools where tutors taught them code as creative material — not from computer science departments
The internet enabled direct low-cost promotion channels between artists and listeners, bypassing mainstream media