Strudelify

Nacht und Träume D.827

von Collin/Schubert

KeyG majorTempo48 bpm
0:00/0:00
// Nacht und Träume D.827 — von Collin/Schubert
// 48 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5882990; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 29 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(48/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 · "Guitar"
const acoustic_guitar_nylon = note("<A B C D E@2 F G H I H J K L M@2 N@2 M O P H P Q J R S T U>".pickRestart({
  A: "[g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,b3,d4] d3", // G
  B: "[f#2,b3,d4] d3 ~ d3 [f#2,a3,c4] d3 ~ d3 [g2,a3,c4] d3 ~ d3 [g2,g3,b3] d3 ~ d3, ~ [f#2,b3] ~ [f#2,a3] ~ [g2,a3] ~ [g2,g3]", // Bm F#dim Am7 G B5 F#m Gsus2 G
  C: "[b2,g3,b4] d#3 ~ d#3 [b2,f#4,a4] d#3 ~ d#3 [f#3,a4] b2 [e3,g4] b2 [g3,f#4] b2 [g3,e4] b2, ~ [b2,g3] ~ [b2,f#4] e2@2 e2@2", // Em B7 F#m Em Gmaj7 C Em B5
  D: "[f#2,c4,e4] [d3,a3] [f#2,c4,e4] [d3,a3] [f#2,c4] [d3,a3] ~ d3 ~ f#3 ~ f#3 ~ f#3 ~ d3, ~@3 [f#3,c4,d#4] [a2,c4,d4] [d3,c4,d4]!2 [a2,c4,d4]", // F#m7b5 D5 F#m7b5 D5 F#dim D5 Cdim D7
  E: "[g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3", // G
  F: "[g2,f#3,c4] d3 [g2,f#3,c4] d3 [g2,f#3,c4] d3 [g2,f#3,c4] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3", // C G
  G: "[g2,g3,b3] d#3 [g2,g3,b3] d#3 [g2,g3,b3] d#3 [g2,g3,b3] d#3 [g2,g3,b3] e3 [g2,g3,b3] e3 [g2,g3,b3] e3 [g2,g3,b3] e3", // G
  H: "[a2,g3,c#4] e3 [a2,g3,c#4] e3 [a2,g3,c#4] e3 [a2,g3,c#4] e3 [d3,f#3,d4] a3 [d3,f#3,d4] a3 [d3,f#3,d4] a3 [d3,f#3,d4] a3", // A7 D
  I: "[f#2,a3,b3] d#3 [f#2,a3,b3] d#3 [f#2,a3,b3] d#3 [f#2,a3,b3] d#3 [g2,g3,b3] e3 [g2,g3,b3] e3 [g2,g3,b3] e3 [g2,g3,b3] e3", // B7 G
  J: "[b2,g3,d4] d3 [b2,g3,d4] d3 [b2,g3,d4] d3 [b2,g3,d4] d3 [a2,f#3,d4] d3 [a2,f#3,d4] d3 [g#2,f3,d4] d3 [g#2,f3,d4] d3", // G D Ddim
  K: "[a2,b3,d4] e3 [a2,b3,d4] e3 [a2,a3,c4] e3 [a2,a3,c4] e3 [d3,g3,b3] b2 ~ b2 ~ c3 ~ c3, ~@5 [d3,b3] [d3,a3]!2", // Bm7 Am G D5
  L: "[g2,b2,g3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3", // G
  M: "~ g3 ~ g3 ~ g3 ~ g3 ~ g3 ~ g3 ~ g3 ~ g3, [d#3,a#3]!8", // D#5
  N: "[g#2,g#3,c4] d#3 [g#2,g#3,c4] d#3 [g#2,g#3,c4] d#3 [g#2,g#3,c4] d#3 [g#2,g#3,c4] d#3 [g#2,g#3,c4] d#3 [g#2,g#3,c4] d#3 [g#2,g#3,c4] d#3", // G#
  O: "[f#2,d#3,a3] c3 [f#2,d#3,a3] c3 [f#2,d#3,a3] c3 [f#2,d#3,a3] c3 [f#2,d#3,a3] c3 [f#2,d#3,a3] c3 [f#2,d#3,a3] c3 [f#2,d#3,a3] c3", // D#dim
  P: "[f#2,d#3,a3,b3] g3 [f#2,d#3,a3,b3] g3 [f#2,d#3,a3,b3] g3 [f#2,d#3,a3,b3] g3 [g2,g3,b3] e3 [g2,g3,b3] e3 [g2,g3,b3] e3 [g2,g3,b3] e3", // B7 G
  Q: "[a2,g3,c#4] e3 [a2,g3,c#4] e3 [a2,g3,c#4] e3 [a2,g3,c#4] e3 [d3,f#3,d4] a3 [d3,f#3,d4] a3 [d3,f#3,d4] a3 [c3,f#3,d4] a3", // A7 D D7
  R: "~@7 a2 [d3,g3,b3] b2 ~ b2 ~ c3 ~ c3, [e3,b3,d4]!2 [e3,a3,c4]!2 ~ [d3,b3] [d3,a3]!2, ~ a2@2 a2@2 a2@2 ~@9", // G E7 Am G D5
  S: "~ d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,a3,c4] d#3 [g2,f#3,a3,c4] d#3 [g2,a3,c4] f#3 [g2,a3,c4] f#3, [g2,g3] ~@7", // G Am7 F#dim Am7 G
  T: "[g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,g3,b3] d3 [g2,a3,c4] d#3 [g2,a3,c4] d#3 [g2,a3,c4] f#3 [g2,a3,c4] f#3", // G Am7
  U: "[g2,d3,g3,b3]", // G
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)