15 novembre 2023

DevCon23 Performance

Berlin, Germany

DevCon23 Performance

Tracklist

  • SlowMo
  • Lendemain Divin
  • Invoque l'Été
  • Sessions Break
  • Nouveau Soleil
  • Première Grillade
  • Été à Mauerpark
  • VelociTeuf (Ready for Mix / Takeoff)

~ BPM

60165
80100120140160SlowMo: 60 BPMSlowMoLendemain Divin: 95 BPMLendemain Div…Invoque l'Ete: 115 BPMInvoque l'EteSessions Break: 80 BPMSessions BreakNouveau Soleil: 110 BPMNouveau SoleilPremiere Grillade: 80 BPMPremiere Gril…Ete a Mauerpark: 120 BPMEte a Mauerpa…VelociTeuf: 165 BPMVelociTeuf

# Tracks

lofi ×2lounge ×1breakbeat ×2dnb ×2techno ×160165 BPM
01SlowMo60 BPMlofi
structure
setcps (60/60/4)

60 BPM lo-fi - opens with live TidalCycles demo before transitioning into the track

technique
note (scale "aeolian" "[7, ~!7 <~!3 3 ~ 3 ~ 3>] . [4, ~!3 <~ <[~ 8] [8 9] ...>]")

Organically grown aeolian main theme on FMRhodes1 with evolving counter-melody

sample
# "bassWarsaw" # octave "<2!16 3!16>"

Warsaw bass shifting octaves every 16 cycles for gradual bass evolution

