Strudelify

Air max

N.I

KeyC♯ minorTempo120 bpm
0:00/0:00
// Air max — N.I
// 120 bpm, 4/4, key C# minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5938519; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 21 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 · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/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.

// chords · piano
const piano = note("<A B A C D E@2 F ~ D E@2 F G H@3 ~@4>".pickRestart({
  A: "[g#4,c#5,e5] [g#4,b4,d#5]", B: "[f#4,a4,d#5] [g#4,c#5,e5]", C: "[f#4,a4,d#5] [c#4,e4,g#4,c#5]",
  D: "~ [g#4,c#5,e5]", E: "[~@3 [g#4,b4] ~@4, ~@3 d#5@2 ~@3]/2", F: "~ [g#4,c#5,e5]@4 ~@3", G: "[c#4,e4,g#4,c#5]@15 ~",
  H: "g#4 e4 f#4 g#3",
})).s("gm_piano").gain(0.3)

stack(piano)