Strudelify

aop - zenryoku batankyuu

Misc Cartoons

KeyE majorTempo155 bpm
0:00/0:00
// aop - zenryoku batankyuu — Misc Cartoons
// 155 bpm, 4/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2573681; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 58 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(155/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(`<
  ~@8 A B@3 A C@2 D E F G H I J K ~@2 L M@2 N@2 M@2 O@2 P@2 Q R S T@2 U V@2 W@2 V@2 X@2 ~@8
>`.pickRestart({
  A: "e5@2 e5@2 d#5 c#5 b4 g#4", B: "[b4 c#5@2 c#5@2 c#5 e5 f#5@3 f#5 g#5 b5@2 g#5 f#5@2 e5 f#5 g#5 ~@4]/3",
  C: "[b4 c#5@2 c#5@2 c#5 e5 f#5@3 f#5 g#5 f#5@2 e5 c#5]/2", D: "c#5@2 c#5@2 c#5@4 c#5 b4 g#4@2 g#4@2 b4@2",
  E: "g#5 b5 c#6 b5 g#5 f#5 e5 d#5 c#5@4 ~@4", F: "~ f#4 ~@2", G: "~@2 f#4@2 c#5 e5 c#5 e5",
  H: "e5@2 e5 d#5 e5 e5@2 e5", I: "~ c#6 b5 g#5 f#5 g#5!2 b5", J: "c#6 b5 g#5 f#5", K: "g#5 f#5 e5 f#5",
  L: "~@3 g#5@2 f#5 e5 f#5", M: "[c#5@2 e5!2 f#5 b5 ~ g#5@4 c#6@2 b5 g#5 e5]/2",
  N: "[f#5@2 f#5 e5 f#5 e5 ~ g#5@4 g#5@2 f#5 e5 f#5]/2", O: "[f#5@2 f#5 g#5 f#5 ~ e5 c#5@3 ~@2 g#4@2 b4@2]/2",
  P: "c#5 ~ g#4 b4", Q: "c#5@2 b4 c#5 g#4@2 f#4@2", R: "g#4@2 ~@4 f#4 e4", S: "f#4!2 f#4@2 ~@4",
  T: "[f#4@2 f#4@2 f#4@4 f#4@2 e4@2 f#4@2 g#4@9 ~@9]/2", U: "~@3 g#4@2 f#4 e4 f#4",
  V: "[c#4@2 e4!2 f#4 b4 ~ g#4@4 c#5@2 b4 g#4 e4]/2", W: "[f#4@2 f#4 e4 f#4 e4 ~ g#4@4 g#4@2 f#4 e4 f#4]/2",
  X: "[f#4@4 f#4@2 g#4@2 b4@4 g#4@2 c#5@17 ~]/2",
})).s("gm_flute").gain(0.4)

stack(flute)

More by Misc Cartoons