effect
$ jux ((# crush (slow 16 (range 10 5 saw))) . (|* gain 0.93))

Stereo jux with slow saw-driven bitcrush creating lo-fi spatial depth

technique
$ mask "<f!32 t!32>" $ whenmod 16 8 (superimpose (chop "[<4!4 8!4>!3 1]!2"))

Bass overdrone appears halfway through via mask, with evolving chop granularity

src: live/hip/lofi/slow_mo.tidal

02Lendemain Divin95 BPMlofi
structure
setcps (95/60/4)

95 BPM lo-fi with MIDI mute matrix and triple control groups

technique
>| note "<<d4!6 [d4@7 <f4 g4>]!2> <a3!4 [a3@7 <c4 c3>]!4> ...>"

Dual-mode bass line: MIDI toggles between complainte and ritournelle patterns

sample
$ n "<0 0 <6 5> 0 1 1 2 7>" # "come_guitar" # crushbus 61 ...

Finger-picked guitar cycling through 8 takes with bitcrush

sample
$ drumFrom "[rolandtr808,rolandtr606]" "[hh]"

drumFrom function layering 808 and 606 hi-hats for hybrid analog character

effect
# crushbus 41 (range 16 2.5 "^53") # octersubbus 42 (range 0 2.5 "^33")

Bitcrush + sub-octave on bass for lo-fi warmth and low-end reinforcement

src: live/midi/nova/lofi/lendemain_divin.tidal

03Invoque l'Ete115 BPMlounge
structure
setcps (115/60/4)

115 BPM lounge with clave-driven groove and jazz progression

pattern
"d ~ ~ d d ~ d <~!3 d>"

Son clave pattern with variable ghost-note gain modulation

sample
$ slice 8 (run "<4!4 8 8 [4 8 4] [8 4 8]>") $ "fbass:13"

Bass loop with escalating slice complexity for buildup

technique
note ("<a3'maj g3'maj a3'min d3'maj>") # "moogBass"

Moog bass on I-bVII-i-IV jazz chord cycle

effect
# crushbus 51 (range 16 4.5 "^53") # roombus 52 (range 0 0.8 "^33")

MIDI-controlled crush and reverb for live texture morphing

src: live/midi/nova/lounge/invoque_ete.tidal

04Sessions Break80 BPMbreakbeat
structure
setcps (80/60/4)

80 BPM slow breakbeat - 'le rythme de la rentree' (back-to-sessions)

technique
$ whenmod 16 15 (slice 4 "0*5 ~*3") $ whenmod 8 7 (slice 4 "0*8")

Cascading break glitch: stutter patterns intensify at cycle boundaries

sample
$ "fbreak80:0" # room 0.3 # dry 1 # sz 0.6

80 BPM break sample with spacious reverb and dry mix

sample
$ loopAt 2 $ "fbass:24/2" # crushbus 61 (range 16 4 "^53")

Programmatic bass with MIDI-triggered slice recombinations

effect
# delay (range 0.25 0.5 perlin) # delayt 0.375 # delayfb 0

Perlin-modulated delay amount on drumroll for organic temporal smearing

src: live/midi/nova/breaks/break_the_rentree.tidal

05Nouveau Soleil110 BPMdnb
structure
setcps (110/60/4)

110 BPM mid-tempo DnB with gameboy/atari console sounds

sample
$ "bass_gameboy" with midiOn "^57" (# "bass_gameboy:5")

Game Boy bass switching between two presets via MIDI for tonal contrast

technique
$ whenmod 64 32 (off "q" ((|+ note 12) . (# pan 0.8)))

Progressive octave-up offsets activating at deeper cycle depths (64/32/16/8)

sample
$ note "<fs3 b4 a4 cs5 fs4 e4 d4 cs5 ...>" # "moogBass"

Moog melody with 16-step chromatic sequence and octave reinforcement

effect
# hpfbus 51 (range 0 8000 "^34")

MIDI high-pass filter on synth_gameboy for dramatic filter sweeps

src: live/midi/nova/dnb/nouveau_soleil.tidal

06Premiere Grillade80 BPMlofi
structure
setcps (80/60/4)

80 BPM lo-fi with Yamaha RM50 drums and jazz major 7th progression

technique
let prog = "<[c,e,g,b] [c,e,g,bf] [c,ef,g,bf] [c,e,g,b]>"

CMaj7-C7-CMin7-CMaj7 chord cycle on FMRhodes2 - classic lo-fi harmony

sample
$ "shiloh:1" # lpf 5000 # room 0.4 # sz 0.59 # dry 2

Shiloh vocal sample with lo-fi filtering and saturated dry signal

technique
note ("<[c,c(3,8)] [g,[~ f6],g*4] [bf,bf(3,8)] c4>" - 24) # "bassWarsaw"

Warsaw bass with euclidean-patterned chord tones for rhythmic bass line

effect
# crushbus 51 (range 16 2 "^53") # room 0.2 # sz 0.2

Subtle bitcrush and tight room reverb for lo-fi warmth without muddiness

src: live/midi/nova/lofi/premiere_grillade.tidal

07Ete a Mauerpark120 BPMtechno
structure
setcps (120/60/4)

120 BPM Berlin techno with 64-cycle LPF sweeps and cello lead

technique
let gLPF = whenmod 64 48 (# lpfbus 4 (slow 16 $ range 20000 200 saw))

Global low-pass filter sweep from 20kHz to 200Hz over 16 cycles for massive breakdowns

sample
note ("<[g4 c ef@14] ...>") # "[cbow:3]" # crushbus 71 ...

Cello bow lead with sustained notes (@14) and bitcrush texture

technique
$ slow 2 $ someCyclesBy ("^33") (mask "<t!2 f t f f t t> f t@14")

MIDI probability-gated bass pattern with long sustain for Germanic weight

effect
# lesliebus 102 (range 0 2 "^18") # chorus (range 0 2 "^19")

MIDI Leslie and chorus on moog for evolving stereo pad texture

src: live/midi/nova/techno/ete_a_mauerpark.tidal

08VelociTeuf165 BPMdnb
structure
setcps (165/60/4)

165 BPM closing ramp-up - 'Ready for Mix / Takeoff' energy

sample
$ loopAt 2 $ chop 16 $ "jungle_breaks:6"

Jungle breaks loop as the core drum pattern at DnB tempo

technique
note ("<<b4 [b4@3 cs5]> gs4@2 ~ gs4>" - 24) # "bassWarsaw"

Warsaw bass with chromatic tension (b4/cs5) and sustained rests

sample
$ slow 2 $ slice 16 "~ <0 1 1 0 0 2 0 2 2 1 2 3 2 3 4 5>" $ "shiloh:2"

Shiloh vocal chops in half-time with growing slice selection

effect
# delaybus 61 (range 0 1 "^55") # delayfb 0.5 # delaytime 0.375

MIDI delay on Shiloh vocal creating dub echo trails

src: live/midi/nova/breaks/break_dynasty.tidal