Strudelify

the star-spangled banner

John Stafford Smith

KeyD majorTempo75 bpm
0:00/0:00
// the star-spangled banner — John Stafford Smith
// 75 bpm, 3/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// 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/1615806; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 33 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(75/3)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · viola
const viola = note("<~ A B C D E F G H A B C D E F G I E J K F L M N O P Q R S T U F V>".pickRestart({
  A: "d4@2 c#4", B: "b3@2 a#3", C: "b3@2 e4", D: "a3@4 a3!2", E: "d4 e4 f#4", F: "a3 b3 c#4", G: "d4@2 a4",
  H: "f#4 d4 ~", I: "f#4@4 d4@4 d4@3 d4", J: "f#4@4 e4 d4", K: "c#4 d4 e4", L: "d4@2 d4", M: "a3@2 a3", N: "d4@4 e4 d4",
  O: "c#4@4 a4 g4", P: "f#4 d4 f#4", Q: "g4@2 f#4", R: "e4@2 e4 f#4 g4 g#4", S: "a4!2 g4", T: "f#4@2 e4",
  U: "f#4@4 d4!2", V: "d4@2 ~",
})).s("gm_viola").gain(0.3)

stack(viola)

More by John Stafford Smith