Strudelify
KeyC majorTempo92 bpm
0:00/0:00
// Chicken Reel — adaptation easy piano: B. Delahaye
// 92 bpm, 2/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5919666; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 28 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(92/2)

// 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 · piano
const piano = note("<A@2 B C D E B C D E F G F H F G F H B I D E F J F K L M>".pickRestart({
  A: "c3 [e3,g3] g2 [e3,g3]", B: "e5 c5 g4 e4 c4 e4 g4 e4, c3 [e3,g3] g2 [e3,g3]",
  C: "g4 ~@2 e4 [c3,g4]@2 [e3,g3]@2, c3 [e3,g3] ~@2, ~ a4@2 ~@5", D: "e5 c5 g4 e4 c4 e4!2 g4, c3 [e3,g3] g2 [e3,g3]",
  E: "g4 c5 b4 d5 [c3,e3,c5]@4, g2 [d3,f3] ~@2", F: "c3@2 g5 e5 c5 ~@2 c5, e5 ~ [e3,g3]@2 g2@2 [e3,g3]@2, ~@5 e5@2 ~",
  G: "a2 [e3,g3] [g2,g4] [e3,g3], a4 ~", H: "[c3,g4]@2 c5 b4 [c3,e3,g3,g4,c5]@4, ~ [e3,g3] ~@2",
  I: "g4 ~@2 e4 [g2,g4]@2 [e3,g3]@2, c3 [e3,g3] ~@2, ~ a4@2 ~@5", J: "a2 [e3,g3] [c3,g4] [e3,g3], a4 ~",
  K: "[c3,g4]@2 c5 b4 [c3,e3,g3,g4,c5]@2 ~@2, ~ [e3,g3] ~@2", L: "[c4,c5] ~ [f#3,f#4] [g3,g4] [g#3,g#4]@2 [g3,g4]@2",
  M: "~@2 [g3,f4,g4,b4] ~ [c3,g3,c4,e4,g4,c5]@2 ~@2", // G7 C
})).s("gm_piano").gain(0.3).pan(0.7)

stack(piano)