Strudelify

Academic Festival Overture Op.80

Johannes Brahms

KeyB♭ majorTempo97 bpm
0:00/0:00
// Academic Festival Overture Op.80 — Johannes Brahms
// 97 bpm, 3/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: sustain pedal (CC 64) lengthens the held notes
// note: Transcription provider: pdmx. https://musescore.com/score/190261; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 17 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(97/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/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.

// chords · piano
const piano = note("<A B C D A B C D E F E F G H G I@2>".pickRestart({
  A: "[bb1,bb2,d4,f4,bb4]@3 [d2,d3,bb3,f4] [d2,d3,bb3,f4]@4 [bb1,bb2,d4,f4,bb4]@4", // Bb
  B: "[eb2,eb3,bb3,eb4,g4]@3 [eb2,eb3,bb3,eb4,g4] [eb2,eb3,bb3,eb4,g4]@8", // Eb
  C: "[f2,f3,c4,eb4,a4]@3 [f2,f3,d4,bb4] [f2,f3,eb4,a4,c5]@4 [f2,f3,c4,eb4,f4,a4]@4", // F7 Bb F7
  D: "[d4,f4,bb4] [f4,bb4,d5] [bb1,bb2,d4,f4,bb4]@4, [bb1,bb2] ~@2", // Bb
  E: "[f2,f3,c4,f4,a4]@3 [f2,f3,f4,g4,bb4] [f2,f3,f4,a4,c5]@4 [f2,f3,f4,a4,c5]@4", // F Gm7 F
  F: "[bb1,bb2,f4,bb4,d5] [d2,d3,f4,bb4] [f2,f3,f4,a4,c5]@2 [f2,f3,f4,a4,c5]@2", // Bb F
  G: "[d2,d3,bb3,f4,bb4]@3 [d2,d3,bb3,f4,a4] [eb2,eb3,bb3,eb4,g4]@2 [c2,c3,g4,eb5]@2 [f2,f3,d4,f4,bb4]@2 [eb2,eb3,eb4,g4,c5]@2", // Bb Bbmaj7 Eb Cm Bb Cm
  H: "[f2,f3,f4,bb4,d5] [gb2,gb3,c4,eb4,a4] [g2,g3,bb3,d4,bb4]", // Bb Gbdim Gm
  I: "[[d2,d3,bb4,f5] [f2,f3,c4,eb4,f4,a4] [bb1,bb2,d4,f4,bb4]@4]/2", // Bb F7 Bb
})).s("gm_piano").gain(0.48)

stack(piano)

More by Johannes Brahms