Strudelify

Schön Rosmarin

Fritz Kreisler

KeyG majorTempo144 bpm
0:00/0:00
// Schön Rosmarin — Fritz Kreisler
// 144 bpm, 3/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/4 at bar 1, 3/4 at bar 2, 1/4 at bar 113) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/2349826; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 113 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(144/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · string ensemble 2
const string_ensemble_2 = note("<~@112 [g3@3 ~@13]>").s("gm_string_ensemble_2").gain(0.2)

// chords · acoustic guitar nylon · "Classical Guitar"
const acoustic_guitar_nylon = note(`<
  ~ A B C D E F A G A B C D E F A H A B C D E F A G A B C D E F A H I C J A E F A G I C J A E F A K L M N O M P O@2 L M
  N O M F O Q I C J A E F A G I C J A E F A K A B C D E F A G A B C D E F A H A B C D E F A G A B C D E F A K
>`.pickRestart({
  A: "~@5 [d3,g3,b3]@5 ~ [d3,g3,b3]@5, g2", B: "~@5 [d3,g#3,b3]@5 ~ [d3,g#3,b3]@5, g#2",
  C: "~@5 [e3,g3,c4]@5 ~ [e3,g3,c4]@5, a2", D: "~@11 c#3@5, c3@11 ~@5, ~@5 [e3,g3,c4]@11",
  E: "~@5 [a3,d4,f#4]@5 ~ [a3,d4,f#4]@5, d3", F: "~@5 [a3,c4,f#4]@5 ~ [a3,c4,f#4]@5, d3", G: "d3@5 ~@11",
  H: "[d3,g3,b3]@5 ~@11", I: "~@5 [e3,g3,c4]@5 ~ [e3,g3,c4]@5, c3", J: "~@5 [d3,g3,b3]@5 ~ [d3,g3,b3]@5, b2",
  K: "g2@5 ~@11", L: "~@5 [d#3,g3,c4]@5 ~ [d#3,g3,c4]@5, c3", M: "~@5 [d#3,g3,c4]@5 ~ [d#3,g3,c4]@5, a2",
  N: "~@5 [f3,a#3,d4]@5 ~ [f3,a#3,d4]@5, a#2", O: "~@5 [f3,a#3,d4]@5 ~ [f3,a#3,d4]@5, g2",
  P: "~@5 [a3,c4]@5 ~ [a3,c4]@5, d3", Q: "[f3,a#3,d4]@5 ~@6 b2@5",
})).s("gm_acoustic_guitar_nylon").gain(0.18)

stack(string_ensemble_2, acoustic_guitar_nylon)

More by Fritz Kreisler