diff --git a/repl/src/tunes.mjs b/repl/src/tunes.mjs index 23693556..93f84ede 100644 --- a/repl/src/tunes.mjs +++ b/repl/src/tunes.mjs @@ -824,3 +824,10 @@ export const festivalOfFingers3 = `"[-7*3],0,2,6,[8 7]" .slow(2) .tone((await piano()).toDestination()) //.pianoroll({maxMidi:160})`; + +export const bossa = ` +const scales = sequence('C minor', ['D locrian', 'G phrygian'], 'Bb2 minor', ['C locrian','F phrygian']).slow(4) +stack( + "".fast(2).struct("x ~ x@3 x ~ x ~ ~ ~ x ~ x@3".late(1/8)).early(1/8).slow(2).voicings(), + "[~ [0 ~]] 0 [~ [4 ~]] 4".sub(7).restart(scales).scale(scales).early(.25) +).tone((await piano()).toDestination()).slow(2)`;