Live @ CMNY #2
Paris, France
Live @ CMNY #2
Tracklist
- Intro: We call it AlgoRave
- Solar / Lunar
- Contre Visite
- Empreinte du numérique
- CBOW ✨
- Nightly Repair
- Alerte Verte
- Invoque l'Été
~ BPM
90–160# Tracks
01We call it AlgoRave120 BPMbreakbeat
live improvisationImprovised intro demonstrating TidalCycles basics - building from silence to beat
once $ arpeggiate $ note "c'majPent'3" # "moog"Live one-shot demonstrations of samples, synths, and arpeggiation
d1 $ "jazz <cp [dr*<8 [8 16]>]>"Simple kick+clap loop as live-coded introduction to pattern syntax
02Solar110 BPMbreakbeat
setcps (110/60/4)110 BPM breakbeat with dual DJF bus filtering
$ loopAt 2 $ slice 8 (run 8) $ "break:11" # hpf 500High-passed breakbeat loop with ply and striate variations
arp "<up!8 converge!7 diverge>" "c'maj'8" # "bassWarsaw"Warsaw bass cycling through arpeggiation modes over C major
# "FMRhodes1" # modIndex (range 0 128 "^34")FM Rhodes with full MIDI modulation sweep
# crushbus 51 (range 16 4.6 "^53")Shared bitcrush bus for unified distortion across channels
src: live/midi/nova/breaks/solar.tidal
03Lunar110 BPMbreakbeat
setcps (110/60/4)110 BPM - darker companion to Solar with aeolian modality
note (scale "aeolian" "<3 3 5 <5 4> 5 4 3 <~ 2 3 ~>>") # "bassWarsaw"Melodic bass line with rests for breathing space
"break" # n "<13!12 14!4 15!12 14!4>"Three break variants cycling on 32-cycle rotation
superimpose (|+| note "~ 12(<1 1 2 1 2 5 2 1 2 2 5 2 2 4 3 8>,8)")Euclidean octave jumps on Rhodes superimpose
# modIndex (range 0.1 32 "^54")Restrained FM modulation for warmer timbre than Solar
src: live/midi/nova/breaks/lunar.tidal
04Contre Visite90 BPMambient
setcps (90/60/4)90 BPM ambient with layered synth pads and gradual mute unveiling
"90s_synatm:8/4" # room 0.8 # legato 4Quarter-speed atmospheric pad with heavy reverb wash
superimpose (struct "t(5,8)" . arp "[down,up]" . (|+ note 12))Euclidean arp on synth creating call-and-response
"90s_synatm:14/4" # delay 0.8 # delayfb 0.25 # delayt 0.25Second synth voice with dotted-eighth delay
# octersubbus 53 (range 0 1.85 "^34")Sub-octave on synth for bass reinforcement
src: live/midi/nova/ambient/contre_visite.tidal
05Empreinte du numerique110 BPMambient
setcps (110/60/4)110 BPM with ASCII art header (computer/keyboard) - digital footprint theme
$ "fbass:51" # lesliebus 52 "^33" # lsizebus 51 (range 0.8 4.8 "^17")Bass with Leslie speaker effect - MIDI-controlled cabinet size and speed
note ("d4/2" + scale "<augmented!6 diminished2!2>" (run 16)) # "FMRhodes1"FM Rhodes running through augmented/diminished2 scales for digital dissonance
$ note "<d <d a> <gf> c>" # "supermandolin"Mandolin lead with tritone (gf) creating tension in the progression
# crushbus 53 (range 10 1.61 "^53") # modIndex (range "-0.1" 100 "^34")Bitcrush on bass and full-range mod index on Rhodes for timbral extremes
src: live/midi/nova/ambient/empreinte_du_numerique.tidal
06CBOW100 BPMlounge
setcps (100/60/4)100 BPM lounge with cello bow (cbow) as primary instrument
note (arp "up <up!8 down!8>" "d4'min7'4") # "cbow:0"CBOW electric bass arpeggiating d minor 7th with alternating up/down
$ note (arp "converge" chord) # "cbow:2" # lesliebus 41 (range 0 2 "^54")High cbow lead with converging arp and MIDI Leslie effect
$ midiOn "^57" (euclid "<1 <1 [1 2] 5> 3 5>" 8) $ ("0.125" ~>)Euclidean pattern evolving from sparse (1,8) to dense (5,8) with micro-offset
# crushbus 31 (range 10 2 "^53") # room 0.6 # sz 0.5Light bitcrush and medium reverb for warm analog cello character
src: live/midi/nova/lounge/cbow.tidal
07Nightly Repair90 BPMtechno
setcps (90/60/4)90 BPM slow techno - 'La nuit te repare'
note (scale "blues" (arp "<up pinkyup downup thumbupdown>" "[0,1,2,<3 4>,<4 <5 6>>]"))Blues-scale Rhodes with 4 rotating arp modes and expanding voicings
# "90s_matrix:3" # lesliebus 41 (range "-1" 1 "^17")Matrix bass with bidirectional Leslie simulation
# crushbus 43 (range 16 2 ("^53" - 0.1 * (fast 4 perlin)))Perlin-jittered bitcrush for organic grit
# "90s_matrix:1/4" # squizbus 92 (range 0 10 perlin)Squiz distortion with full perlin range for evolving texture
src: live/techno/nightly_repair.tidal
08Alerte Verte160 BPMdnb
setcps (160/60/4)160 BPM DnB with layered kick (squiz+octersub) and MIDI mute matrix
$ loopAt 4 $ chop 16 $ "fbass:25"Chopped bass loop with forward/reverse slice switching
$ whenmod 16 12 (struct "t*<4 4 8 16>")Snare rush building from quarter to 16th notes
$ chop 16 $ loopAt 0.5 $ "breaks165"Half-speed breaks165 for live glitch drops (Nassim button)
# leslie "^34" # lsize (1 + (slow 16 perlin * 2))Leslie speaker on guitar with perlin-modulated cabinet
src: live/midi/nova/dnb/alerte_verte.tidal
09Invoque l'Ete115 BPMlounge
setcps (115/60/4)115 BPM lounge closer - 'Il ne viendra pas tout seul'
"d ~ ~ d d ~ d <~!3 d>"Son clave on snare:22 with variable ghost-note gain
$ slice 8 (run "<4!4 8 8 [4 8 4] [8 4 8]>") $ "fbass:13"Bass sliced with escalating complexity
note ("<a3'maj g3'maj a3'min d3'maj>") # "moogBass"I-bVII-i-IV jazz progression on Moog bass
# octersub 0.5 # crushbus 71 (range 16 2.5 "^55")Sub-octave and crush on the piano for warm thickness
src: live/midi/nova/lounge/invoque_ete.tidal