Strudelify

Despacito recorder

Lilly Merrell

KeyD majorTempo150 bpm
0:00/0:00
// Despacito recorder — Lilly Merrell
// 150 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5851569; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 26 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(150/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · recorder
const recorder = note("<~ A B C@2 D E F G A B C@2 D E F H I J K L M N O P Q>".pickRestart({
  A: "f#5 ~@2 b5 b5@2 b5!2", B: "f#5 ~@2 d6 d6@2 c#6@2", C: "f#5 ~@2 f#5 g5@2 g5@2", D: "d6 ~@2 d6 d6@2 d6@2",
  E: "d6 ~@2 d6 d6@2 b5@2", F: "e5@3 ~", G: "b5 a5", H: "d6 g5 b5 d6 c#6 f#5 a5 c#6",
  I: "d6 [c6,c#6] b5 [c6,c#6] d6@8 b5@2 c#6@2", J: "d6 c#6 b5 ~ c#6 b5 a5 ~", K: "c#6 f#5 b5@4 ~@2",
  L: "f#6@3 f#6@2 f#6@3 d6@4 e6@4", M: "c#6", N: "f#6@3 f#6@2 f#6@3 f#6@4 d6@4", O: "c#6@3 ~", P: "g5 a5",
  Q: "f#5 f#5@3",
})).s("gm_recorder").gain(0.2)

// other · recorder
const recorder_2 = note("<~ A@2 B C D E F G A@2 B C D E F H A@2 B C D E F I J>".pickRestart({
  A: "b5 ~@2 b5 d6@2 e6@2", B: "d5 ~@2 d5 g5@2 b5@2", C: "d5 ~@2 d5 g5@2 a5@2", D: "f#5 ~@2 f#5 f#5@2 f#5@2",
  E: "b5 ~@2 b5 b5@2 c#6@2", F: "a5@3 ~", G: "g5 e5", H: "f#5 e5", I: "d5 e5", J: "b5 b5@3",
})).s("gm_recorder").gain(0.3)

stack(recorder, recorder_2)