Connect to your MIDI device... (you might need a
virtual MIDI bus )
Select MIDI Device... < MIDI Channel: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 > !
Choose an Emanator algorithm: Emanator Looper Bangaz Arpeggiator Shuffle LFO Chords Patterns Counterpoint Drum Rack Chaos! Reset
Random mldy:Phone Ringtone Classic phone ringtone melody with humanization mldy:Strummed Cascade Cascading glissando with stereo spread mldy:Elaborate Panning Melodic patterns with dynamic panning mldy:Advanced Rhythmic Complex melodic patterns with rhythmic variations hmny:Chord Progression Classic chord progressions with well-known pattern hmny:Simple Chord Basic major triad chord hmny:Extended Inversions Extended chords with inversions hmny:Complex Extensions Complex chord progressions with extensions and rhy rhym:Morse Code Morse code patterns with rhythmic timing rhym:Markov Chain Markov chain-based rhythmic patterns rhym:Wave Interference Trigonometric wave interference patterns rhym:Complex Reflection Physics-based reflection algorithms rhym:Balkan 7/8 Balkan 7/8 rhythm (aksak) rhym:West African Bell West African bell pattern (12/8 cross-rhythm) rhym:Indian Tintal Indian Tintal (16-beat cycle) rhym:Latin son clave Latin son clave (3-2) rhym:Jazz Swing 8ths Jazz swing eighths rhym:Fibonacci rhythm Fibonacci rhythm (5, 8, 13, ...) rhym:Golden ratio pulse Golden ratio pulse rhym:Prime number rhythm Prime number rhythm rhym:Balkan 11/8 (3+2+3+3) Balkan 11/8 (3+2+3+3) rhym:Contemporary tuplets (5:4) Contemporary tuplets (5:4) rhym:Afro-Cuban 6/8 bell Afro-Cuban 6/8 bell prog:Circle of Fifths Circle of Fifths progression with modulation and p prog:Stepwise Progression Diatonic stepwise progression prog:Plagal Cadence IV-I plagal cadence prog:Deceptive Cadence V-vi deceptive cadence prog:Modal Mixture Modal mixture progression prog:Descending Fifths Descending fifths progression prog:Jazz Turnaround I-vi-ii-V jazz turnaround prog:Chromatic Mediant Chromatic mediant progression prog:Neapolitan Chord Neapolitan chord progression prog:Augmented Sixth Augmented sixth progression chnt:Chant Dorian Call-Response Call and response in Dorian mode (chant style) chnt:Chant Psalm Tone Gregorian psalm tone formula chnt:Chant Ornamented Response Responsorial echo with ornamentation chnt:Chant with Drone Responsorial chant with ison (drone) chnt:Chant Antiphonal Antiphonal (alternating) chant spat:Harmonic Resonance Harmonic series with spatial positioning spat:Swarm Movement Boids algorithm with spatial audio spat:Circular Panning Dynamic circular panning effects spat:3D Positioning Simulated 3D spatial positioning math:Fibonacci Spiral Fibonacci timing with golden ratio velocity decay math:Fractal Cascade Fractal echo patterns at different time scales math:Swarming Spirals Bumblebee flight patterns with Fibonacci timing math:Fractal Chaos L-systems, strange attractors, and chaos theory expr:Multidimensional Markov Multi-dimensional Markov chain with harmonic conte expr:Second Order Markov Second-order Markov chain with rhythm patterns expr:Chaos Game Harmony Chaos game algorithm for counterpoint harmony expr:Complex Drums Complex drum patterns using golden ratio mathemati expr:Cellular Automaton Cellular automaton melody generator (Rule 30) expr:Euclidean Rhythm Euclidean rhythm pattern generator expr:L-System L-system based melody generator expr:Microtonal 24-TET Microtonal melody generator using 24-TET expr:Brownian Walk Stochastic Brownian walk melody generator expr:Spectral Texture Spectral overtone texture generator expr:Recursive Pattern Recursive self-similar pattern generator expr:Parameter Morphing Dynamic parameter morphing melody generator expr:Polymetric (3:4) Polymetric engine generating 3:4 patterns expr:Polytempo Engine Polytempo engine for variable speed patterns note:Krumhansl Arpeggiator note:Krumhansl Chords loop:Tape Loop Delay loop:Chaos Game Harmony Generates random harmony using chaos game logic an loop:Modular Arithmetic Harmony Cyclical pitch patterns using modular arithmetic. loop:Cellular Automata Harmony Binary sequence pitch offsets using Rule 30. loop:Spectral Harmony Harmony based on overtone series. loop:L-System Harmony Interval sequences generated by L-systems. loop:Markov Matrix Harmony Probabilistic interval jumps using Markov matrix. loop:Quasi-Crystal Harmony Penrose tiling angles for interval structure. loop:Fractal Brownian Harmony Fractal Brownian motion for pitch contour. loop:Hyperbolic Geometry Harmony Interval mapping using hyperbolic tangent. loop:Prime Spiral Harmony Pitch offsets using Ulam spiral of primes. loop:Fibonacci Harmony Counterpoint using Fibonacci intervals. loop:Markov Harmony Probabilistic note selection based on history. loop:Fractal Harmony Self-similar patterns at different octaves. loop:Prime Harmony Mathematically pure intervals using primes. loop:Golden Ratio Harmony Organic intervals using the golden ratio. Clear All Drum Assignments Reset Ableton Drum Rack Assignments Reset General MIDI Drums Reset Drums as Notes Shuffle Drum Assignments Around Reassign Kick (drum) Reassign Snare (drum) Reassign HHClose Reassign HHOpen Reassign LowTom (drum) Reassign MidTom (drum) Reassign HiTom (drum) Reassign Clap Reassign CowBell drum:Bangaz 1 Classic four-on-the-floor kick/snare with toms, en drum:Bangaz 2 Polyrhythmic pattern with triplet kicks, cross-rhy drum:Bangaz 3 Extravagant polyrhythms with displaced snares, acc drum:Bangaz 4 Evolving groove that changes every 4 bars, adding drum:Bangaz 5 Weirdly polyrhythmic pattern with quintuplet kicks drum:Bangaz 6 Evolving Euclidean rhythm generator with increasin drum:Bangaz 7 Complex velocity and pan using sine/cosine, with o drum:Bangaz 8 Wildly complex beat placement using golden ratio, drum:Bangaz 9 Bossa nova with dynamic pan, ghost notes, and tom drum:Bangaz 10 Classic 808 with swing, intricate math for all dru drum:Bangaz 11 909 shuffle with adjustable shuffle depth, all dru drum:Bangaz 12 LinnDrum pop groove with HH accent and snare ghost drum:Bangaz 13 Electro syncopation with pan and velocity modulati drum:Bangaz 14 808 cowbell funk with pan and HH swing, all drums, drum:Bangaz 15 707 disco with snare and open HH accents, all drum drum:Bangaz 16 606 breakbeat with tom and snare accent controls, drum:Bangaz 17 808 Miami bass with kick and clap accent controls, drum:Bangaz 18 727 Latin groove with cowbell and tom accent contr drum:Bangaz 19 808 triplet funk with triplet swing and snare acce drum:Bangaz 20 909 techno ride with ride and snare accent control drum:Bangaz 21 808 boogie with tom accent and HH swing, plus hats drum:Bangaz 22 707 house with clap and HH accent controls, plus k drum:Bangaz 23 808 clave pattern with offset and accent controls, drum:Bangaz 24 909 broken beat with snare ghost and tom accent, p drum:Bangaz 25 808 shuffle with swing and HH accent controls, plu drum:Bangaz 26 707 funk with snare and open HH accent controls, p drum:Bangaz 27 808 triplet shuffle with triplet swing and snare a drum:Bangaz 28 909 ride shuffle with ride accent and HH swing, pl drum:Bangaz 29 808 clave funk with clave offset and accent, plus drum:Bangaz 30 Classical Motown Swing - evolving, panned, modwhee drum:Bangaz 31 Classical Polyrhythmic Waltz with Mathematical Pan drum:Bangaz 32 R&B Shuffle with Complex Syncopation and CC1 Modul drum:Bangaz 33 Groove with Mathematical Fills drum:Bangaz 34 Jazz Swing with Complex Polyrhythms drum:Bangaz 35 Complex with Clave & Percussion drum:Bangaz 36 Electronic Breakbeat with Glitch Elements drum:Bangaz 37 Progressive Rock with Odd Time Signatures drum:Bangaz 38 Fusion Odd-Time with Complex Polyrhythms drum:Bangaz 39 Breakcore Chaos with Algorithmic Placement drum:Bangaz 40 Polyrhythmic with Full Percussion drum:Bangaz 41 Drum'n'Bass Complex with Algorithmic Breaks drum:Bangaz 42 Industrial Techno with Algorithmic Noise drum:Bangaz 43 Minimal Techno with Mathematical Precision drum:Bangaz 44 Samba Complex with Authentic Brazilian Rhythms drum:Bangaz 45 Dubstep with Complex Wobbles & Math Placement drum:Bangaz 46 Trap with Complex Hi-Hat Rolls & Math Snare drum:Bangaz 47 Reggaeton with Complex Dembow Latin Perc drum:Bangaz 48 Neurofunk with Complex Algorithmic Pattern drum:Bangaz 49 Footwork Juke with Rapid-Fire Math Patterns drum:Bangaz 50 Grime with UK Garage Syncopation drum:Bangaz 51 Psytrance with Math Sequences Full Arsenal drum:Bangaz 52 Hardstyle with Reverse Bass Maths Kick drum:Bangaz 53 Gabber with Extreme Speed Chaos drum:Bangaz 54 Ambient Dub Techno with Sparse Math Patterns drum:Bangaz 55 Experimental Polymetric with All DrumTypes lfo:LFO Sine Classic sine wave LFO with speed and phase control lfo:LFO Sawtooth Sawtooth wave LFO with speed and direction control lfo:LFO Square Square wave LFO with speed and pulse width control lfo:LFO Triangle Triangle wave LFO with speed and symmetry controls lfo:LFO Motown Fadeout Gradually decreasing until it disappears rather th lfo:LFO Cubic Cubic function (y=xΒ³) LFO with intensity controls lfo:LFO Exponential Exponential function LFO with base controls lfo:LFO Logarithmic Logarithmic function LFO with scaling controls lfo:LFO Fibonacci Fibonacci sequence-based LFO with sequence length lfo:LFO Golden Ratio Golden ratio spiral LFO with spiral tightness cont lfo:LFO Chaos Logistic Chaotic logistic map LFO with chaos parameter cont lfo:LFO Prime Sequence Prime number sequence LFO with sequence length con lfo:LFO Mandelbrot Mandelbrot set escape time LFO with zoom control lfo:LFO Lorenz Curve Lorenz attractor chaotic system LFO with axis sele lfo:LFO Lissajous Lissajous curve LFO with frequency ratio control lfo:LFO Collatz Collatz conjecture LFO with starting number range arp:Up Classic ascending arpeggiator - plays held notes f arp:Down Classic descending arpeggiator - plays held notes arp:Up/Down Pendulum arpeggiator - ascends then descends witho arp:Down/Up Reverse pendulum arpeggiator - descends then ascen arp:Random Random arpeggiator - plays held notes in random or arp:Flow Flow arpeggiator - plays notes in the exact order arp:Up In Converging inward - alternates outer notes moving arp:Down In Converging inward from high - starts high and conv arp:Expanding Up Expanding outward from center with upward preferen arp:Expanding Down Expanding outward from center with downward prefer arp:Low and Up Alternates lowest note with ascending sequence (St arp:Low and Down Alternates lowest note with descending sequence (S arp:Hi and Up Alternates highest note with ascending sequence (S arp:Hi and Down Alternates highest note with descending sequence ( arp:Chord Strum Plays all held notes simultaneously as a chord arp:Octave Spread Octave spreading - plays root note across multiple arp:UpDownRepeat Up and Down with Repeat arp:DownUpRepeat Down and Up with Repeat arp:DoubledUp Doubled Up arp:DoubledDown Doubled Down arp:Converge Converge arp:Diverge Diverge arp:ConvergeDiverge Converge and Diverge arp:ThumbUp Thumb Up arp:ThumbUpDown Thumb Up and Down arp:PinkyUp Pinky Up arp:PinkyUpDown Pinky Up and Down arp:CycleThirds Cycle Thirds arp:SkipOneUp Skip One Up arp:SkipOneDown Skip One Down arp:OuterToInner Outer to Inner arp:InnerToOuter Inner to Outer arp:ReverseFlow Reverse Flow arp:StaggeredUp Staggered Up arp:StaggeredDown Staggered Down arp:Bounce Bounce arp:RandomSkip Random Skip arp:ChordPulse Chord Pulse arp:OctaveJumpUp Octave Jump Up arp:OctaveJumpDown Octave Jump Down arp:SpiralUp Spiral Up arp:SpiralDown Spiral Down arp:DoubleBackUp Double Back Up arp:DoubleBackDown Double Back Down arp:MirrorUp Mirror Up arp:MirrorDown Mirror Down arp:RandomMirror Random Mirror arp:ZigZag Up Zigzag pattern ascending arp:ZigZag Down Zigzag pattern descending arp:ZigZag Up & Down Zigzag up and down arp:ZigZag Down & Up Zigzag down and up arp:Spiral In Spiral inward pattern arp:Spiral Out Spiral outward pattern arp:Spiral In & Out Spiral in and out arp:Spiral Out & In Spiral out and in arp:Pinky Down Pinky down pattern arp:Pinky Down & Up Pinky down and up arp:Thumb Down Thumb down pattern arp:Thumb Down & Up Thumb down and up arp:Random Octave Random octave jumps arp:Random Cycle Random cycle pattern arp:Random Cycle Octave Random cycle with octave jumps arp:MonoBassline Mono Bassline arp:ArcadeTrills Arcade Trills arp:BouncingFunk Bouncing Funk MIDI Pass Thru Tempo (BPM):
C a D s E d F f G g A h B j C k D l E ; F ' C# w Eb e F# t G# y Bb u C# o Eb p F# ]
KEYS: Play notes: a-' | Octave: z=down, x=up | Velocity: c=down, v=up
Jog demo... (adds video to the Rust canvas)
π€ π₯ ποΈ
Ableton Live MIDI Generation Clip view...
More things to play with...
Banagaz: use the drop down and select to reassign some drums to MIDI notes instead of drums!
Triggaz: will also detect twinkle twinkle little star and three blind mice
LFO: select an LFO pattern then set a MIDI CC using the semitone dial
Play some notes 'a-l=MIDI keys' z/x=octave c/v=velocity or choose a sequence Ableton Notes dictionary (JSON)Single Note Two Notes Three Notes Twinkle Twinkle Three Blind Mice Frère Jacques Mary Had A Little Lamb Happy Birthday Happy Birthday (legatto) Baa Baa Sheep Major Chord Arpeggio Sequence Rhythm Pattern Pentatonic Scale (5 notes) Complex Chord (7 notes) Bassline Pattern (8 notes) Melodic Sequence (10 notes) Polyrhythm Pattern (12 notes) Chromatic Run (12 notes) Jazz Chord Progression (16 notes) Complex Arpeggio (20 notes) Minimalist Pattern (24 notes) Orchestral Stab (32 notes)
pitch The MIDI note number (e.g., 60 is Middle C, 90/100/103 are higher notes). start_time When the note begins, in beats (relative to the clip's start). duration How long the note lasts, in beats. velocity How hard the note is played (0β127): higher = louder. mute 1 = muted note, 0 = active note. probability A float between 0 and 1, showing the chance this note will play (1 = always, 0.5 = 50%). velocity_deviation Specifies variability in velocity for each triggering, often 0 unless randomization used. release_velocity The velocity value sent when the note is released (key is lifted); often relevant for expressive playing.
Developers who want to build professional MIDI tools without the limitations of traditional Max4Live development. Whether youβre creating commercial plugins or experimental instruments, Kasm handles the Rust-to-Live integration complexity so you can focus on your algorithms.