Strudelify

A Midsummer Night's Dream incidental music Op.61

Mendelssohn

KeyC majorTempo100 bpm
0:00/0:00
// A Midsummer Night's Dream incidental music Op.61 — Mendelssohn
// 100 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 4/4 at bar 1) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/2744781; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 23 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(100/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · flute · "Dwarsfluit"
const flute = note("<~@4 A B C D E B C F G H I B C D E B C F J>".pickRestart({
  A: "g4@3 g4!3 g4@3 g4!3", B: "c6@11 ~ b5@9 f#5@3", C: "a5 g5 f5 d5", D: "c5@11 ~ d5@6 g4@4 e5 ~",
  E: "e5@2 c4 e4 g4 c5 e5 g5", F: "c5@11 ~ e5@6 d5@4 e5 ~", G: "d5@11 ~ c5@6 g4@2 g4@2 g4@2",
  H: "g4@3 e4 g4 c5 e5@3 g4 c5 e5", I: "g5@3 g4 c5 e5 g5@3 c5 e5 g5", J: "d5@11 ~ c5@6 ~@6",
})).s("gm_flute").gain(0.3)

// other · clarinet · "Klarinet in B♭"
const clarinet = note("<A B@2 C@2 D E F G H E I J K L D E F G H E I M>".pickRestart({
  A: "~@9 c4!3", B: "c4@9 c4!3", C: "c4@3 c4!3 c4@3 c4!3", D: "c5@4 b4@3 ~", E: "a4 g4 f4 d4", F: "c4 g3",
  G: "c4!2 g4 e5", H: "c4@4 b3@3 ~", I: "c4 e4", J: "d4@6 c4@3 c4!3", K: "c4@3 c4!3 e4@3 e4!3",
  L: "g4@3 g4!3 g4@3 g4@3", M: "d4@2 c4 ~",
})).s("gm_clarinet").gain(0.3)

stack(flute, clarinet)

More by Mendelssohn