Strudelify
KeyD majorTempo184 bpm
0:00/0:00
// tourdion — Pierre Attaingnant
// 184 bpm, 3/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/43189; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 48 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(184/3)

// 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.

// other · acoustic guitar steel · "Steel string Guitar"
const acoustic_guitar_steel = note(`<
  A B C D E F G H A B C D E F G H I@2 J B K@2 G A I@2 J B K@2 G A@2 B C D E F G H I@2 J B K@2 G A
>`.pickRestart({
  A: "b3@11 b3@5", B: "e4@11 e4@5", C: "d4@11 e4@5", D: "e4@5 a4@11", E: "g4@11 e4@5", F: "b3@3 a3@2 b3@3 c#4@3 d4@5",
  G: "b3@5 b3@11", H: "b3", I: "g4@11 g4@5", J: "f#4@11 f#4@5", K: "d4@11 d4@5",
})).s("gm_acoustic_guitar_steel").gain(0.3)

// chords · acoustic guitar steel · "Steel string Guitar"
const acoustic_guitar_steel_2 = note(`<
  A B C D B E F G A B C D B E F G H I J B K L M N H I J B K L M N A B C D B E F G H I J B K L M N
>`.pickRestart({
  A: "[e3,g3]@11 e3@5", B: "[e3,b3]@11 [e3,b3]@5", C: "[g3,b3]@5 b3@5 ~ [a3,c4]@5",
  D: "e3@5 ~@6 a3@5, b3@11 ~@5, ~@5 f#3@11", E: "[e3,g3]@11 [d3,a3]@5", F: "[e3,g3]@5 f#3@3 d3@3 f#3@5, ~@5 b2@11",
  G: "e3", H: "[e3,e4]@11 [e3,e4]@5", I: "[g3,d4]@11 [g3,d4]@5", J: "[d3,d4]@11 [d3,d4]@5", K: "[g3,b3]@11 [g3,b3]@5",
  L: "[g3,b3]@11 [d3,a3]@5", M: "[e3,g3]@5 [b2,f#3]@11", N: "e3@11 e3@5",
})).s("gm_acoustic_guitar_steel").gain(0.3)

stack(acoustic_guitar_steel, acoustic_guitar_steel_2)