Strudelify

Nocturnes Op.9

Chopin Frederic

KeyG majorTempo110 bpm
0:00/0:00
// Nocturnes Op.9 — Fréderic Chopin
// 110 bpm, 3/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Tempo changes preserved in elapsed time; displayed bars use the dominant tempo.
// note: metre changes (1/4 at bar 1, 3/4 at bar 2) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/6115046; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 84 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(110/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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.

// other · flute
const flute = note(`<
  A B@2 C D E F G H C I J K L M J N C O C K P Q J R G S C T U V W@8 X@7 Y@3 Z@5 AA AB@8 AC AD AE@7 AF@2 AG@2 AH@8
>`.pickRestart({
  A: "~@2 d4", B: "[b4@4 a4 b4]/2", C: "a4", D: "g4@15 ~ d4@8", E: "b4@16 e4 f4 e4@2 d#4@2 e4@2", F: "e5@2 b4", G: "d5",
  H: "c5@15 ~ b4@8", I: "b4@2 f#4", J: "g4", K: "e4@23 ~", L: "d4 f#5 e5", M: "d5 c5 b4 c5 e4 f#4", N: "g4 f#4 g4",
  O: "b4@2 a4", P: "g4 ~ g4 ~ g4 ~", Q: "g4@2 f#4 g4 a4 g4", R: "d4@23 ~", S: "c#5@2 b4", T: "f#4@23 ~", U: "g4@23 ~",
  V: "f#4 e4 f#4",
  W: "[d4@8 d#4@21 ~ e4@21 ~ f#4@10 ~ d4 g4 b4@17 c#4@4 d4@4 d#4@4 d4@4 f4@4 f#4@4 b4@4 a4@4 a4@16 g4@8 g4@4 a4@4 g4@4 f#4@4 g4@4 a4@4 b4@4 d#4@4 e4@4 f4@4 e4@4 a4@4 g#4@4 c5@2]/8",
  X: "[~@2 b4@4 f5@4 e5@4 b4@4 d5@23 ~ c5@15 ~ b4@8 a4@23 ~ b4@15 ~ f#4@8 g4@23 ~ e4@23 ~ d4@6]/7",
  Y: "[~ f#5@4 e5@4 d5@2 c5@2 b4@2 c5@2 e4@2 f#4@2 g4@12 g4@3]/3",
  Z: "[~@2 f#4@8 g4@8 a4@24 b4@16 a4@8 a4@24 e4@23 ~ g4@4 ~@2]/5", AA: "~ g4@2 ~@2 g4@2 ~@2 g4@3",
  AB: "[~@2 f#4@4 g4@4 a4@4 g4@4 g4@24 d4@23 ~ d5@24 c#5@16 b4@8 a4@24 f#4@23 ~ g4@23 ~ f#4@6]/8",
  AC: "~ e4@4 f#4@4 d4@3", AD: "~@2 d#4@21 ~",
  AE: "[e4@21 ~ f#4@10 ~ [d4,g4] b4@17 c#4@4 d4@4 d#4@4 d4@4 f4@4 f#4@4 b4@4 a4@4 a4@16 g4@8 g4@4 a4@4 g4@4 f#4@4 g4@4 a4@4 b4@4 d#4@4 e4@4 f4@4 e4@4 a4@4 g#4@4 c5@4 b4@4 f5]/7", // G5
  AF: "[~@3 e5@4 b4@4 d5@23 ~ c5@13]/2", AG: "[~@3 b4@8 a4@23 ~ b4@13]/2",
  AH: "[~@3 f#4@8 g4@23 ~ e4@23 ~ d4@8 f#5@8 e5@8 d5@5 c5@5 b4@5 ~ c5@5 e4@5 f#4@5 g4@31 g5@29 ~@18]/8",
})).s("gm_flute").gain(0.2)

stack(flute)

More by Chopin Frederic