Listen here on strudel
//////////////////////////////////////////////////////////////////////////////////////////
//
// @title Forget Me Nots — Patrice Rushen
//
// @license CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/
// @by Bitcoin Graffiti
// @date Dec 04, 2025
//
//////////////////////////////////////////////////////////////////////////////////////////
setcpm(120/4)
const synth = chord("<F#m7 D9 <E6 G#m7> C#m7>").voicing().s("gm_shamisen").room(1).beat("0", 4).fast(2).color('teal').gain(1).legato("<2!2 1.5!2>")
const bass = note("[f# f#4][a d4][e4 ~][d4 e4] [<e4 f#4> ~][e4 b] [c#4 [c#4!2]][c#4 [e4 f#4]]".sub(24)).s("gm_slap_bass_1:2").color('magenta').slow(2).gain(1.5)
const beep = note("[~ f#5]!4").s("gm_xylophone").room(1).legato(.3).color('purple').hpf(2400)
//percussion
const bd = s("bd!4").bank('tr707')
const oh = s("[~ oh]!2").fast(2).bank('tr606').gain(.3).legato(.5).lpf(4200)
const sd = s("[~ sd]!2").gain(.5)
const cp = s("~!15 [cp!2]").slow(2).bank('tr626')
const drums = stack(bd, oh, cp, sd).color('gold')
arrange(
[2, beep],
[4, stack(beep, bass)],
[4, stack(beep, bass, synth)],
[8, stack(synth, beep, bass, drums)],
).pianoroll({labels: 1})