Strudelify

mad world

Gary Jules

KeyF minorTempo120 bpm
0:00/0:00
// mad world — Gary Jules
// 120 bpm, 4/4, key F minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/125166; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 33 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 · [...]/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 · string ensemble 1 · "Violins 2"
const string_ensemble_1 = note("<A B C B D E F G@2 C H I J K L M N@2 O@2 P Q F R D E F S@2 A B T@2>".pickRestart({
  A: "f4 c4 f4 c4", B: "bb3!2", C: "f4 ab3 f4 ab3", D: "~@2 f4!2 ab4!2 f4!2", E: "c5 c5@2 c5@2 ab4@3",
  F: "bb4 bb4@2 bb4@2 g4@3", G: "[bb4 bb4@2 bb4@2 ab4 g4 f4@3 c4@2 f4@2 c4@2]/2", H: "eb4 g3 eb4 g3", I: "d4 f4 d4 f4",
  J: "~@2 d4!2 c4!2 ab3!2", K: "bb3 d4 ~ f4 g3!2 d4!2", L: "d4@2 ~ d4 c4!2 ab3!2", M: "bb3 d4!3 f4@4",
  N: "[ab4 c5 g4 ab4 f4 g4 eb4 d4@2 f4@4 f4@2 g4]/2", O: "[ab4 c5 g4 ab4 f4 g4 ab4 bb4@2 ~ f4@4 f4@2]/2",
  P: "~@2 d4!2 eb4!2 d4!2", Q: "ab4 ab4@2 ab4@2 ab4@3", R: "d5 d5@2 d5@2 eb5 d5 c5",
  S: "[bb4 bb4@2 bb4@2 ab4 g4 f4@5 bb3@4]/2", T: "[ab4 c5 g4 ab4 f4 g4 eb4 d4@5 ~@4]/2",
})).s("gm_string_ensemble_1").gain(0.3)

stack(string_ensemble_1)