pull down to refresh

Finally! Your favorite thing in javascript. Listen here to the crisp apfel strudels and noodles.
//////////////////////////////////////////////////////////////////////////////////////////
//
// Julie Andrews - My Favorite Things
//
// @license CC BY-NC-SA 4.0 https://creativecommons.org/licenses/by-nc-sa/4.0/
// @by Bitcoin Graffiti
// @date Nov 23, 2025
//
//////////////////////////////////////////////////////////////////////////////////////////

setcpm(140/8)

const piano = chord("<D#m!2 B!2 [G#m7 C#7] [A#m7 G#m11] [F# B6] [E#m7 A#7]>").voicing().s("gm_rock_organ:5").room(1).beat("0, <~!4 2!4>", 4).fast(2).color('teal').gain(.7).legato("<2!2 1.5!2>")
const mel = note("[[eb@3 bb] [bb f] [eb!2] [bb2 eb] [eb f] eb]!2 [eb@3 bb ab@2 eb@3 f db@2 db@2 ab@2 gb@2 b2@6] [[bb2 b2][db eb][f gb][ab bb] [ab [c,d]@3]@2]").slow(4).s('gm_shamisen').color('purple')
const pulse = note("<eb!2 bb!2 ab bb gb db>!16").s('supersaw').lpf(2400).color('blue').legato(.7).gain(.3).fast(2)
const koto = note("<~!15 [c [d c]!2 f2]>".add(12)).s("gm_koto:4").lpf(1200).fast(4).color('hotpink').gain(.5)

//percussion
const bd = s("bd ~!2 bd ~!4").bank('tr626').fast(2)
const sd = s("[~ sd]!2").bank('tr707').gain(.5)
const oh = s("<cr oh [oh!4]!2>").bank('tr626').gain(.1)
const hh = s("[sh]!16").bank('tr808').gain(.4)
const drums = stack(oh, bd, hh, sd).color('gold')

arrange(
  
  [4, stack(piano, koto)],
  [4, stack(piano, drums, koto)],
  [4, stack(piano, drums, pulse, koto)],
  [8, stack(piano, drums, pulse, mel)],
).pianoroll({labels: 1})
this territory is moderated
I've been practicing Strudel also, very interesting
reply
Is that the same as this?
reply
No, I can't recall that was part of the sound of music's score.
reply