Strudelify
despacito cover art

2017 · VIDA

despacito

Luis Fonsi

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

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

// other · piano
const piano = note(`<
  A B C D A B C D A B C D E F G H E F G H E F G H E F G I E F G H E F G I E F G I E F G I E F G I J K
>`.pickRestart({
  A: "~@2 a2 ~@3 a2 ~@3 a2 ~@3 a2 ~", B: "~@2 f2 ~@3 f2 ~@3 f2 ~@3 f2 ~", C: "~@2 c3 ~@3 c3 ~@3 c3 ~@3 c3 ~",
  D: "~@2 g2 ~@3 g2 ~@3 g2 ~@3 g2 ~", E: "a2@2 ~@2 c3 ~ e3 ~ a2@2 ~@2 c3 ~ e3 ~",
  F: "f2@2 ~@2 a2 ~ c3 ~ f2@2 ~@2 a2 ~ c3 ~", G: "c3@2 ~@2 e3 ~ g3 ~ c3@2 ~@2 e3 ~ g3 ~", H: "g2@2 ~@2 b2 ~ d3 ~@9",
  I: "g2@2 ~@2 b2 ~ d3 ~ g2@2 ~@2 b2 ~ d3 ~", J: "g2@3 ~@7 c3 ~@3 b2 ~", K: "b2 ~ a2 ~@13",
})).s("gm_piano").gain(0.25)

stack(piano)