setcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the codesetcps(140/60/4)$: s("bd*4, ~ cp").bank("RolandTR909").gain(1.1)$: n("0 3 5 7 10").scale("C:minor:pentatonic") .s("supersaw").lpf(sine.range(400,3000).slow(8)) .room(.5).delay(.25)$: s("hh*16").gain(saw.range(.2,.9)).pan(sine)$: note("c2 [eb2 g2] bb1 g2").s("sawtooth").dist(.4)stack(bd, hh, lead).sometimesBy(.3, ply(2))$: s("breaks165").chop(16).speed(rand.range(.8,1.4))all(x => x.hpf(200).orbit(2))// peppin // hyperpop // break the code
Hackfest Présente
Peppin
Hyperpop live-code
30 octobre 2026 · En soirée 19h+
Peppin est un producteur et performeur de hyperpop en live-code. Des prestations solo jusqu'à former la moitié de SWEETGUM, Peppin mêle une production maximaliste à haute énergie à une énergie glitch colorée pour créer des morceaux qui brisent le code. Issu de la scène DIY queer de Boston, Peppin est passé des spectacles DIY bricolés sous les ponts au remplissage des clubs.
@prod.peppin