Strudelify

Under the Greenwood Tree

Carl Henze

KeyG majorTempo92 bpm
0:00/0:00
// Under the Greenwood Tree — Carl Henze
// 92 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5724617; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 24 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(92/4)

// 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.

// chords · acoustic guitar nylon · "Guitare classique"
const acoustic_guitar_nylon = note("<A B C D E F G H I J K L M J N O A B C D E F G P>".pickRestart({
  A: "e2 [g3,b3] f#4 e4 e2 [g3,b3] f#4 e4, g4 ~ g4 ~", B: "a2 [a3,c4] ~ [a3,c4] a2 [a3,c4] ~ [a3,c4], g4 f#4",
  C: "b2 [a3,b3] e4 d#4 b2 [a3,b3] e4 d#4, f#4 ~ f#4 ~", D: "e2 [g3,b3] ~ [g3,b3] e2 [g3,b3] ~ [g3,b3], f#4 e4",
  E: "e2@2 [g3,b3]@2 f#4@2 g4@2 [f#3,b3,d#4]@2 [f#3,b3,d#4]@2 b4@3 c5, g4 ~ a4 ~", // G B
  F: "e2 [g3,b3] ~ [g3,b3] e2 [g3,b3] ~ [g3,b3], b4 g4", G: "g4 f#4 e4 d#4 g4 f#4 e4 d#4, a2 b2",
  H: "[e2,g3,b3] [g3,b3]@2 [g3,b3] e2@4, e4", I: "e2 b3 g#3 f#4 g#4 f#4 g#4 a4, e4@3 ~ e2@4",
  J: "e2 b3 e2 b3 e2 b3 e2 a4, b4@4 g#4@3 ~", K: "b2 b3 [d#3,a3] e4 [b3,d#4] a4 g#4 g4, f#4@3 ~ f#3@2 ~@2",
  L: "e2 b3 e2 b3 e2 b3 g#3 f#4, g#4@4 e4@3 ~", M: "g#4!5 f#4 g#4 a4, e2!2",
  N: "b2 b3 [d#3,a3] e4 [b3,d#4] a4 g#4 f#4, f#4@3 ~ f#3@2 ~@2", O: "e2 a3 ~ f#3 [e2,b2,e3,g#3]@4, e4, b3 ~, g#3!2 ~@2",
  P: "[e2,g3,b3] [g3,b3]@2 [g3,b3] [e2,e5]@4, e4 ~", // Em G E
})).s("gm_acoustic_guitar_nylon").gain(0.3).pan(0.6)

stack(acoustic_guitar_nylon)