Skip to content

Instantly share code, notes, and snippets.

@wjt
Created January 28, 2026 09:21
Show Gist options
  • Select an option

  • Save wjt/18ba38a45283f69eb2c66b9c7c1ad603 to your computer and use it in GitHub Desktop.

Select an option

Save wjt/18ba38a45283f69eb2c66b9c7c1ad603 to your computer and use it in GitHub Desktop.
A crow-based livecoding jam from a work retreat
$: s(`
bd ~ [bd bd] ~,
~ sd ~ sd,
hh*2 hh hh*2 [hh oh]
`)
.bank("tr909").dec(.4)
.gain(slider(0, 0, 1, 0.1))
.lpf(slider(9100, 100, 20000, 250))
.hpf(slider(10100, 100, 20000, 250))
.jux(rev)
_arpeggios: n(`[0 2 4 6 7 6 4 2]@4`)
.scale("<Eb:major@2 Db:major@2 G:minor@2 C:minor F:minor>")
.sound("piano")
crows: n(`0`)
.struct("x ~ x?0.5 ~ ~ x ~ [[ ~ x*3] | [x*16]]")
.sound("crow")
.slow(4)
.lpf("[1000 4000 4000 1000]/2")
_gong: n(`0 1 2 3 4`)
.sound("gong")
.slow(3)
_bells: n(`0`)
.struct("~ [x [x x]] ~ x")
.sound("sleighbells")
bass: note("<Eb2 Eb2 Db2 Db2 G1 G2 C2 [F2 Bb]>")
.struct("[x ~] [x ~] [~ x] [~ x]")
.sound("gm_synth_bass_1")
.trans("[0 0 0 [12|24]]")
.jux(rev)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment