Strudelify

Ce rêve bleu

4 mains : S.Hermand

KeyD majorTempo160 bpm
0:00/0:00
// Ce rêve bleu — 4 mains : S.Hermand
// 160 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5930476; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 37 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(160/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
const piano = note("<A@2 B@2 A@2 C D E@2 F G H@2 I J@2 K@4 L M N O P Q R Q S T U J V@2 W@2>".pickRestart({
  A: "[f#4@2 e4 g4@2 f#4 d4@2, a3@15 ~]/2", B: "[[f#3,a3]@15 ~]/2", C: "[d3,f#4]@15 ~", D: "[c#3,e4]@15 ~",
  E: "[e4@2 d#4 f#4@2 e4 c#4@2, b2@11 ~ a#2@19 ~]/2", F: "e4 d4, c#3@15 ~", G: "c#4 d4, a2@15 ~",
  H: "[b3@8 c#4@8 e4@4 d4@11 ~, g2@15 ~]/2", I: "[d3,a3]@15 ~", J: "[a2,g3]@15 ~",
  K: "[d2@4 ~@4 e3@4 ~@20 d2@4 a2@4 d3@23 ~, a3@4 ~@2 f#3@17 ~@9, ~@4 a2@27 ~@33]/4", L: "[a2,f#3,a3]@15 ~",
  M: "[a#2,g3]@15 ~", N: "[b2,d3,f#3]@15 ~", O: "f#3 g3 a3@2, d2@15 ~", P: "c#4 b3, g2@15 ~", Q: "[f#2,a3]@15 ~",
  R: "c#4 d4, g2@15 ~", S: "[b2,a3]@15 ~", T: "[e2,f#3]@15 ~", U: "[c3,e3]@15 ~",
  V: "[d2@4 a2@4 e3@4 f#3@19 ~, d3 ~@3]/2", W: "[d2@4 a2@4 e3@4 d3@19 ~]/2",
})).s("gm_piano").gain(0.25)

stack(piano)