Strudelify

stay

Rihanna

KeyA minorTempo120 bpm
0:00/0:00
// stay — Rihanna
// 120 bpm, 4/4, key A minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5650712; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 99 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/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("<~@64 A B@2 ~ A C D ~ E F G H I J K ~@4 L@2 M@3 ~@11>".pickRestart({
  A: "a5@11 ~ c6@2 g5@2", B: "[g5@6 c5@2 e5@3 d5 d5@2 d5@8 a4@9 ~]/2", C: "g5@6 c5@2 e5@3 d5@2 d5@3", D: "d5@6 a4@9 ~",
  E: "f4@2 g4@2 f4@2 g4@2 f4@2 g4@2 f4@3 g4", F: "a4@3 b4 a4@2 b4@2 a4@2 b4@2 a4@2 b4@2", G: "c5!2", H: "~@7 c4",
  I: "f4@2 g4@2 f4@2 g4@2 f4 g4 f4@4 g4@2", J: "a4@3 b4 a4@2 b4@2 a4 b4 a4@4 b4@2", K: "b4!2",
  L: "[~@7 c5@2 a4 c5@2 d5 a4 g4@2]/2", M: "[f4 e4 f4@2 c4@2 d4 e4@2 e4@2 c4 e4 d4 f4 f4@3 ~@6]/3",
})).s("gm_flute").gain(0.3)

stack(flute)

More by Rihanna