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 Presents
Peppin
Live-code Hyperpop
October 30, 2026 · 19h+
Peppin is a live-code hyperpop producer & performer. From solo acts to being 50% of SWEETGUM, Peppin meshes high-energy maximalist production synthesized with colorful glitchy energy to create tracks that break the code. Cultivating in the queer Boston DIY scene, Peppin has gone from crafty DIY shows under bridges to filling up night clubs.
@prod.peppin