home/ browse/ type: procedure

Procedure

A repeatable how-to: the ordered steps to produce a result.

753 atoms · grouped by primary domain

A 3- or 5-step hat loop against a 16-step pattern creates an evolving polyrhythmic feel
Procedure L3 Craft AF
A catalog of attributes lets you take inspiration from music without copying it
Procedure L3 Craft A
A custom DAW template eliminates friction between inspiration and capture
Procedure L2 First instrument AN
A distorted found-sound noise stab on off-kick positions gives a dark techno beat its industrial character
Procedure L2 First instrument AD
A drum pattern sets the groove by placing kick, snare, and hi-hat on specific beats in a bar
Procedure L1 Foundations AN
A filtered arpeggio fills frequency space behind the lead without competing with it
Procedure L2 First instrument AB
A Hardstyle buildup has three phases: tease, melody preview, and tension-building filter sweep into the drop
Procedure L3 Craft AB
A heavily compressed open hi-hat on the off-beat drives the forward motion of a four-to-floor techno groove
Procedure L2 First instrument AD
A single-note, heavily-effected synth in the upper register raises energy without competing with the melodic content
Procedure L3 Craft AB
A Synthwave bassline is built by following the root note of each chord
Procedure L2 First instrument AB
A trap hi-hat roll is 32nd notes whose velocities are sculpted into accents to make a stuttering texture
Procedure L2 First instrument A
A tuned kick layer with automated pitch can act as melodic percussion, not just a beat
Procedure L3 Craft AB
Active listening — focusing on one parameter at a time — extracts usable technique from music
Procedure L3 Craft A
Alternating higher- and lower-pitched kick drums across a pattern is a hallmark minimal-techno groove technique
Procedure L3 Craft AB
An avoidance list forces new creative territory by pre-committing to not use familiar techniques
Procedure L3 Craft A
Chaining single-change mutations creates descendants that diverge progressively from an ancestor idea
Procedure L3 Craft AF
Creating many one-change variants of a seed idea generates a sibling pool of musically related material
Procedure L3 Craft AF
DAWs apply swing as extractable groove templates dialed in per clip
Procedure L2 First instrument AN
Detroit techno kicks are saturated then compressed for punch and edge without heavy distortion
Procedure L2 First instrument AB
Dropping the bass one bar before a structural change signals the transition and eases the landing
Procedure L3 Craft A
Drum sample choice should match the genre before any programming begins
Procedure L1 Foundations AC
Extracting a formal skeleton from an admired track provides an arrangement blueprint that avoids direct copying
Procedure L3 Craft A
Filling the entire arrangement with material first, then subtracting, avoids the blank-canvas problem
Procedure L3 Craft A
Finishing a track means arranging its looping parts into sections and bouncing the multitrack down to a two-track mix
Procedure L3 Craft AB
Grime's disjointed feel comes from displacing the second snare in a two-step pattern rather than adding layers
Procedure L2 First instrument AB
Humanizing MIDI drums means subtle off-grid timing and narrow velocity variation — controlled imperfection, not randomness
Procedure L2 First instrument AC
Interval names (second through octave) count scale steps inclusively from the lower to upper note
Procedure L1 Foundations A
Layering multiple drum sounds triggered simultaneously creates fuller, richer textures than any single sample
Procedure L2 First instrument AN
Layering two closed hats with contrasting envelopes builds depth without velocity programming
Procedure L2 First instrument AB
Melodic dictation combines key-context listening with sequencing: the listener transcribes a short melody as scale degrees
Procedure L2 First instrument A
Mimicking the TR-909 accent means boosting velocity on all elements landing on accent beats
Procedure L2 First instrument A
Motif development turns one short idea into a whole track's melody via transpose, invert, retrograde, augment, and fragment
Procedure L2 First instrument AF
Pairing a four-to-floor kick with a filtered low tom on off positions gives techno a sub-heavy bouncy groove
Procedure L2 First instrument A
Partial quantization, selective instrument quantization, and manual velocity editing create human feel in programmed drums
Procedure L3 Craft AF
Pitching a sampled 909 snare down a couple of semitones gives a darker, grainier texture
Procedure L2 First instrument AB
Placing clap and snare together on beats 2 and 4 sets the backbeat of an electro drum pattern
Procedure L2 First instrument AO
Placing hi-hats 'late'/humanized between kick and snare is the defining swing move in future garage
Procedure L2 First instrument A
Placing individual hits off the grid by hand creates groove that uniform swing quantize cannot
Procedure L2 First instrument ADF
Pressure-sensitive note repeat encodes velocity into repeated notes via finger pressure
Procedure L2 First instrument AE
Quintuplet, sextuplet, and septuplet grids place hits between 16th notes without manual millisecond nudging
Procedure L2 First instrument AN
Recomposition discards most of an existing work then phases and loops the retained fragments into a new piece
Procedure L3 Craft AO
Repeating a progressively shorter sub-loop of closing material creates a sense of acceleration that drives a track to a convincing end
Procedure L3 Craft AF
Reusing drum pattern MIDI as pitched material and vice versa creates rhythmically related harmonic and melodic parts
Procedure L3 Craft AF
Rhythmic dictation transcribes a heard rhythm into standard notation
Procedure L2 First instrument A
Sensory dissonance analysis can help reconstruct the tuning a historical composer likely used
Procedure L4 Performance A
Staggering clip boundaries across tracks softens section transitions and avoids abrupt formal cuts
Procedure L3 Craft AF
Starting an arrangement from a maximally dense section and subtracting layers is faster and more musical than building left to right
Procedure L3 Craft A
The classic UK Garage 4x4 kick places on the first downbeat and the offbeat of beat 3, with a double-hit at bar 2 and raised velocity on bar-1 hits
Procedure L2 First instrument AC
Timeboxing breaks procrastination by making creative work feel manageable and stopping while it is still good
Procedure L3 Craft A
Transposition, inversion, retrograde, and pitch rotation are rule-based transformations that generate new patterns from existing material
Procedure L3 Craft AF
Using two rim shot samples at different velocities instead of a snare/clap creates a lighter UKG feel with a call-and-response dynamic between two drum voices
Procedure L2 First instrument AC
Varying the k parameter of a euclidean rhythm live smoothly morphs the groove without changing the step count
Procedure L2 First instrument AF
With a zero-release sampler, hi-hat note length becomes a groove control
Procedure L2 First instrument AB
A basic house track is built by starting from a strong kick and bassline and layering percussion on top
Procedure L1 Foundations BA
A drum voice sets its oscillator to a fixed Hz rather than tracking MIDI pitch
Procedure L2 First instrument B
A dub techno kick is a 909-style sample with the filter lowered and release shortened to take its aggression off
Procedure L3 Craft BO
A flanger adds phasing movement to a Reese bass, reinforcing its sweeping, comb-filtered character
Procedure L2 First instrument B
A Grain Delay pitched down an octave turns a chord's delays into the track's sub bass
Procedure L3 Craft BD
A hi-hat is synthesized as white noise passed through a high-pass filter with a fast decay envelope
Procedure L2 First instrument B
A high-frequency ping-pong delay kept near-silent can be lifted in as a shimmering textural build
Procedure L3 Craft BD
A low-pass filter at mid cutoff with minimal resonance murks a bright oscillator into a low-end bass
Procedure L1 Foundations B
A modular kick drum is synthesized by modulating a sine wave's pitch downward with a fast envelope
Procedure L2 First instrument BE
A percussive noise stab is made from a noise source through a fully open filter with a fast envelope
Procedure L2 First instrument B
A pure sine wave plus EQ and light reverb is sufficient to build a controlled sub-bass patch
Procedure L2 First instrument B
A Reese bass is a detuned, filtered bass whose beating oscillators give warm, moving low-end
Procedure L2 First instrument B
A second carrier oscillator sharing the same modulator adds a formant region at any spectral position
Procedure L3 Craft B
A sub oscillator one or two octaves below the main oscillator adds low-end weight without audibly changing the main timbre
Procedure L2 First instrument B
A supersaw lead is built from two detuned saw-wave oscillators with many voices and a subtle LFO pitch modulation
Procedure L2 First instrument B
A synthesized snare combines a pitched sine transient with white noise through a fast filter envelope
Procedure L2 First instrument BE
A tempo-synced square-wave LFO on pitch produces a rhythmic octave-jumping lead
Procedure L2 First instrument BO
Adding a reversed, stereo-widened tail to a Hardstyle kick creates the genre's characteristic 'swelling' sustain layer
Procedure L2 First instrument B
Adding a short pitch drop at note attack gives a bass synth a transient-like percussive punch
Procedure L2 First instrument B
Adding a small constant to the FM modulating frequency creates a beat or tremulant effect
Procedure L3 Craft B
Adding pitch envelope or LFO modulation removes the robotic quality from synthesised grime hooks
Procedure L2 First instrument B
Additive synthesis reconstructs sounds by summing sine wave partials; resynthesis verifies the accuracy of spectral analysis
Procedure L2 First instrument B
Ambisonic A-format (tetrahedral microphone raw output) is converted to B-format via a matrix transcoder with correct orientation
Procedure L4 Performance B
An arpeggio is the foundational melodic element in trance that anchors pads and leads
Procedure L2 First instrument BA
Applying a per-oscillator LPF or HPF warp lets two oscillators share frequency space without clashing
Procedure L3 Craft B
Applying an aggressive LFO to a sampled instrument creates the grime eskibeat blinking sound
Procedure L2 First instrument BC
Atmospheric pads and samples layered over the drums and bass set a DnB track's 'light' or 'dark' mood
Procedure L2 First instrument BA
Automating master tempo in a DAW removes the fixed rhythmic grid, creating felt compression and expansion rather than locked-in groove
Procedure L4 Performance B
Backing off a sampler's amp-envelope attack removes a drum sample's transient, turning it into a tonal element
Procedure L3 Craft BD
Changing filter envelope slope shape (convex vs concave) via modulation matrix produces distinct filter sweep characters
Procedure L3 Craft B
Cloning one particle into a repeated stream builds a pitched tone from a single grain
Procedure L3 Craft B
Coloured noise is made by scaling each DFT bin of white noise by 1/f^B before inverse-transforming
Procedure L3 Craft B
Combine distortion, amp simulation, and saturation for dub 'colour' — but don't overcook, since mastering boosts it further
Procedure L3 Craft BD
Coupling pitch bend and modulation wheels lets FM performers bend pitch while simultaneously darkening timbre
Procedure L3 Craft B
Defining two index breakpoints (I1, I2) and an envelope shape controls the full spectral trajectory of an FM note
Procedure L3 Craft B
Delay and comb UGens allocate memory dynamically; increase s.options.memSize to avoid allocation failures
Procedure L2 First instrument BF
Designing a scale for an inharmonic instrument requires FFT analysis followed by computing dissonance curve minima
Procedure L4 Performance BA
Distortion plus a high-feedback delay turns a dry vocal chant into an EBM industrial texture
Procedure L3 Craft BD
Driving gain into a saturator and lowering its ceiling clips the waveform peaks into distortion
Procedure L2 First instrument B
Dub techno sub bass is made from the kick sample by cutting its transient and keeping only the subby tail
Procedure L3 Craft BO
Dub techno's live feel comes from slowly automating filter, delay feedback, and reverb decay across the section
Procedure L3 Craft BDM
Dubstep wobble bass is produced by an LFO modulating a synth's volume, filter cutoff, or distortion
Procedure L2 First instrument B
Each polyphonic grain in Max/MSP needs a unique instance ID to avoid shared-state collisions
Procedure L3 Craft BN
Env.new specifies an envelope as arrays of levels, times, and per-segment curvatures
Procedure L2 First instrument BF
Feeding an FM operator back into itself converts it from a default low-passed wave to a true sawtooth
Procedure L2 First instrument B
Filtering a looped disco sample with a sweeping resonant filter is the core French house production move
Procedure L2 First instrument BC
Filtering an LFO with a lowpass filter smooths abrupt transitions and removes click artifacts
Procedure L2 First instrument BN
FM brass timbres use c/m = 1/1 with index tracking amplitude, capturing the loudness-to-brightness coupling of brass instruments
Procedure L3 Craft B
FM percussive sounds use inharmonic c/m ratios with index decaying from dense to sparse spectrum
Procedure L3 Craft B
FM woodwind timbres use a higher carrier harmonic and inverse index-amplitude coupling, causing higher harmonics to lead the attack
Procedure L3 Craft B
FoaPanB encodes a mono signal to FOA B-format with a dynamically modulatable azimuth and elevation
Procedure L3 Craft BF
Gated reverb cuts the snare reverb tail abruptly for the signature 80s drum sound
Procedure L2 First instrument BD
Grain start position and duration together determine which region of a sample buffer each grain plays back
Procedure L2 First instrument B
Granular studio composition generates clouds with a synthesis tool then arranges them on a DAW timeline
Procedure L3 Craft B
Granulating a sound file by manipulating the read pointer transforms the identity of the original source
Procedure L2 First instrument B
Granulation enables independent control of pitch and duration
Procedure L3 Craft B
Granulation segments an existing sound into grains and reassembles them in new time order
Procedure L2 First instrument B
Grime basslines use pulse waves through low-pass filter envelopes to produce a round, punchy sub sound
Procedure L2 First instrument B
Grouping harmonically related partials under a single envelope reduces the parameter count in additive synthesis
Procedure L3 Craft BE
Guitar feedback can be simulated by feeding Karplus-Strong output through a nonlinear shaper back into the delay line
Procedure L4 Performance BE
High-pass filtering below ~40 Hz removes inaudible subsonic content that makes bass sound flabby
Procedure L2 First instrument BD
Higher-order granulation re-granulates already-granulated sound to spawn new mesostructures
Procedure L3 Craft B
House drum tracks layer a sampled loop with individual synthesized drum hits to combine groove and punch
Procedure L2 First instrument BC
In trance, the bass is sidechained to the kick so both stay punchy without low-end mud
Procedure L2 First instrument BD
Inverting the sign of a waveguide's reflected wave drops the pitch an octave and cancels DC buildup
Procedure L4 Performance BE
Layering a clicky hi-hat sample under a rounded kick adds the high-frequency presence the kick lacks
Procedure L2 First instrument BD
Layering a snare on every kick hit fills the frequency spectrum and adds attack to the kick
Procedure L2 First instrument BA
Layering a sub-bass 'rumble' sample beneath each kick deepens techno low end without a separate bassline
Procedure L2 First instrument BA
Leaving 2–3 dB of headroom or using true-peak metering prevents inter-sample overs in distribution
Procedure L3 Craft B
Live granulation requires recording to a looping buffer first, then running GrainBuf on the buffer with a trailing pointer
Procedure L4 Performance BF
Microfiltration applies a unique filter to each grain for spectrally animated textures
Procedure L3 Craft B
Modulating partial frequencies and amplitudes with noise spreads each sine into a band, letting additive synthesis approximate noisy timbres
Procedure L3 Craft B
Pitching vocal samples upward without time-stretching creates grime's chipmunk vocal effect
Procedure L2 First instrument BC
Randomising grain parameters between bounded min and max values produces animated granular textures
Procedure L3 Craft B
Recording vinyl at 45 rpm into the SP-1200 and pitching down creates characteristic lo-fi grit that defines filter house texture
Procedure L3 Craft BC
Resynthesis analyses a real instrument recording into partial tracks and uses those measurements to set additive synthesis parameters
Procedure L3 Craft B
Routing a sine wave through a bitcrusher at 8-bit depth creates grime's characteristic lo-fi buzzy bass
Procedure L2 First instrument B
Routing an envelope to filter cutoff is the core articulation move of subtractive synthesis
Procedure L2 First instrument BE
Running a complex oscillator into a VCA produces abstract metallic hat sounds beyond noise-source patches
Procedure L3 Craft BE
Setting an arpeggiator's gate low turns held notes into a short-gated step-sequenced bassline
Procedure L2 First instrument BF
Shelving EQ after FM distortion restores high-end lost from the tube amp and overdrive
Procedure L2 First instrument BD
Short decay/release and low sustain on a percussion sample give the abrupt 'clipped' snap of grime beats
Procedure L2 First instrument B
Sidechaining the reverb send to the lead ducks the reverb during melody notes, keeping clarity while preserving space in pauses
Procedure L3 Craft BD
Signal.sineFill creates additive synthesis wavetables by specifying partials as an amplitude array
Procedure L3 Craft B
Spectral mapping transforms the partials of one sound to a target spectrum while preserving the overall tonal character
Procedure L4 Performance B
Splitting one bass MIDI into high, mid, and sub layers produces a fuller, more controllable low end
Procedure L3 Craft BD
Subtle automation or randomisation of envelope and pitch parameters emulates the organic variability of live instruments
Procedure L3 Craft BA
Subtle tube simulation or overdrive warms a bassline, but too much distortion undoes it
Procedure L2 First instrument B
Summing N oscillators multiplies amplitude by N; dividing by N after summing prevents clipping
Procedure L2 First instrument BN
SuperCollider IDE workflow requires Shift-Cmd-B to select a code block and Shift-Enter to evaluate it
Procedure L2 First instrument BF
SuperCollider's SynthDef and Pbind together create a patterned synthesizer: SynthDef defines the voice, Pbind sequences it
Procedure L3 Craft BF
Surge XT routes modulation by selecting a source, engaging routing mode, then dragging a blue depth slider
Procedure L2 First instrument B
Techno composition is loop-based: overdub successive layers over a repeating sequence, then shape structure by adding and removing elements
Procedure L2 First instrument BF
The ATK workflow is encode → transform → decode, each stage operating on B-format
Procedure L3 Craft BF
The classic Hardstyle kick is built by applying successive EQ and distortion stages to a 909 sample to generate harmonic resonance
Procedure L2 First instrument B
The DFT computes each frequency bin by accumulating every input sample times a rotating phasor
Procedure L2 First instrument B
The dub techno chord is a one-note trigger expanded to a minor triad over detuned oscillators, filtered low with a tight envelope
Procedure L3 Craft BOD
The grime eskibeat bass is built from a pulse oscillator, slow amp envelope, mono glide, low-pass filter, and unison detune
Procedure L2 First instrument BO
The phase vocoder enables independent time-stretching and pitch-shifting by operating on FFT analysis frames
Procedure L3 Craft B
The recommended path into SuperCollider + synthesis is: SC environment tutorial → synthesis cookbook → custom projects
Procedure L2 First instrument BF
The TB-303 acid sound comes from high resonance, low cutoff, and accent/slide/octave programming
Procedure L1 Foundations BO
The TR-808 programs beats by selecting a drum voice then toggling 16 step buttons to place hits
Procedure L1 Foundations BN
The wavetable synthesis signal flow is: index increment → running index → fmod wrap → lookup → amplitude envelope → output
Procedure L2 First instrument B
Trance pads are built from detuned supersaw oscillators with 7–9 voices that filter-sweep open before drops
Procedure L2 First instrument BO
Transposing oscillators by musical intervals (fifths, thirds, sevenths) builds chords within a single patch
Procedure L2 First instrument B
UGen .range and .exprange map a -1 to 1 signal to a custom output range (linear or exponential)
Procedure L1 Foundations BF
Using .plot() before .play() lets you see a waveform before committing to audio output
Procedure L2 First instrument BF
Using a non-sinusoidal waveform for the highest partial fills in upper harmonics when oscillator count is limited
Procedure L3 Craft BE
White noise through a modulated bandpass filter is the practical modular hat synthesis patch
Procedure L2 First instrument BE
Ableton's Slice to New MIDI Track converts a break into a drum rack of individually triggerable slices
Procedure L2 First instrument CN
Big beat's production formula was: breakbeat + funk samples + vocal snippet + synth line + rocker aggression
Procedure L2 First instrument CB
Chop a loop and map its slices across the keyboard to re-trigger it in a lopsided grime rhythm
Procedure L2 First instrument C
Chopping a vocal into sampler pads and shortening release turns it into a percussive element
Procedure L2 First instrument CB
DAW groove extraction captures a live break's exact timing and velocity offsets and transfers them to a MIDI clip
Procedure L3 Craft CN
Detuning and saturating a sampler kick helps it blend with a sampled breakbeat
Procedure L3 Craft CD
DnB producers switch between two different breaks each bar to create rhythmic variety and tension
Procedure L3 Craft CA
Duplicating a snare slice and tuning each copy up produces the classic drum-and-bass ascending pitch fill
Procedure L3 Craft C
Effective sound library metadata uses four description layers: macro event, meso components, micro timbre, and technical capture info
Procedure L2 First instrument C
Freesound attribution must name the sound, the author, the URL, and the license
Procedure L1 Foundations C
Grime producers recycle riffs from old speed garage, DnB, and hardcore vinyl as raw sound design material
Procedure L2 First instrument CB
Jam sync timecode locks location audio to camera via a brief cable handshake and periodic re-checks
Procedure L3 Craft C
Lavalier microphones enable recordings from inside cavities and at extreme environmental conditions
Procedure L3 Craft C
Long cable runs separate the recordist from the microphone, reducing mechanical noise and human disturbance
Procedure L3 Craft C
Masking human scent on microphone windshields lets you place mics near scent-sensitive animals without disturbing them
Procedure L3 Craft C
Micro-looping tiny windows inside a longer sample disguises the source and creates glitch texture
Procedure L2 First instrument CB
On Maschine, tempo-matching must be done before chopping because its Sampler cannot warp in real time
Procedure L2 First instrument CN
Physically treating CDs with scissors and knives generates controlled digital errors as composition
Procedure L2 First instrument CO
Rolling off the lows and highs of a percussion loop lets it sit in a dense breakbeat mix
Procedure L2 First instrument CD
Running digital recordings through analogue preamps adds a distinctive tonal character
Procedure L3 Craft CB
Running redundant microphone paths protects against single-point failure in inaccessible recording locations
Procedure L3 Craft C
Sample chopping turns a recorded phrase into triggered slices that are re-sequenced into something new
Procedure L2 First instrument C
Sampled breaks are made musical by pitching/time-stretching and re-ordering their component hits
Procedure L2 First instrument CA
Slowing the master tape before recording vocals raises their pitch on playback — the trick behind Newcleus's cartoon voices
Procedure L2 First instrument CB
Speeding up a loop to resample it then returning to the original tempo adds authentic grit
Procedure L3 Craft CN
The Akai MPC can mark slice points live while a sample is still recording
Procedure L2 First instrument CN
A -7 dB cut at 600 Hz with a wide Q creates the hollow mid-scooped character of dub techno chords
Procedure L3 Craft DB
A de-esser is a frequency-selective compressor that attenuates only sibilant frequencies
Procedure L2 First instrument D
A mastering session begins with a pre-flight checklist before any processing
Procedure L4 Performance D
A polarity-inverted parallel gate channel can implement sidechain ducking without a dedicated ducker plugin
Procedure L3 Craft D
A Schroeder reverberator builds artificial reverb from parallel comb filters and series allpass filters, with mutually-prime delay times
Procedure L3 Craft DB
A shared reverb across the drum bus places every hit in one acoustic space, gluing separate samples into one kit
Procedure L2 First instrument DA
A single master session may need to deliver multiple format variants for different distribution contexts
Procedure L4 Performance D
A slow-attack field-recording layer swells behind the kick to add breathy organic texture without a transient
Procedure L3 Craft DC
A spectrum analyzer supplements limited low-frequency monitoring by visualizing octave balance at the bottom end
Procedure L2 First instrument D
A standardized, color-coded session layout frees attention for mix decisions
Procedure L1 Foundations D
A triggered drum sample must be timing- and phase-aligned to the original by hand, or it cancels instead of reinforcing
Procedure L2 First instrument D
A/B a compressor with makeup gain matched to the bypass level to hear compression without loudness bias
Procedure L2 First instrument D
A/B-ing a loudness-maximized master against the original source at matched level reveals the depth that maximization destroys
Procedure L2 First instrument D
Adding a tiny manual track delay to one layer of a layered clap creates a looseness without full humanization
Procedure L3 Craft DA
After EQing a new track, check it has not masked more important earlier parts
Procedure L2 First instrument D
Alternate mixes and stems give producers and labels options without requiring a full recall
Procedure L3 Craft D
An analyzer plots a track's averaged EQ curve so you can compare tonal balance visually
Procedure L2 First instrument D
An EQ→saturate→EQ chain on a kick adds harmonic character while controlling the resulting aggression and transients
Procedure L3 Craft DB
Automate processing parameters, not just faders, as arrangement sections change
Procedure L2 First instrument D
Automating or modulating a filter on a delay return channel adds evolving movement to the wet signal
Procedure L3 Craft D
Bass instruments usually need added top end to cut through and reach small speakers
Procedure L2 First instrument D
Building a mix by adding tracks in descending order of importance reduces processing artifacts on the most critical sounds
Procedure L2 First instrument D
Building the mix groove in frequency order from pulse to detail locks rhythm tightly before adding texture
Procedure L2 First instrument DA
Chaining compressors lets each stage handle a different dynamic task
Procedure L3 Craft D
Cheap mass-market grotbox speakers reveal how a mix translates to the worst-case playback scenario
Procedure L2 First instrument D
Check a finished mix on as many playback systems as possible for translation
Procedure L2 First instrument D
Checking a mix in mono reveals phase problems, hidden balances, and optimal panning positions
Procedure L2 First instrument D
Combining one tempo-synced and one free-running delay tap creates polyrhythmic dub delay texture
Procedure L3 Craft D
Comparing a track's tonal-balance curve against genre references gives a direction, not a destination
Procedure L4 Performance D
Comping — selecting the best takes across multiple recordings — is standard practice for lead vocals
Procedure L2 First instrument D
Confining serious low end to the fewest tracks keeps the bottom controllable
Procedure L2 First instrument D
Correct broad tonal balance with shelving filters before reaching for peaking filters
Procedure L2 First instrument D
Correct overall mix tone with broad master-buss EQ, keeping narrow moves on channels
Procedure L3 Craft D
Cross-check a mix on both headphones and speakers, trusting neither alone
Procedure L1 Foundations D
Crossfading over a couple of waveform cycles hides edits in sustained pitched notes
Procedure L2 First instrument D
Cutting a kick's low-mids removes boxiness and opens space for the bassline
Procedure L2 First instrument D
Damp early reflection points, but never cover a whole room in foam
Procedure L2 First instrument D
Deliver mixes to mastering with headroom rather than hot levels — you lose no quality with peaks around -10 dB
Procedure L1 Foundations D
Detailed fader rides push weak syllables up to even out a vocal for intelligibility
Procedure L3 Craft D
Drum sound replacement doubles (not replaces) subpar drums with samples to improve consistency while preserving human feel
Procedure L3 Craft D
Dub techno percussion is pushed into dub territory with amp distortion, delay, and added noise
Procedure L3 Craft DB
Dub techno snares double a clean snare with a bit-crushed clap layer for gritty lo-fi texture
Procedure L2 First instrument DB
Dub techno sub bass uses two pitch-tuned copies of one sub sample for a minimal two-note riff
Procedure L2 First instrument DB
Dub techno uses a four-to-the-floor kick with off-beat open hat as its rhythmic foundation
Procedure L2 First instrument DB
Dub techno's space comes from two shared sends: an overdriven reverb and a 100%-wet ping-pong echo
Procedure L3 Craft DO
Editing non-overlapping repetitions of a single track to create a fake double-track adds width without phase cancellation
Procedure L3 Craft D
Engage an input pad when a source clips the preamp even at minimum gain
Procedure L2 First instrument DM
EQing a parallel dynamics return aims the processing at specific frequency regions
Procedure L3 Craft D
Fader automation adds mix dynamics by riding individual elements — what a live band does naturally must be recreated deliberately in the DAW
Procedure L3 Craft D
Flipping polarity or time-shifting one mic in a multimiked recording is a free tonal adjustment
Procedure L2 First instrument D
Frequency juggling means giving each instrument its own predominant frequency range so nothing fights
Procedure L2 First instrument D
High-pass filtering non-bass tracks removes low-frequency energy that only muddies the mix
Procedure L1 Foundations D
High-passing a reverb's input keeps low frequencies out of the tail and prevents low-end mud
Procedure L3 Craft D
High-passing the reverb return clears low-frequency mud without losing the blend or spatial effect
Procedure L2 First instrument D
Judging bass from several room positions averages out room-mode errors
Procedure L2 First instrument D
Kick, snare, bass, and lead vocal go centre for mono survival and bass efficiency
Procedure L1 Foundations D
Layering the same chord through a different delay time adds cross-rhythmic depth without harmonic conflict
Procedure L3 Craft DB
Listening to a mix from outside the room exposes level imbalances
Procedure L2 First instrument D
Loudness enhancement requires loudness-matched comparison to avoid bias toward the processed version
Procedure L4 Performance D
Loudness-matched A/B against commercial reference tracks is the primary tool for objective mix decisions
Procedure L2 First instrument D
Masking is fixed in priority order: arrange apart in time first, then EQ carve, then pan, then change register
Procedure L2 First instrument DAF
Mix against a reference track and check on multiple systems before release, because release is irreversible
Procedure L2 First instrument DB
MP3 encoding quality is maximized by starting from the highest-quality source and filtering the extreme top end
Procedure L2 First instrument D
Multi-band tape saturation on the drum bus shapes frequency balance and adds perceived loudness
Procedure L3 Craft D
Parallel compression blends a heavily compressed copy under the dry signal to add sustain while preserving transients
Procedure L3 Craft D
Parallel distortion lets you shape and blend added harmonics independently of the dry signal
Procedure L2 First instrument D
Pitch correction should fix obvious errors while preserving the micro-variations that make a voice sound human
Procedure L3 Craft D
Place a high-frequency shelf above the region already EQ'd to avoid pulling energy back down
Procedure L4 Performance D
Processing all drums together on a shared bus glues them into one cohesive instrument
Procedure L3 Craft DC
Professionals hedge deliverables with recall notes and alternate versions
Procedure L1 Foundations D
Rebalancing premixed loops/samples relies on editing, phase-cancellation and selective processing
Procedure L3 Craft D
Recording a part twice and panning the takes hard left/right widens it in stereo
Procedure L2 First instrument D
Reliable stereo imaging requires the two speakers and the listener to form an equilateral triangle
Procedure L1 Foundations D
Reverb belongs on a wet-only send-return with post-fader sends so one effect serves every track and the mix stays balanced
Procedure L1 Foundations D
Running reverb on a parallel channel at 100% wet gives precise blend control
Procedure L2 First instrument D
Set the kick as the loudest reference and build every level relative to it, leaving master headroom, before reaching for EQ/compression
Procedure L2 First instrument DAF
Set up vocal compression by dialing threshold to even out words, starting near 4:1
Procedure L2 First instrument D
Setting the loudest track to peak at -12 to -18 dBFS leaves the 20 dB of headroom needed for safe plug-in operation and mix bus summing
Procedure L2 First instrument D
Short reverb or early-reflection ambience adds space while keeping a sound upfront
Procedure L2 First instrument D
Sidechain EQ makes a compressor respond only to sibilant frequencies
Procedure L2 First instrument D
Sidechain-ducking mid-range instruments under the vocal clears space when the vocal is present
Procedure L3 Craft D
Sidechaining synths to the kick and snare creates the pumping that lets drums cut through
Procedure L2 First instrument D
Sidechaining the bass to the kick ducks the bass on each kick hit, carving low-end space the two would otherwise mask
Procedure L2 First instrument DB
Spotify's True Peak ceiling for masters is -1 dBTP, tightening to -2 dBTP for masters hotter than -14 LUFS
Procedure L3 Craft D
Subgrouping routes related tracks to a shared bus controlled by one fader
Procedure L2 First instrument D
Swapping L/R channels reveals whether an instrument is truly centred in a stereo recording
Procedure L2 First instrument D
Systematic pre-mix session preparation — cleaning, organizing, and routing tracks — prevents costly interruptions during the mix
Procedure L2 First instrument D
Tempo-synced gain switching adds rhythmic emphasis a compressor cannot
Procedure L2 First instrument D
The Abbey Road reverb EQ curve (roll off below 600 Hz and above 10 kHz) makes reverb blend smoothly without muddying the mix
Procedure L3 Craft D
The fader-at-unity method sets all faders to 0 dB first, then raises gain — prioritising visual clarity and fine fader control over preamp signal strength
Procedure L2 First instrument DM
The gain-first method sets gain with the fader down, then raises the fader — giving strong preamp signal but risking low fader position precision
Procedure L2 First instrument DM
Tighten timing to the groove of a chosen reference instrument, and don't neglect vocal timing
Procedure L2 First instrument D
Timing correction should be referenced to the groove instrument and tightened track by track in order of rhythmic importance
Procedure L2 First instrument D
Timing delays to the song's tempo makes them pulse with the music and become nearly imperceptible
Procedure L2 First instrument D
Tuning a drum's reverb decay so its tail eases into the next kick gives a sparse pattern continuity and space
Procedure L2 First instrument D
Tuning a sound system means jointly optimising acoustics, dynamics, crossover points and driver selection
Procedure L3 Craft DE
Volume automation directs listener attention and polishes balance problems that static processing cannot solve
Procedure L3 Craft D
A basic hi-hat patch routes white noise through a highpass filter and a VCA controlled by a decay-only envelope
Procedure L2 First instrument EB
A CD4049 CMOS inverter wired as an analog amplifier sweeps from clean preamp to fuzz
Procedure L2 First instrument EB
A cheap AM radio and inductive coil can eavesdrop on hidden electromagnetic signals in everyday electronics
Procedure L1 Foundations E
A cheap electret condenser element plus a bias resistor and blocking capacitor makes a studio-quality air microphone
Procedure L1 Foundations E
A CMOS Schmitt Trigger inverter with one resistor and one capacitor makes a square-wave oscillator
Procedure L2 First instrument EB
A Euclidean sequencer with fewer hits than steps creates irregular, long-cycle rhythms well-suited to techno bass
Procedure L2 First instrument EA
A Eurorack ribbon cable must be connected with its coloured stripe on the correct (bottom) side
Procedure L1 Foundations E
A good solder joint requires heating both surfaces to re-melt a pre-tinned layer of solder, not dropping molten solder onto cold metal
Procedure L1 Foundations E
A hacked game controller provides a cheap USB interface for connecting custom sensors to music software
Procedure L3 Craft E
A Maths channel self-cycling at audio rate is an oscillator, and feeding another oscillator into its EOC output jack alters its tone differently than into Signal IN
Procedure L3 Craft E
A Maths ramp/saw LFO differs from the triangle only by setting RISE full counter-clockwise
Procedure L2 First instrument E
A multi-output knob module used as a macro controller lets one gesture simultaneously animate multiple unrelated parameters
Procedure L3 Craft E
A no-input rig patches outputs back to inputs and is recorded live because settings are unrepeatable
Procedure L2 First instrument E
A passive resistor mixer sums multiple audio signals without amplification and is inherently bidirectional
Procedure L2 First instrument E
A photoresistor between audio signal and ground acts as a passive, optically controlled audio gate with no batteries needed
Procedure L2 First instrument EB
A Piezo driver and contact mic on a resonant object create a cheap plate reverb or sculptural signal processor
Procedure L2 First instrument E
A salvaged tape head wired to an amplifier becomes a hand-played instrument reading any magnetic media
Procedure L2 First instrument E
A sequencer controls an oscillator with two connections: pitch (V/Oct) and gate (trigger)
Procedure L2 First instrument EB
A short pitch-envelope sweep at note onset adds punch to a modular bass sound without a distortion stage
Procedure L2 First instrument EB
A solderless breadboard allows rapid, reversible circuit assembly for prototyping before committing to a soldered board
Procedure L1 Foundations E
A techno rumble kick is the kick's own reverb tail filtered to sub-bass and re-shaped by an envelope
Procedure L3 Craft EB
Adding a resistor between two circuit board points introduces controlled cross-connections that can produce musically useful malfunctions
Procedure L2 First instrument E
Always disconnect a Eurorack case from mains power before opening it or moving any module
Procedure L1 Foundations E
Circuit packaging choices trade off accessibility (cigar box, stealth) against durability (sandwich, traditional enclosure)
Procedure L2 First instrument E
Delaying a clock trigger by an eighth note places an extra hat on the off-beat without a separate sequence
Procedure L2 First instrument EA
Dub techno chord voicing stacks fixed semitone offsets to build a minor chord from one incoming note
Procedure L3 Craft EB
In VCV Rack you stack multiple cables on one output by Ctrl-dragging from that output
Procedure L2 First instrument E
LFO modules used as audio-rate partial generators extend oscillator count cheaply at the cost of aliasing and limited harmonic control
Procedure L3 Craft EB
Marbles learns a custom scale by sampling a played jam and counting how often each note occurs
Procedure L2 First instrument E
Maths acts as a voltage-controlled slew/portamento processor with VariResponse-shaped curves
Procedure L2 First instrument E
Maths adds a bipolar voltage offset to any signal by using CH.3 attenuvertor as an offset control
Procedure L2 First instrument E
MATHS builds a full ADSR by chaining Channel 1 and Channel 4 with EOR as the link
Procedure L3 Craft E
Maths compares two signals and outputs a gate when one exceeds the other via SUM-based subtraction
Procedure L3 Craft E
Maths creates an Arcade Trill complex LFO by triggering CH.1 from CH.4 EOC and patching CH.4 output back to CH.1 Both IN
Procedure L3 Craft E
Maths delays a trigger or gate by a RISE-controlled duration, with FALL controlling the output pulse width
Procedure L2 First instrument E
Maths detects and holds signal peaks by slewing at a slow symmetric rate and reading Signal OUT, with EOR firing a gate at each peak
Procedure L2 First instrument E
Maths divides an incoming clock by a ratio set by the RISE parameter of a triggered channel
Procedure L3 Craft E
MATHS extracts a gate from a CV by comparing it to a threshold and firing an instant EOR pulse
Procedure L3 Craft E
Maths extracts an amplitude envelope from audio by using Signal IN with adjustable FALL ballistics
Procedure L2 First instrument E
Maths generates a retriggerable AD envelope via Trigger IN with VariResponse shaping the curve
Procedure L2 First instrument E
Maths generates a voltage-controlled clock by taking EOC or EOR from a self-cycling channel
Procedure L2 First instrument E
MATHS implements a 1-bit set-reset flip-flop with CH1 Trigger as Set and BOTH CV as Reset
Procedure L3 Craft E
Maths mirrors a control voltage around an offset point by inverting it on one channel and summing a fixed offset from another
Procedure L3 Craft E
Maths multiplies two control signals by patching both to a channel with RISE full CW and FALL full CCW
Procedure L3 Craft E
Maths performs full-wave rectification by multing a signal to CH.2 (normal) and CH.3 (inverted) into OR OUT
Procedure L3 Craft E
Maths produces a voltage-controlled triangle LFO by self-cycling one channel with SUM patched to Both CV
Procedure L2 First instrument E
Maths Signal IN accepts a gate to generate an ASR envelope whose sustain level tracks the gate voltage
Procedure L2 First instrument E
Maths simulates a bouncing-ball physics envelope by chaining two channels with decaying amplitude
Procedure L3 Craft E
Maths soft-syncs to a sawtooth oscillator by patching it to the lag input in audio-rate cycling mode
Procedure L3 Craft E
Maths SUM output adds or subtracts control signals using attenuvertor polarity
Procedure L2 First instrument E
Mixing a dry kick and a processed copy on separate channels lets each be balanced independently
Procedure L3 Craft E
Modulating a low filter's cutoff with an envelope while resonance is high adds spectral movement and bite to each bass note
Procedure L2 First instrument EB
Modulating the decay envelope length with a clock divider creates alternating open and closed hi-hat patterns
Procedure L3 Craft E
New modules are added in VCV Rack by right-clicking an empty rack space to launch the Module Browser
Procedure L2 First instrument EN
Pairing a blinking LED with a photocell inside opaque tubing creates an optically isolated audio gate, panner, or ring modulator
Procedure L2 First instrument E
Patching an oscillator to Maths trigger input and mixing EOR with the main VCO generates sub-harmonics
Procedure L3 Craft E
Patching SSG Smooth output to its own VC Rate input creates exponential glide on sequencer pitch
Procedure L4 Performance E
Planning module power draw in milliamps against PSU capacity prevents overloading rails when building a system
Procedure L2 First instrument E
Poking contacts on an LCD display with a battery wire causes segments to distort and produces audible signals from the display's own oscillator
Procedure L3 Craft E
Replacing a toy's clock resistor lets you continuously vary its pitch and tempo
Procedure L2 First instrument E
Routing a dry synth's audio through a sampler adds onboard effects without extra mixer channels
Procedure L3 Craft EM
Running a metallic percussive output through a granular engine adds a sustained noisy texture to a minimal techno patch
Procedure L3 Craft EB
Sample-and-hold and smooth random voltage sources animate patch parameters generatively so a static patch keeps evolving
Procedure L3 Craft E
Six oscillators from one 74C14 chip can be mixed with resistors to prevent shorts and create dense textures
Procedure L2 First instrument E
Splitting a bass into high and low bands and sending only the highs to a delay keeps the low end clean while adding space
Procedure L3 Craft ED
The 252e includes a built-in Euclidean rhythm generator that distributes pulses evenly across any ring's cells
Procedure L2 First instrument EA
The Buchla 225e/206e preset manager stores up to 30 named system states retrievable by number, pulse, or MIDI program change
Procedure L2 First instrument E
The canonical subtractive voice patch routes oscillator → filter → VCA with two envelopes: one for amplitude, one for filter cutoff
Procedure L2 First instrument EB
The LM386 IC provides a simple 0.25W audio power amplifier that runs on 9V battery and needs only a few passive components
Procedure L2 First instrument EB
The Serge SSG generates triangle and square LFOs by patching its output back to its own input (CYCLE mode)
Procedure L4 Performance E
The SSG generates correlated random smooth and stepped voltages simultaneously by feedback-patching noise through the COUPLER
Procedure L4 Performance E
The Turing Machine's big knob sets a continuous spectrum from random (noon) through slipping (3/9 o'clock) to locked (5 o'clock)
Procedure L2 First instrument E
Threshold-armed sampling records incoming audio only when it crosses a set level
Procedure L2 First instrument EC
Tides is calibrated for accurate pitch tracking by feeding known 1.000V and 3.000V references into V/OCT in a button-triggered routine
Procedure L3 Craft E
Tides' CLOCK input locks its frequency to an external signal multiplied by the FREQUENCY ratio
Procedure L2 First instrument E
Touching a battery-powered AM radio's exposed circuit board with damp fingers turns the radio into a synthesizer by adding your body as a variable resistor
Procedure L2 First instrument E
Transferring a breadboard circuit to a soldered PCB requires leaving the working breadboard intact until the permanent version is verified
Procedure L2 First instrument E
Tuning analog drum modules live — pitch, decay, and saturation — is a primary performance gesture in modular techno
Procedure L3 Craft EM
Turning a reverb's diffusion fully down converts it into a delay, usable as a dry-free parallel effect
Procedure L3 Craft ED
Two Maths channels cross-triggered produce 90-degree phase-shifted LFOs (quadrature mode)
Procedure L3 Craft E
Two photoresistors in opposing positions create a passive light-controlled stereo panner requiring no power
Procedure L2 First instrument EB
A drop is one cycle of near-silence followed immediately by the full groove returning
Procedure L3 Craft FM
A fill applied only on the turnaround cycle is self-clearing and requires no follow-up save
Procedure L3 Craft FM
A high-pass sweep removes low-end weight from the full stack without removing the pattern
Procedure L3 Craft FM
A live-coding setup file pre-loads server memory, sample dictionaries, SynthDefs, a clock and a safety limiter before the set
Procedure L3 Craft FN
A live-coding SynthDef names its frequency arg 'freq', exposes an 'out' arg, and self-frees via doneAction
Procedure L3 Craft FN
A low-pass cutoff ramped upward over a phrase opens the groove without adding voices
Procedure L3 Craft FM
A minimal ChucK panic patch uses SinOsc-to-dac with a timed while-loop and no sample files
Procedure L5 Voice F
A minimal groove using only bundled synths and samples with a sleep in every loop is the safe Sonic Pi recovery
Procedure L5 Voice F
A SuperCollider autonomous panic recovery is s.freeAll followed by a single inline graph needing no SynthDef, sample, pattern, or scale
Procedure L5 Voice F
A SuperCollider startup file auto-loads SynthDefs and buffers on server boot for live-coding readiness
Procedure L4 Performance F
Adding a feedback delay on a voice's final cycle lets its echo tail carry the transition
Procedure L3 Craft FM
Additive synthesis in Sonic Pi layers multiple synth voices at different pitches and amplitudes to create new timbres
Procedure L3 Craft FB
An overdriven DFM1 filter self-oscillates into a warm drone that layers across the harmonic series
Procedure L4 Performance FNB
Angle brackets in Tidal mini-notation select one element per cycle, creating slow-cycling pattern variation
Procedure L2 First instrument F
bank() repoints a pattern's drum abbreviations at a named drum-machine sample set
Procedure L1 Foundations F
beat_stretch: maps a sample to a specified beat count at the current BPM
Procedure L2 First instrument F
Chopping a sample into equal slices and playing them in random order creates beat-slicing effects
Procedure L3 Craft FC
chord() and scale() return rings of MIDI notes, making music-theory patterns directly executable
Procedure L1 Foundations FA
ChucK wires Unit Generators into a signal chain with the ChucK operator =>
Procedure L2 First instrument FB
Combining X-write with a movement operator animates a self-propelled operator across the grid
Procedure L3 Craft F
Comma-separated patterns inside square brackets create polyrhythms in Tidal
Procedure L2 First instrument F
Commenting a voice out or in is the most legible and reversible layer transition
Procedure L3 Craft FM
const replaces the entire playing pattern with another one
Procedure L3 Craft F
Copilot mode follows a propose-explain-wait loop and never saves without human acceptance
Procedure L3 Craft FM
cue broadcasts a named event and sync blocks until the next occurrence of that event
Procedure L2 First instrument F
Curly brace syntax in Tidal creates polymeter patterns where sequences of different lengths share the same pulse
Procedure L3 Craft FA
define :name do ... end creates reusable code blocks that persist and can be redefined between runs
Procedure L2 First instrument F
Driving percussion above 0 dB into StageLimiter compresses the whole mix on each hit for a sidechain-style pump
Procedure L3 Craft FN
Estuary terminal commands add custom sample banks to an ensemble session
Procedure L3 Craft FC
Estuary's view DSL lets performers define and share named workspace layouts via terminal commands
Procedure L4 Performance F
Estuary's visual theme is controlled by a CSS file defining four core colour variables
Procedure L5 Voice FN
every applies a transformation to a pattern on every nth cycle, leaving other cycles unchanged
Procedure L2 First instrument F
fastcat and cat concatenate patterns in series, differing only in whether they compress to one cycle
Procedure L3 Craft F
filterHaps tests the whole Hap (with timing) while filterValues tests only the value
Procedure L3 Craft F
fork schedules time-ordered Pbind launches using .wait calls inside a Routine running on a TempoClock
Procedure L2 First instrument F
Glicol's JavaScript API embeds the audio engine in any browser app via CDN or NPM
Procedure L3 Craft F
Glicol's seq node divides a bar by spaces and sub-divides each beat with concatenated MIDI numbers
Procedure L2 First instrument F
hush() immediately silences every Strudel voice — it is the first step of autonomous recovery from a broken mix
Procedure L5 Voice F
in_thread do ... end launches a concurrent execution path while the main thread continues
Procedure L2 First instrument F
knit creates a ring by repeating each value a specified number of times
Procedure L2 First instrument F
line generates a ring that linearly interpolates from start to finish across N steps
Procedure L2 First instrument F
live_audio creates a persistent named audio input stream that can be moved between FX contexts dynamically
Procedure L3 Craft F
live_loops auto-generate cue events that other live_loops can sync on for phase alignment
Procedure L3 Craft F
Loading custom sample packs into SuperDirt requires adding a loadSoundFiles path to the SuperCollider startup file
Procedure L2 First instrument F
Locking a TidalCycles delay sets its time in cycles so echoes stay in phase with the tempo
Procedure L3 Craft FD
loopAt syncs a long audio sample to a given number of Strudel cycles
Procedure L2 First instrument F
Mini-notation polymeter requires the {…}%n form; without %n it uses the first group's length
Procedure L1 Foundations FA
Mix folds a multichannel array to mono; Splay spreads it evenly across a stereo field
Procedure L2 First instrument FB
N.times do ... end repeats a code block exactly N times then continues execution
Procedure L1 Foundations F
note() sets pitch as a MIDI number or a letter name with optional octave and accidental
Procedure L1 Foundations F
octs generates a ring of the same note across multiple consecutive octaves
Procedure L2 First instrument F
onset: pick in Sonic Pi selects a random transient event from a sample for instant hit variation
Procedure L3 Craft FC
Orca's colon operator sends MIDI notes with channel, octave, and note arguments
Procedure L2 First instrument F
Orca's T (track) operator sequences melody by indexing into a character string
Procedure L2 First instrument F
Pan2 places a mono signal in a stereo field; its pos argument ranges from -1 (left) to +1 (right)
Procedure L2 First instrument FB
Pbind can drive any custom SynthDef by naming it with \instrument; SynthDef argument names become Pbind keys
Procedure L2 First instrument FB
Pbind supports named scales via \scale and chords via nested lists in pitch keywords
Procedure L2 First instrument F
Pbjorklund2(k,n) emits Euclidean duration patterns that can be modulated by nesting other pattern classes
Procedure L3 Craft FN
Pd's trigger object splits one input into typed outputs fired right to left
Procedure L2 First instrument FN
play and sleep are the two primitives for pitch and timing in Sonic Pi
Procedure L1 Foundations F
PlayBuf.ar loads an audio buffer and plays it back with variable speed, direction, and looping
Procedure L2 First instrument FBC
Raising degradeBy over successive cycles thins a voice while preserving its timing grid
Procedure L3 Craft FM
Redefining a named function while a named thread loops is the foundational Sonic Pi live-coding pattern
Procedure L3 Craft F
register() adds a new method to Strudel's Pattern class and returns it as a standalone function
Procedure L4 Performance F
Renardo players receive SynthDef instructions via the `>>` operator and play patterns continuously
Procedure L2 First instrument F
Renardo requires SuperCollider installed and bootable separately before it can produce sound
Procedure L2 First instrument FN
Renardo startup files run automatically on launch to pre-configure the session environment
Procedure L2 First instrument F
Renardo's `lpf` and `hpf` attributes apply per-note low-pass and high-pass filters directly on players
Procedure L2 First instrument FB
Renardo's `play()` instrument uses a string of characters to define a rhythmic sample pattern
Procedure L2 First instrument F
rpitch: shifts a sample's pitch by semitones without manually calculating the equivalent rate
Procedure L2 First instrument F
Sardine's live coding relies on a REPL: evaluate-and-update any code while the scheduler keeps running
Procedure L2 First instrument F
SC receives MIDI via MIDIIn.connectAll and MIDIdef callbacks; ADSR gate management requires per-note synth node tracking
Procedure L3 Craft FB
Separating s (sample folder) and n (index) in Tidal enables independent patterning of name and index
Procedure L2 First instrument F
set_mixer_control! applies global LPF, HPF, and amplitude adjustments to all Sonic Pi output
Procedure L4 Performance FD
slow and fast scale a Tidal pattern's time by a factor, changing its speed without altering its structure
Procedure L2 First instrument F
Sonic Pi _slide: opts cause synth parameters to glide smoothly between values over time
Procedure L3 Craft F
Sonic Pi auto-inserts incoming MIDI events into Time State, enabling sync and get on them
Procedure L3 Craft F
Sonic Pi control on a synth node requires capturing its handle and setting *_slide before calling control
Procedure L5 Voice F
Sonic Pi filters sample packs by substring, regex, or symbol before selecting by index
Procedure L3 Craft F
Sonic Pi listens on port 4560 for OSC messages and routes them into Time State automatically
Procedure L3 Craft F
Sonic Pi plays external audio files by passing a file path string to sample
Procedure L2 First instrument F
Sonic Pi sends MIDI messages in sync with music via midi, midi_note_on, and related functions
Procedure L3 Craft F
Sonic Pi's onset: option indexes a sample's drum hits like a list, so you can play individual hits by number
Procedure L2 First instrument FN
Sonic Pi's start: and finish: opts play arbitrary sub-sections of a sample
Procedure L2 First instrument F
spread() generates a Euclidean boolean ring for rhythmic hit placement in Sonic Pi
Procedure L2 First instrument FA
Square brackets in Tidal mini-notation create sub-patterns that fit multiple events into a single step
Procedure L2 First instrument F
stack layers a list of patterns to play simultaneously so one transformation can shape them all
Procedure L3 Craft F
Strudel samples may not sound on the first play until you stop and restart
Procedure L2 First instrument F
SuperCollider classes encapsulate reusable synthesis behaviour and extend the language
Procedure L4 Performance F
SuperCollider patterns started without .play(quant:) begin immediately and drift out of phase
Procedure L1 Foundations F
SuperCollider records the server's live audio output to a sound file with record and stopRecording
Procedure L1 Foundations FN
SynthDef names and stores a reusable synth recipe in the server; Synth instantiates it with specific argument values
Procedure L2 First instrument FB
The :slicer FX modulates amplitude rhythmically using a control wave at a configurable phase duration
Procedure L3 Craft FB
The :slicer FX's probability: opt gates each phase on or off deterministically for random-sounding rhythms
Procedure L3 Craft F
The :sound_out FX routes audio to both its outer FX context and a specific hardware output channel
Procedure L4 Performance FN
The .range(lo, hi) method rescales any UGen's output to a desired numeric range; mul/add provide equivalent lower-level control
Procedure L2 First instrument FB
The .set message changes a running synth's arguments in real time while the synth continues playing
Procedure L2 First instrument FBN
The * and / operators in Tidal mini-notation speed up or slow down individual events and groups
Procedure L2 First instrument F
The ~> and <~ operators shift a Tidal pattern forward or backward in time by a fraction of a cycle
Procedure L3 Craft F
The $: prefix declares an independent pattern that plays simultaneously with other $: patterns
Procedure L1 Foundations F
The cut effect assigns samples to choke groups so a new hit stops previous overlapping hits from the same group
Procedure L2 First instrument FB
The Glicol panic patch is a single out: line with an oscillator, LPF, and no sample references
Procedure L5 Voice F
The run function generates sequential integer patterns for automatically stepping through sample indices or pitch values
Procedure L2 First instrument F
The sound() function plays a named sample and accepts colon notation to select sample variants
Procedure L1 Foundations F
The speed control in Tidal changes sample playback rate and thus pitch; negative values reverse the sample
Procedure L2 First instrument F
tick advances a beat counter per live_loop and returns the current ring element; look reads without advancing
Procedure L2 First instrument F
Tidal chop, striate, cut, and loopAt turn long samples into granular and looping textures
Procedure L2 First instrument FC
Tidal d1-d9, hush, solo, and mute manage multiple simultaneous patterns live
Procedure L1 Foundations FM
Tidal filters cutoff, hcutoff, and djf shape a sound's frequency content
Procedure L2 First instrument FB
Tidal oscillators with range modulate parameters as LFOs, smoothed via control busses
Procedure L2 First instrument FB
Tidal schedules OSC messages to an external synthesiser, separating pattern logic from sound synthesis
Procedure L3 Craft FN
Tidal's ? and degrade functions randomly remove pattern events to introduce controlled probabilistic variation
Procedure L2 First instrument F
Tidal's continuous oscillator patterns (sine, saw, tri, square) modulate control values smoothly over time
Procedure L2 First instrument F
Tidal's hush command silences all channels immediately and is the primary panic-stop for gain runaway
Procedure L5 Voice F
Tidal's mini-notation parses polymetric rhythms from strings using square and curly bracket operators
Procedure L2 First instrument F
Tidal's pipe arithmetic operators (|+, |-, |*, |/) modify control values relative to an existing pattern value
Procedure L3 Craft F
Tidal's tempo is set in cycles per second (cps), not BPM; converting requires choosing beats per cycle
Procedure L2 First instrument F
TidalCycles ascii, binary, and binaryN turn strings or integers into boolean rhythm patterns via their binary representation
Procedure L3 Craft F
TidalCycles bite slices a pattern cycle into equal-sized pieces and addresses them by index, enabling arbitrary reordering of pattern sections
Procedure L3 Craft F
TidalCycles can trigger custom SuperCollider synths using n with note names or midinote with MIDI numbers
Procedure L3 Craft FB
TidalCycles choose emits continuous random values from a list; wchoose adds probability weights to make some values more likely
Procedure L3 Craft F
TidalCycles chunk divides a pattern into n sections and applies a transform to each in turn, one per cycle
Procedure L3 Craft F
TidalCycles degrade and degradeBy randomly remove events from a pattern at a controllable probability
Procedure L3 Craft F
TidalCycles euclid k n places k onsets Euclideanly across n steps, the function form of the (k,n) mini-notation
Procedure L2 First instrument FA
TidalCycles euclidInv and euclidFull produce the rhythmic complement or dual-voice Euclidean pattern
Procedure L3 Craft FA
TidalCycles fix and contrast apply transforms only to events matching a ControlPattern test, leaving others unchanged
Procedure L4 Performance F
TidalCycles inhabit maps string names to patterns, allowing a pattern of strings to select and play named sub-patterns
Procedure L4 Performance F
TidalCycles loopFirst repeats only the first cycle of a pattern, freezing later cycles' content
Procedure L3 Craft F
TidalCycles mask gates a pattern with a boolean mask, letting events through only where the mask is true
Procedure L3 Craft F
TidalCycles necklace generates boolean rhythmic patterns from a list of inter-onset intervals rather than onset/total-steps parameters
Procedure L3 Craft FA
TidalCycles palindrome alternates a pattern between forward and backward playback every other cycle
Procedure L3 Craft F
TidalCycles parenthesis notation (k,n) generates Euclidean rhythms directly in mini-notation
Procedure L2 First instrument FA
TidalCycles ply repeats each event in a pattern n times within its original time slot
Procedure L3 Craft F
TidalCycles range rescales a 0–1 continuous pattern to any numeric interval
Procedure L3 Craft F
TidalCycles ribbon cuts a fixed window from a pattern's timeline and loops that window
Procedure L3 Craft F
TidalCycles rot rotates the values of a pattern leftward while preserving the original rhythmic structure
Procedure L3 Craft F
TidalCycles select and pickF use a numeric pattern to switch between whole sub-patterns or transforming functions
Procedure L4 Performance F
TidalCycles soak applies a transform repeatedly and concatenates all versions, creating an accelerating or evolving sequence
Procedure L4 Performance F
TidalCycles spread applies a function with each of a list of parameter values in turn, cycling one value per cycle
Procedure L3 Craft F
TidalCycles step builds a pattern from a step-sequencer string, mapping x to a hit and digits to sample indices
Procedure L2 First instrument F
TidalCycles stripe repeats a pattern n times at random speeds while keeping total duration constant
Procedure L3 Craft F
TidalCycles struct imposes a boolean rhythmic structure on any pattern, enabling Euclidean and binary rhythm shapes
Procedure L3 Craft F
TidalCycles stutter repeats each event n times separated by a fixed time offset, creating manual echo-style delays
Procedure L3 Craft F
TidalCycles timeLoop t loops a pattern's cycle sequence every t cycles, like a modulo on cycle number
Procedure L3 Craft F
TidalCycles when and whenmod apply transforms based on a predicate or modular arithmetic test on the cycle number
Procedure L3 Craft F
TidalCycles' 'iter' rotates a pattern by a fraction each cycle, and the rotation amount is itself patternable
Procedure L3 Craft FA
To modulate a running Sonic Pi effect or synth you must capture its block-argument handle and call control on it
Procedure L1 Foundations F
Transition functions like xfadeIn and anticipate swap patterns gradually instead of instantly
Procedure L4 Performance F
Two live_loops with slightly different sleep times produce Steve Reich-style phasing
Procedure L3 Craft FA
use_bpm sets the tempo so sleep, envelopes, and FX phases all scale accordingly
Procedure L1 Foundations F
use_random_seed resets Sonic Pi's random stream so a live_loop produces a repeatable random pattern
Procedure L2 First instrument F
use_real_time removes Sonic Pi's scheduling look-ahead for MIDI and OSC-driven live loops
Procedure L3 Craft F
use_synth switches the active synthesiser for subsequent play calls in the current thread
Procedure L2 First instrument F
Using one_in(N) in a live_loop creates probabilistic drum patterns with adjustable density
Procedure L2 First instrument F
When Tidal cannot run in a rig, the operative recovery is to emit equivalent Strudel code that produces sound immediately
Procedure L5 Voice F
with_fx wraps code in an audio effect that processes all sounds generated inside the block
Procedure L2 First instrument F
Wrapping SuperCollider lines in outer parentheses makes a code block that evaluates as one unit on a single keypress
Procedure L1 Foundations FN
A for loop that repeatedly scales, tiles (fract), and accumulates color creates multi-scale fractal detail in shaders
Procedure L3 Craft G
A GLSL sine oscillator needs a bias and gain to map its -1/+1 range to 0-1 for color
Procedure L2 First instrument G
A reference-list SDF is dropped into a shader by adding an offset parameter subtracted from p
Procedure L2 First instrument G
A WebGPU canvas context must be configured with a device and the device's preferred texture format before drawing
Procedure L2 First instrument G
A WebGPU draw call requires setPipeline, setVertexBuffer, and draw called in sequence on a render pass encoder
Procedure L2 First instrument G
A WebGPU render loop re-records and re-submits a command buffer each frame; requestAnimationFrame or setInterval drives the cadence
Procedure L2 First instrument G
A WebGPU render pass with loadOp 'clear' and a clearValue fills the attached texture with a solid RGBA color
Procedure L2 First instrument G
A WGSL fragment shader is an @fragment function that returns a vec4f RGBA color tagged @location(0) for the first color attachment
Procedure L2 First instrument G
A WGSL vertex shader is an @vertex function that takes @location inputs from the vertex buffer and returns a @builtin(position) vec4f
Procedure L2 First instrument G
An SDF can be derived from any implicit curve equation by setting the LHS equal to d
Procedure L3 Craft G
Audio FFT data can be passed to shaders as a 4-band uniform for audio-reactive visuals
Procedure L3 Craft GJ
Compute work in WebGPU runs in a compute pass that is recorded before the render pass in the same command encoder
Procedure L3 Craft G
Debug a GLSL compile error by reading its line number, then bisecting back to a known-good body
Procedure L5 Voice G
Dividing gl_FragCoord by u_resolution maps pixel coordinates to the [0,1] UV range
Procedure L1 Foundations G
fBm in shaders is built by summing noise octaves with exponentially decreasing amplitude and increasing frequency
Procedure L2 First instrument G
GPU-side data is stored in GPUBuffers created with size and usage flags, then populated via device.queue.writeBuffer
Procedure L2 First instrument G
Line-segment and curve SDFs need a thickness offset subtracted to become visible
Procedure L2 First instrument G
Mapping HSB to polar coordinates with atan and length renders a color wheel
Procedure L2 First instrument GL
Multiplying st.x by width/height corrects the UV space for non-square canvases
Procedure L1 Foundations G
Normalizing UV coordinates to clip space (−1 to 1, aspect-ratio-corrected) makes shaders independent of canvas resolution
Procedure L2 First instrument G
Raymarching surface normals are estimated by sampling the SDF gradient at nearby points
Procedure L3 Craft G
Replacing step with smoothstep at an SDF boundary adds anti-aliasing and glow effects
Procedure L2 First instrument G
Spherical UV coordinates map latitude/longitude angles to texture image coordinates for sphere texturing
Procedure L3 Craft G
The canonical GLSL panic shader is the hello.frag cosine palette driven by u_time with a clamped output
Procedure L5 Voice G
Transforming clip-space vertices into grid cells requires scaling by 1/N, translating by -1, then adding a per-instance cell offset scaled by 2/N
Procedure L2 First instrument G
WebGPU initialization requires requesting an adapter then a device in two async steps
Procedure L2 First instrument G
When multiple pipelines share resources, an explicit GPUBindGroupLayout and GPUPipelineLayout must replace the auto-generated layout
Procedure L3 Craft G
Wrapping edge-cell neighbor lookups with the modulo operator creates a toroidal grid topology that prevents out-of-bounds buffer access
Procedure L3 Craft G
2D Perlin noise maps x,y coordinates to smooth organic texture fields
Procedure L3 Craft H
A bounded self-analysing drone with non-zero-base colour and a short crossfade is the safe Punctual recovery program
Procedure L5 Voice HF
A custom pow(sin(x),n) shaping function replaces noise() to give a smooth periodic radius variation with a distinctive character
Procedure L2 First instrument H
A minimal cleared-and-isolated setup()/draw() skeleton is the safe P5LIVE recovery sketch because it avoids every common failure at once
Procedure L5 Voice H
A p5.js filter shader reads the canvas via tex0 and vTexCoord to apply per-pixel post-processing
Procedure L3 Craft HG
Adding Perlin noise to a spiral's radius each step produces organic, irregular loop shapes
Procedure L2 First instrument H
An Archimedean spiral is drawn by incrementing both angle and radius simultaneously in a loop
Procedure L2 First instrument H
An ofxFloatSlider added to an ofxPanel binds a live variable to a draggable GUI control
Procedure L2 First instrument H
Any Hydra number parameter can be a function evaluated each frame, enabling gestural and data-driven control
Procedure L2 First instrument H
beginShape/endShape with vertex() and bezierVertex() builds arbitrary polygons and smooth curves in p5.js
Procedure L2 First instrument H
CineCer0's natural/every/round/chop functions align video playback to Estuary's cycle grid
Procedure L3 Craft HJ
Circle-circle collision is detected by comparing center distance to sum of radii
Procedure L3 Craft H
Cross-dissolving two layers per pixel with lerpColor() and a coordinate-dependent wave makes non-uniform wave transitions
Procedure L3 Craft H
Deconstructing a shape into steps enables naturalistic variance at each step
Procedure L2 First instrument H
Defining a small set of behavioral rules for elements produces emergent visual complexity through their interactions
Procedure L3 Craft HL
Every Hydra patch runs source → geometry/color transforms → .out()
Procedure L1 Foundations H
Feeding the previous frame back with an FFT-driven amount makes visual trails grow with the audio build
Procedure L3 Craft HFJ
frameCount % width produces seamlessly looping horizontal motion in p5.js
Procedure L2 First instrument H
Geometric visuals are built by combining one SDF shape with boolean operations, then imposing symmetry, then composing the frame
Procedure L2 First instrument HG
Hydra can use webcams, screen capture, video files, and images as source buffers alongside generated visuals
Procedure L1 Foundations HJ
Hydra processes a webcam by initialising it into s0 and using it inside src()
Procedure L2 First instrument H
Hydra sources inside Estuary are chained with dot-notation and sent to outputs with .out()
Procedure L2 First instrument H
Hydra video feedback is created by routing output into a named buffer and reading that buffer back
Procedure L3 Craft H
Hydra visuals are built by chaining functions, and the order of the chain changes the output
Procedure L2 First instrument H
Hydra's `a` object exposes real-time FFT bins so any parameter can be driven by an audio frequency band
Procedure L2 First instrument HJ
Hydra's loadScript() imports arbitrary JavaScript libraries (Three.js, Tone.js, p5.js) into the live editor
Procedure L3 Craft H
lerpColor() over a for-loop of stacked lines builds a smooth gradient in p5.js
Procedure L2 First instrument H
Mapping source brightness to tile size rasterizes an image into a halftone-like grid where dark areas make smaller tiles
Procedure L3 Craft H
Nested loops over a grid of tiles are the foundation of parametric tiling patterns in p5.js
Procedure L2 First instrument H
ofImage loads and draws image files with a two-call setup/draw pattern
Procedure L2 First instrument H
ofImage.grabScreen() captures the current frame to a PNG in bin/data
Procedure L2 First instrument H
ofSoundPlayer loads and plays a sound file from bin/data with load() then play()
Procedure L2 First instrument H
openFrameworks addons are added via projectGenerator or an addons.make file
Procedure L2 First instrument H
p5.js asset-loading functions (loadFont, loadImage) are asynchronous and must be called in preload() or given a callback to avoid undefined references
Procedure L1 Foundations H
P5LIVE sandbox and strudel regions must use matched open/close comment delimiters at top level, not inside functions
Procedure L1 Foundations H
Parameterized randomness lets artists control how much chance enters a system via explicit ranges
Procedure L3 Craft HL
Pixel mapping replaces each pixel of a source image with a drawn element sized or coloured by that pixel's value
Procedure L2 First instrument H
Points on a circle's circumference are computed from center, radius, and angle using sin/cos
Procedure L2 First instrument H
Points on a sphere's surface are computed from two angles using nested sin and cos
Procedure L3 Craft H
Processing's setup() runs once and draw() repeats each frame to create animation
Procedure L2 First instrument H
push() and pop() isolate transformations so they do not accumulate globally in p5.js
Procedure L2 First instrument H
Ramping brightness down and blending toward a solid empties the canvas gracefully instead of a hard hush cut
Procedure L3 Craft HF
Recursive fractal structures are coded as objects that instantiate child copies of themselves
Procedure L3 Craft H
Recursive grid subdivision generates fractal-like layouts by splitting cells into sub-grids
Procedure L2 First instrument H
Rendering a looping animation to video: save each frame and call exit() at a target frameCount
Procedure L2 First instrument HN
Rotating a diameter chord around a circle while varying its length by noise produces a wave-clock pattern
Procedure L2 First instrument H
Sampling an image's pixels and sorting the resulting colours by hue, saturation, or brightness extracts its palette
Procedure L2 First instrument H
saveFrame() exports sequential still images that can be assembled into video
Procedure L2 First instrument H
Saving incremental versions frees generative artists to experiment boldly without fear
Procedure L1 Foundations H
Shadertoy fragment shaders run in three.js on a fullscreen quad by mapping iTime and iResolution uniforms into the render loop
Procedure L3 Craft HG
Stepping kaleidoscope symmetry up on a downbeat gives a visual drop paired with an audio peak
Procedure L3 Craft HFJ
Swapping the FFT index driving a visual parameter aligns the visual energy with the new section's audio driver
Procedure L3 Craft HJF
The Hydra panic default is a bounded, reactive osc sketch with non-zero base terms and clamped FFT reads
Procedure L5 Voice H
The ofxAssimpModelLoader addon loads and draws 3D model files in openFrameworks
Procedure L3 Craft H
Three.js post-processing chains render passes through an EffectComposer that processes them in order of addition
Procedure L3 Craft HG
Toggling a color inversion or hard posterize on the drop downbeat is a single-frame visual hit
Procedure L3 Craft HFJ
translate() and rotate() transform the drawing origin; pushMatrix/popMatrix save and restore it
Procedure L2 First instrument H
Treemap boxes can be styled with callback functions that receive value and index, enabling data-driven colour
Procedure L3 Craft H
Tying scroll or scale speed to a rising FFT band accelerates the visual motion through a build
Procedure L3 Craft HFJ
A layer mask is drawn as a polygon in VPT's mask editor and saved as a black-and-white PNG
Procedure L2 First instrument I
A projector must be an extended (not mirrored) display before launching projection software
Procedure L2 First instrument I
A replicator-plus-delay system distributes one visual engine across many screens by shifting the same signal in time per screen
Procedure L3 Craft I
A universal TouchDesigner project template with pre-wired input/output buses reduces per-project configuration and enables flexible device swapping
Procedure L3 Craft I
Bridging a genetic-algorithm simulator to TouchDesigner via Python enables real-time visualisation of evolutionary computation
Procedure L4 Performance IK
Centralising all sensor inputs through a single OSC/WebSocket bridge (MAMI pattern) lets TouchDesigner focus on interaction design rather than device plumbing
Procedure L3 Craft IJ
Compressing inactive TOP networks to one-eighth resolution recovers GPU memory headroom in multi-scene VJ rigs
Procedure L3 Craft I
Corner-pin mapping fits a projected image to a surface by dragging four independent corner handles
Procedure L2 First instrument I
DMX Dump captures a live DMX snapshot into a new or existing Scene for immediate reuse
Procedure L2 First instrument I
Drawing a projection-mapping mesh by hand in software removes the dependency on an accurate 3D model
Procedure L4 Performance I
Each Resolume layer has separate A, V, and M sliders fading audio, video, and both
Procedure L2 First instrument I
Fixture Remapping reassigns an existing project's channels to different fixtures in minutes
Procedure L3 Craft I
Getting media onto a VPT layer takes two steps: activate a source, then select it in the layer's source menu
Procedure L2 First instrument I
GLSL shaders can calculate and output 40k+ DMX channels in real time, enabling large-scale kinetic and LED installations from a single TD network
Procedure L4 Performance I
Inverting a mask on a black solid top layer turns it into a cutout window onto lower layers
Procedure L3 Craft I
LedFx auto-discovers WLED devices on the local network, enabling plug-and-play LED strip control without manual configuration
Procedure L2 First instrument I
Mapping a per-track OSC envelope to visual parameters turns a music sequencer into a precise visual accent machine
Procedure L3 Craft IJ
OpenCV's calibrateCamera function enables automatic intrinsic and extrinsic calibration of projector-camera systems within TouchDesigner
Procedure L4 Performance I
Parameterising phase offset across objects produces overlapping-action animation generatively without per-object keyframing
Procedure L3 Craft IH
QLC+ RGB Scripts are self-executing JavaScript objects implementing rgbMapStepCount and rgbMap functions
Procedure L3 Craft IH
Restarting several clips together in VPT needs per-source trigger buttons or a shared router controller
Procedure L3 Craft I
Round-robin sound sampling prevents perceptible repetition by rotating through a pool of similar samples rather than replaying one sound identically
Procedure L2 First instrument IB
TDAbleton enables bidirectional MIDI and audio-feature communication between TouchDesigner and Ableton Live, allowing visuals to drive audio and audio to drive visuals
Procedure L3 Craft IJ
The QLC+ Script function automates sequences of function start/stop and DMX channel commands with wait times
Procedure L3 Craft I
The RGB Panel Wizard creates a fixture group for a pixel-mapped LED strip panel with configurable orientation
Procedure L2 First instrument I
TouchDesigner can act as a media-server control system across a LAN, with a master sending cues to multiple client machines that each handle their own media playback
Procedure L4 Performance I
TouchDesigner can serve as a real-time rendering and previz layer in a Houdini production pipeline, handling high-resolution output with shorter turnaround than offline rendering
Procedure L4 Performance I
Video must be compressed to appropriate codecs before a live performance to enable real-time processing
Procedure L2 First instrument IN
VPT exchanges sensor and actuator data with Arduino over serial using an id-plus-value format
Procedure L3 Craft I
VPT's live inputs bring a connected camera in as a source and can record it into a source folder
Procedure L2 First instrument I
WLED's ledmap.json remaps physical LED order to any logical layout
Procedure L2 First instrument I
A Max for Live device bridges an external OSC control surface to Live via the LOM
Procedure L2 First instrument JE
A rising audio energy arc can be mapped to rising visual motion rate or scale so that both domains accelerate together during a build
Procedure L2 First instrument JHF
AbletonOSC lets you add, remove, and query MIDI notes in a clip programmatically over OSC
Procedure L3 Craft J
AbletonOSC's Device API lets you read and write any synthesiser or effect parameter by index via OSC
Procedure L3 Craft J
Beat detection via amplitude threshold fires a visual event when RMS crosses a set level
Procedure L2 First instrument JH
Gibber maps audio objects directly to visual properties using bias and scalar for range control
Procedure L3 Craft JH
In Max the [route] object both separates OSC messages by address pattern and strips that pattern off, dispatching each to its handler
Procedure L2 First instrument JN
Open Stage Control loads a JSON file that defines a portable OSC control surface
Procedure L2 First instrument JM
OSC connections require both a destination IP address and a port number to route messages to the correct application
Procedure L1 Foundations JN
Pinning a free-running audio tremolo and a visual brightness-pulse to the same rate value makes them move in lockstep without a shared transport
Procedure L2 First instrument JHF
Robust beat detection uses a decaying cutoff plus a hold window to debounce triggers
Procedure L3 Craft JH
Routing the highs band to kaleidoscope symmetry count produces a coherent coupling — fast bright content increases visual complexity
Procedure L2 First instrument JH
Splitting incoming audio into named bands lets a VJ hook each band to a different visual parameter
Procedure L3 Craft JI
Squaring a band value produces a soft onset-ish punch that pops on loud hits without requiring true onset detection
Procedure L2 First instrument JH
Stretching a video clip to bar length couples visual rhythm directly to musical tempo
Procedure L3 Craft JI
The /live/song/get/track_data command queries multiple tracks and clips in a single OSC message
Procedure L3 Craft J
The AbletonOSC Python client uses a threading.Event to block on an OSC reply, creating a synchronous query interface
Procedure L3 Craft JN
The AV shim exposes four per-band tuning controls — setScale, setCutoff, setSmooth, setBins — that adjust how a.fft responds without changing the sketch
Procedure L2 First instrument JH
The Song API lets you start/stop playback, set tempo, and jump to cue points using OSC messages
Procedure L2 First instrument J
The track_data handler uses a dot-namespace format to query track, clip, clip_slot, or device properties in a single call
Procedure L3 Craft JN
To make software react to music playing on a computer you must route system audio back in as an input via a platform-specific loopback device
Procedure L2 First instrument JI
Two MIDI 2.0 devices reach full communication through an ordered discovery sequence ending in normal MIDI use
Procedure L3 Craft JN
When no clock signal crosses the audio-visual bridge, the performer matches visual phrase length to musical phrases by feel and manual edit timing
Procedure L2 First instrument JH
A ComfyUI custom node is a Python class with INPUT_TYPES, RETURN_TYPES, FUNCTION, and CATEGORY
Procedure L3 Craft K
Any PyTorch model can become a nn~ object by subclassing nn_tilde.Module and registering methods and attributes
Procedure L3 Craft KN
ComfyUI's HTTP API accepts workflows as JSON with nodes keyed by numeric IDs and links as [node_id, slot_index] arrays
Procedure L3 Craft K
Converting a generated log-spectrogram to audio requires denormalizing, de-logging to amplitude, then an iSTFT
Procedure L2 First instrument KB
Custom separation model bags let you combine multiple checkpoints with per-source weights
Procedure L4 Performance K
DDPM inference reverses the diffusion process: starting from noise, iteratively subtract predicted noise for T steps
Procedure L2 First instrument K
DDPM normalizes pixel values from [0,255] to [-1,1] so the network operates on a fixed input range matching the Gaussian prior
Procedure L2 First instrument K
DDPM ResNet blocks inject the timestep embedding via scale-and-shift (FiLM-style) conditioning
Procedure L3 Craft K
DDPM training samples a random timestep per example, corrupts it, and minimizes noise-prediction loss
Procedure L2 First instrument K
DDSP training requires preprocessing raw audio into TFRecord files with precomputed f0, loudness, and audio chunks
Procedure L2 First instrument KB
Deforum keyframe schedules interpolate parameter values linearly between defined frame:value pairs
Procedure L2 First instrument K
Deforum's anti-blur applies an unsharp mask to counteract the progressive blurring that builds during long animations
Procedure L3 Craft K
Demucs exposes a Python API for integrating stem separation into scripts and pipelines
Procedure L3 Craft K
Demucs separates any audio file from the command line with a single command
Procedure L2 First instrument K
Multiple LoRA weights can be loaded and fused into StreamDiffusion before inference for style mixing
Procedure L3 Craft K
nn~ exposes RAVE encode, decode, and forward as Max/MSP or Pure Data audio-rate methods
Procedure L2 First instrument KN
nn~ is a Max/PureData external that bridges trained neural audio models (RAVE, vschaos2) into a patching environment
Procedure L3 Craft KN
q_sample implements the 'nice property' — corrupting an image to any noise level in one operation
Procedure L2 First instrument K
Raising RAVE's discriminator update period fixes phase-2 instability when the discriminator is too strong
Procedure L3 Craft K
RAVE models must be exported with --streaming to avoid click artifacts in realtime hosts
Procedure L2 First instrument KN
RAVE requires hours of homogeneous audio preprocessed into a chunked database before training
Procedure L2 First instrument K
RAVE training is monitored via TensorBoard distance, fidelity, and adversarial-loss logs
Procedure L2 First instrument K
RAVE training requires CUDA verified via nvidia-smi and a dedicated conda environment
Procedure L1 Foundations KN
RAVE uses gin-config to define and override model hyperparameters without modifying code
Procedure L2 First instrument KN
RAVE's generate script applies a model to large collections of audio files offline in batch mode
Procedure L2 First instrument K
Splitting RAVE encode and decode in nn~ lets performers process individual latent dimensions live
Procedure L3 Craft KM
StreamDiffusion can process offline video frame-by-frame with img2img to produce a stylised output video
Procedure L3 Craft KI
StreamDiffusion requires CUDA GPU, Python 3.10, PyTorch 2.1, and optional TensorRT for optimal performance
Procedure L3 Craft K
The DDPM U-Net assembles encoder, bottleneck, and decoder stages using ModuleList, with skip connections via concatenation
Procedure L3 Craft K
The forward method runs a neural model as an audio effect: audio in, neural-transformed audio out
Procedure L3 Craft KB
The RAVE VST loads a .ts model in any DAW as an audio effect that re-timbres incoming audio
Procedure L2 First instrument KNM
The StreamDiffusionTD operator wraps StreamDiffusion as a TouchDesigner node for diffusion-based real-time visuals inside a TD network
Procedure L3 Craft KI
'Ringing out' a monitor system identifies feedback frequencies with EQ to maximize gain before feedback
Procedure L3 Craft MN
A heavy beat layered underneath a heavily tempo-shifted track masks its distortion artefacts
Procedure L3 Craft M
A recorded DJ mix needs a structural arc — from dark/minimal to climax — that mirrors a personal narrative
Procedure L4 Performance M
A semitone rise between tracks creates an energy boost by adding 7 (one semitone) or 2 (two semitones) to the Camelot number
Procedure L3 Craft MA
A short loop on a shared chord bridges two harmonically compatible but chord-order-incompatible tracks
Procedure L3 Craft M
An absolute major/minor key switch keeps the root note and shifts Camelot number by ±3
Procedure L3 Craft MA
Camelot wheel major-to-minor harmonic mixing matches the number and changes the letter (A/B)
Procedure L3 Craft MA
Correct typing posture puts the keyboard at lap height with elbows at right angles and wrists straight
Procedure L1 Foundations M
Deep functional playlist organization by genre, mood, intensity, and tempo enables instinctive in-set navigation
Procedure L4 Performance M
EQ blend carves the midrange of an instrumental to make space for an incoming vocal
Procedure L2 First instrument MD
Filtering by key when selecting the next track narrows choices and improves harmonic flow
Procedure L2 First instrument MA
Four foundational DJ mixer exercises establish the skills needed to begin mixing
Procedure L1 Foundations M
Full-frequency mixing balances two tracks with volume faders alone, avoiding EQ cuts and swaps
Procedure L2 First instrument M
Layering means recording the rhythmic bed first, then overdubbing melodic and textural parts on top
Procedure L3 Craft ME
PA tuning begins with listening to known references, not measuring — verify before correcting
Procedure L3 Craft MD
Placing an unexpectedly deep track mid-set resets the energy and grounds the crowd
Procedure L4 Performance M
Playing records at the wrong RPM (33 instead of 45, or heavily pitch-shifted) reveals hidden qualities and creates new textures
Procedure L3 Craft MB
Reading crowd signals and adjusting song selection in real time is a core live DJ skill
Procedure L3 Craft M
Remapping CAPS LOCK to CTRL removes pinky strain for keyboard-heavy workflows
Procedure L1 Foundations M
Running two copies of a record lets a DJ loop and tease its best section in real time
Procedure L2 First instrument MO
Saving a reference render at the end of each session and reviewing it fresh before the next prevents perspective loss during deep detail work
Procedure L3 Craft MB
Setting a loop on a track's outro buys time to find and cue the next track
Procedure L2 First instrument M
Splitting mic signals to separate house and monitor consoles requires isolation transformers to prevent ground loops
Procedure L4 Performance MN
Standing to stretch and walk every 30-60 minutes prevents cumulative RSI from long sessions
Procedure L1 Foundations M
Swapping basslines cuts the low end on the outgoing track to make room for the incoming bass
Procedure L2 First instrument M
The right fix for a drifting beatmatch depends on how severe the drift is
Procedure L2 First instrument M
Tone matching EQ corrects spectral mismatches between tracks from different genres or eras
Procedure L3 Craft M
Use parametric EQ on mic groups for feedback control — bypass filters until needed at soundcheck
Procedure L3 Craft MD
When venue sound fails, a DJ must flag technical staff immediately and use any available signal to hold the room
Procedure L4 Performance M