diff --git a/repl/src/tunes.mjs b/repl/src/tunes.mjs index 1b09a977..fcb7b4db 100644 --- a/repl/src/tunes.mjs +++ b/repl/src/tunes.mjs @@ -818,3 +818,21 @@ stack( , s("bd*2,[~ hh]*2,~ cp").bank('RolandTR909') )`; + +export const arpoon = `// licensed with CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/ +// "Arpoon" by Felix Roos +await samples('github:tidalcycles/Dirt-Samples/master') + +"< C7 F^7 [Fm7 E7b9]>".voicings() + .arp("[0,3] 2 [1,3] 2".fast(3)).legato(2) + .add(perlin.range(0,0.2)).sub("<0 -12>/8") + .note().cutoff(perlin.range(500,4000)).resonance(12) + .gain("<.5 .8>*16") + .decay(.16).sustain(0.5) + .delay(.2) + .room(.5).pan(sine.range(.3,.6)) + .s('piano').clip(1) + .stack("<!2 F2 [F2 E2]>".add.out("0 -5".fast(2)).add("0,.12").note().s('sawtooth').clip(1).cutoff(300)) + .slow(4) + .stack(s("bd*4, [~ [hh hh? hh?]]*2,~ [sd ~ [sd:2? bd?]]").arp("0|1").bank('RolandTR909').gain(.5).slow(2)) +`;