Strudelify

Come and See - Katana ZERO (Ending)

Justin Stander

KeyA majorTempo104 bpm
0:00/0:00
// Come and See - Katana ZERO (Ending) — Justin Stander
// 104 bpm, 3/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5831514; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 74 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(104/3)

// 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 · distortion guitar · "Электрогитара, Distortion Guitar"
const distortion_guitar = note("<~@33 A B C ~ A B D ~ A B C ~ E F G ~ A B H I J K L M ~@17>".pickRestart({
  A: "~ a4@2", B: "g#4@2 f#4", C: "c#5", D: "f#4", E: "~ b4@2", F: "c#5@3 e5@2 b4", G: "a4", H: "c5@2 b4",
  I: "a4@4 b4 a4", J: "b4@2 a4", K: "c#4@4 g#4 a4", L: "b4@2 a4@2 g#4 b4", M: "f4",
})).s("gm_distortion_guitar").gain(0.3)

// other · piano · "Фортепиано, Acoustic Piano"
const piano = note(`<
  ~@16 A ~ B ~ A ~ B ~ A C D@2 E C F@2 ~ A ~ B ~ A ~ B ~ A ~ B ~ A ~ B ~ A C D@2 E C F@2 ~@17
>`.pickRestart({
  A: "[f#2,f#3]@23 ~", B: "[d#2,d#3]@23 ~", C: "[a2,a3]@23 ~", D: "[c3,c4]@23 ~", E: "[b2,b3]@23 ~",
  F: "[c#3,c#4]@23 ~", // C#
})).s("gm_piano").gain(0.3)

stack(distortion_guitar, piano)