Strudelify

midnas desperate hour

Koji Kondo

KeyD majorTempo140 bpm
0:00/0:00
// midnas desperate hour — Koji Kondo
// 140 bpm, 3/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: Transcription provider: pdmx. https://musescore.com/score/166372; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 90 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(140/3)

// 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 · clarinet · "Bb Clarinet"
const clarinet = note(`<
  ~@5 A B C D@2 E F@2 A B G H@2 I J@2 K@2 L M N@2 A B C D@2 E F@2 A B G H@2 I J@2 K@2 L M O@2 P Q K@2 R@2 S@6 T@8 U@3
  V@2 W@6 X@2 Y@3 Z@3 AA@2
>`.pickRestart({
  A: "a4@11 f5@5", B: "e5@11 c5@5", C: "b4@11 a4@2 g4@3", D: "[b4@27 ~@5]/2", E: "d5@3 a5@2 e5@5 ~ d5@2 a5@3",
  F: "[e5@27 ~@5]/2", G: "d5@11 e5@2 f5@3", H: "g5/2", I: "~@5 f5@3 c6@3 g5@2 f5@3", J: "e5/2", K: "a4/2",
  L: "d#4@5 ~@3 a#4@5 ~@3", M: "a4@5 ~@3 f4@5 ~@3", N: "[g4@21 ~@11]/2", O: "g4/2", P: "f4@5 ~@3 c5@5 ~@3",
  Q: "b4@5 ~@3 g4@5 ~@3", R: "[a3@27 ~@2 a4 ~ b4]/2", S: "[c5@19 e5@10 d5@9 g4@19 f4@19 ~ c5@9 b4@10]/6",
  T: "[e4@19 a4@8 a4@8 ~ a4@4 e5@4 b4@25 a4@8 ~ a4@8 a4@4 e5@4 b4@25 ~ a4@8]/8",
  U: "[a4@12 a4@6 ~ e5@6 b4@12 a4@6 e5@5]/3", V: "[~@2 b4@12 a4@6 e5@6 ~ b4@5]/2",
  W: "[~ g5@9 d5@9 c5@9 ~ b4@56 c5@11]/6", X: "[~ a4@19 a4@3 e5@3 b4@6]/2", Y: "[a4@3 e5@3 ~ b4@37 d5@2 a5@2]/3",
  Z: "[~ e5@5 d5@2 a5@2 e5@24 g5@14]/3", AA: "[a5@27 ~@5]/2",
})).s("gm_clarinet").gain(0.3)

stack(clarinet)

More by Koji Kondo