Strudelify

Schubert - Nacht und Träume

F. Schubert

KeyA majorTempo45 bpm
0:00/0:00
// Schubert - Nacht und Träume — F. Schubert
// 45 bpm, 4/4, key A major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: ch 2 "피아노 , Acoustic Grand Piano" named as a piano, played on piano (its orchestral harp patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/3418226; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 30 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(45/4)

// 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 · "피아노 , Acoustic Grand Piano"
const piano = note("<A B C D E@2 F G H I J K L M N@2 O@2 N P Q H I J K L R S T@2>".pickRestart({
  A: "[a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,c#4,e4] [e2,e3]", // A E A E A E A E …
  B: "[g#1,c#4] [e2,e3] [g#1,c#4] [e2,e3] [g#1,b3] [e2,e3] [g#1,b3] [e2,e3] [a1,b3] [e2,e3] [a1,b3] [e2,e3] [a1,a3] [e2,e3] [a1,a3] [e2,e3], e4 d4!2 c#4", // C#5 E C#5 E G#m E G#m E …
  C: "[c#2,a3] [f2,c#3] [c#2,a3] [f2,c#3] [c#2,g#3] [f2,c#3] [c#2,g#3] [f2,c#3] [f#1,g#3] [f#2,c#3] [f#1,f#3] [f#2,c#3] [f#1,a2] [f#2,c#3] [f#1,a2] [f#2,c#3], c#4@2 b3@2 b3 a3 g#3 f#3", // F#m C# F#m C# C#5 C# C#5 C# …
  D: "[g#1,d3] [e2,b2] [g#1,d3] [e2,b2] [g#1,d3] [e2,b2] [g#1,d3] [e2,b2] [g#1,d3] [e2,b2] [g#1,d3] [e2,b2] [g#1,d3] [e2,b2] [g#1,d3] [e2,b2], f#3@3 f3 e3!4", // G#dim E5 G#dim E5 G#dim E5 G#dim E5 …
  E: "[a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3]", // A E A E A E A E …
  F: "[a1,g#3,d4] [e2,e3] [a1,g#3,d4] [e2,e3] [a1,g#3,d4] [e2,e3] [a1,g#3,d4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3]", // D E D E D E D E …
  G: "[a1,a3,c#4] [f2,f3] [a1,a3,c#4] [f2,f3] [a1,a3,c#4] [f2,f3] [a1,a3,c#4] [f2,f3] [a1,a3,c#4] [f#2,f#3] [a1,a3,c#4] [f#2,f#3] [a1,a3,c#4] [f#2,f#3] [a1,a3,c#4] [f#2,f#3]", // A F A F A F A F …
  H: "[b1,a3,d#4] [b2,f#3] [b1,a3,d#4] [b2,f#3] [b1,a3,d#4] [b2,f#3] [b1,a3,d#4] [b2,f#3] [e2,g#3,e4] [b2,e3] [e2,g#3,e4] [b2,e3] [e2,g#3,e4] [b2,e3] [e2,g#3,e4] [b2,e3]", // B7 B5 B7 B5 B7 B5 B7 B5 …
  I: "[g#1,b3,c#4] [f2,f3] [g#1,b3,c#4] [f2,f3] [g#1,b3,c#4] [f2,f3] [g#1,b3,c#4] [f2,f3] [a1,a3,c#4] [f#2,f#3] [a1,a3,c#4] [f#2,f#3] [a1,a3,c#4] [f#2,f#3] [a1,a3,c#4] [f#2,f#3]", // C#7 F C#7 F C#7 F C#7 F …
  J: "[b1,a3,d#4] [b2,f#3] [b1,a3,d#4] [b2,f#3] [b1,a3,d#4] [b2,f#3] [b1,a3,d#4] [b2,f#3] [e2,g#3,e4] [b2,e3] [e2,g#3,e4] [b2,e3] [e2,g#3,e4] [b2,e3] [d2,g#3,e4] [b2,e3]", // B7 B5 B7 B5 B7 B5 B7 B5 …
  K: "[c#2,a3,e4] [a2,e3] [c#2,a3,e4] [a2,e3] [c#2,a3,e4] [a2,e3] [c#2,a3,e4] [a2,e3] [b1,g#3,e4] [g#2,e3] [b1,g#3,e4] [g#2,e3] [a#1,g3,e4] [g2,e3] [a#1,g3,e4] [g2,e3]", // A A5 A A5 A A5 A A5 …
  L: "[b1,f#3,e4] [f#2,e3] [b1,f#3,e4] [f#2,e3] [b1,f#3,d4] [f#2,d3] [b1,f#3,d4] [f#2,d3] [e1,e3,c#4] [e2,c#3] [e1,e3,c#4] [e2,c#3] [e1,e3,b3] [e2,d3] [e1,e3,b3] [e2,d3]", // Bsus4 F#7 Bsus4 F#7 Bm D Bm D …
  M: "[a1,c#3,a3] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3]", // A E A E A E A E …
  N: "[f1,a3,c4] [f2,f3] [f1,a3,c4] [f2,f3] [f1,a3,c4] [f2,f3] [f1,a3,c4] [f2,f3] [f1,a3,c4] [f2,f3] [f1,a3,c4] [f2,f3] [f1,a3,c4] [f2,f3] [f1,a3,c4] [f2,f3]", // F
  O: "[a#1,a#3,d4] [f2,f3] [a#1,a#3,d4] [f2,f3] [a#1,a#3,d4] [f2,f3] [a#1,a#3,d4] [f2,f3] [a#1,a#3,d4] [f2,f3] [a#1,a#3,d4] [f2,f3] [a#1,a#3,d4] [f2,f3] [a#1,a#3,d4] [f2,f3]", // A# F A# F A# F A# F …
  P: "[g#1,f3,b3] [f2,d3] [g#1,f3,b3] [f2,d3] [g#1,f3,b3] [f2,d3] [g#1,f3,b3] [f2,d3] [g#1,f3,b3] [f2,d3] [g#1,f3,b3] [f2,d3] [g#1,f3,b3] [f2,d3] [g#1,f3,b3] [f2,d3]", // Fdim Dm Fdim Dm Fdim Dm Fdim Dm …
  Q: "[g#1,f3,b3,c#4] [f2,c#3] [g#1,f3,b3,c#4] [f2,c#3] [g#1,f3,b3,c#4] [f2,c#3] [g#1,f3,b3,c#4] [f2,c#3] [a1,f#3,a3,c#4] [f#2,c#3] [a1,f#3,a3,c#4] [f#2,c#3] [a1,f#3,a3,c#4] [f#2,c#3] [a1,f#3,a3,c#4] [f#2,c#3]", // C#7 C# C#7 C# C#7 C# C#7 C# …
  R: "[a1,c#3,a3] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,g#3,b3,d4] [f2,f3] [a1,g#3,b3,d4] [f2,f3] [a1,g#3,b3,d4] [f2,f3] [a1,g#3,b3,d4] [f2,f3]", // A E A E A E A E …
  S: "[a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,a3,c#4] [e2,e3] [a1,g#3,b3,d4] [f2,f3] [a1,g#3,b3,d4] [f2,f3] [a1,g#3,b3,d4] [f2,f3] ~ [a1,g#3,b3,d4]", // A E A E A E A E …
  T: "[[f2,f3] [a1,e2,e3,a3,c#4]@20 ~@11]/2", // F A
})).s("gm_piano").gain(0.1)

stack(piano)

More by F. Schubert