Strudelify

amazing grace

Traditional

KeyF majorTempo72 bpm
0:00/0:00
// amazing grace — Traditional
// 72 bpm, 3/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 3/4 at bar 1) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5917668; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 34 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(72/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 · french horn · "Horn in F"
const french_horn = note("<A B C D E B F G H I J K E B C D L M N O P Q R S T U V W P Q X Y Z AA>".pickRestart({
  A: "~@2 a3", B: "a3@4 c4 a3", C: "c4@2 bb3", D: "a3@2 bb3", E: "a3@2 a3", F: "c4@4 e4 f4", G: "e4@2 f4",
  H: "e4@4 f4 a4", I: "a4@3 f4 a4 f4", J: "f4@2 a3", K: "bb3@3 d4!2 bb3", L: "a3@2 c4", M: "c4@3 d4 e4 c4",
  N: "e4@6 f4 e4 d4@2 e4 d4", O: "c4@3 d4 f4 d4", P: "c4@2 c4", Q: "c4@4 e4 c4", R: "e4@8 c4 d4 e4 f4", S: "~ bb4 a4",
  T: "g4@4 e4 g4", U: "g4@3 e4 g4 e4", V: "f4@2 c4", W: "d4@3 f4!2 d4", X: "e4@2 d4", Y: "~ d4 bb3", Z: "c4",
  AA: "c4 ~@5",
})).s("gm_french_horn").gain(0.4)

stack(french_horn)

More by Traditional