Strudelify
Santa Tell Me cover art

2013 · Santa Tell Me - Single

Santa Tell Me

Ariana Grande

KeyG majorTempo100 bpm
0:00/0:00
// Santa Tell Me — Ariana Grande
// 100 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: Transcription provider: pdmx. https://musescore.com/score/5872886; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 53 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(100/4)

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

// other · flute
const flute = note(`<
  ~@4 A B C D E B C F G H I J K H I J L@3 M N O N P N O N P Q@3 R Q@3 R S T U V N W X Y N W X Z AA
>`.pickRestart({
  A: "~@2 b4 d5 e5 g5@2 d5", B: "b4 d5 e5 b5@2 a5@2 g5", C: "b5 d6 b5 d6 b5 a5!2 g5", D: "d5 g5 f#5 g5@2 f#5@2 a5",
  E: "g5@2 b4 d5 e5 g5@2 d5", F: "d5@2 g5@2 f#5@2 g5@2 ~@2 f#5@2 ~@2 g5 a5", G: "g5@4 ~@2 g5!2 g5@3 f#5 e5@3 d5",
  H: "d5 b4@3 ~@2 d5!2 d5@3 e5 g5@3 e5", I: "b5@4 ~@2 d5!2 d5@3 e5 g5@3 e5", J: "b5@2 a5 g5@2 e5@2 b5@2 a5@2 g5@2 e5@3",
  K: "d5@4 ~@2 g5!2 g5@3 f#5 e5@3 d5", L: "d5@4 d5@4 ~@2 d5@3 d5@3", M: "b5@3 a5@3 g5@6 ~@4", N: "g4 ~@4 g4 ~@2",
  O: "e4@2 ~@8 e4@2 ~ e4@2 ~", P: "f#4@2 ~@8 f#4@2 ~ f#4@2 ~", Q: "[g4@23 ~]/3", R: "c4@15 ~", S: "b4@15 ~",
  T: "c5@15 ~", U: "d5@15 ~", V: "d5@11 ~@5", W: "c4@2 ~@8 c4@2 ~ c4@2 ~", X: "e4 ~@4 e4 ~@2",
  Y: "d4@2 ~@8 d4@2 ~ d4@2 ~", Z: "d4 ~@5 d4 ~", AA: "~@2 g4 ~@5",
})).s("gm_flute").gain(0.3)

// other · cello · "Violoncello"
const cello = note(`<
  A B C D E F G H E F G H I@3 J I@3 J I J K L E F G H E F G H I@3 J I@3 J I J K L M N O P Q N O R S
>`.pickRestart({
  A: "g2 g3", B: "g3", C: "f3", D: "e3 ~", E: "g2 ~@4 g2 ~@2", F: "c2@2 ~@8 c2@2 ~ c2@2 ~", G: "e2 ~@4 e2 ~@2",
  H: "d2@2 ~@8 d2@2 ~ d2@2 ~", I: "g2@3 g2 g2@2 g2@3 g2@2 g2 g2@2 g2@2", J: "c2@3 c2 c2@2 c2@3 c2@2 c2 c2@2 c2@2",
  K: "b2@3 b2 b2@2 b2@3 b2@2 b2 b2@2 b2@2", L: "d2@3 d2 d2@2 d2@3 d2@2 d2 d2@2 d2@2", M: "~@2 b2 d3 e3 g3@2 d3",
  N: "b2 d3 e3 b3@2 a3@2 g3", O: "b3 d4 b3 d4 b3 a3!2 g3", P: "d3 g3 f#3 g3@2 f#3@2 a3", Q: "g3@2 b2 d3 e3 g3@2 d3",
  R: "d3@2 g3@2 ~ f#3@2 g3@2 ~@3 f#3@2 ~@2", S: "~@2 g3 ~@5",
})).s("gm_cello").gain(0.3)

stack(flute, cello)

More by Ariana Grande