Strudelify

naruto theme

Seika Haruno

KeyA minorTempo90 bpm
0:00/0:00
// naruto theme — Seika Haruno
// 90 bpm, 4/4, key A minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2375576; license: https://creativecommons.org/publicdomain/mark/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(90/4)

// 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.

// chords · violin · "Violon"
const violin = note("<A B C D A B C E F G H I F G J K A L C M N>".pickRestart({
  A: "[c5,a5]@12 b5@2 a5 g5", B: "[c5,e5]@6 e5 g5", C: "[f4,d5]@12 c5@2 d5 c5", D: "[f4,a4] c5 [g4,b4] g4",
  E: "[e4,a4]", F: "~ [c4,f4]!2 a4", G: "[b3,g4]@2 [b3,e4] [b3,g4]", H: "[e4,a4]@6 e4 a4",
  I: "[g4,b4] c5 b4 [e4,a4] e4@2 [b3,g4]@2", J: "g4@3 [c4,f#4]@4 [c4,f#4]", K: "[e4,a4]@4 [b3,g#4] a5 b5 e6",
  L: "[c5,e5]@6 [c5,e5] g5", M: "[e4,a4]@2 c5 a4 e5 c5 a5 e5", N: "[a4,a5]",
})).s("gm_violin").gain(0.3)

stack(violin)