Strudelify

HYMN MEDLEY As the Deer You're my all in all It is well

blythelize

KeyD majorTempo80 bpm
0:00/0:00
// HYMN MEDLEY As the Deer You're my all in all It is well — blythelize
// 80 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5958615; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 85 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(80/4)

// 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 · trumpet · "B♭ Trumpet"
const trumpet = note(`<
  A B C D A B E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD AE AF A AG AH A AC AI AF AJ AK AL AM AN AO AP AQ
  AN AO AP AE AR AS AT AU AV AW AX AY AZ BA BB BC BD BE BF BG BH BI BJ BK BL BB BM BN BG BO BP BQ BR BS BO AZ
>`.pickRestart({
  A: "d4 c#4", B: "b3@2 c4 c#4", C: "d4@3 d4 d4@3 g4", D: "e4 d4@2 c#4", E: "b3@4 c#4@3 d4", F: "a3 ~", G: "f#4!4",
  H: "d4 c#4 a3@2", I: "d4!4", J: "e4 d4 c#4@2", K: "a#3 d4", L: "c#4@2 ~ b3", M: "c4@2 c#4@2 b3@3 f#4",
  N: "g4!2 f#4@2", O: "e4 a4 a4@2", P: "e5 d5 c#5 b4 b4@2 d5@2", Q: "c5@2 c#5@2 d5@3 d5", R: "g4@4 g4@4 a4@6 g4 f#4",
  S: "e4 a4 e4 d4", T: "e4 d4 c#4 b3 b3@2 d4@2", U: "c4!2 b3@2", V: "g4@3 g4 f#4@4", W: "~@2 f#4!2", X: "f#4!2 d4 c#4",
  Y: "a3@2 d4!2", Z: "d4!2 e4 d4", AA: "c#4 a#3", AB: "~@3 d4", AC: "b3 a3", AD: "g4@2 g4!2", AE: "f#4", AF: "f#4 e4",
  AG: "g4 f#4", AH: "g4 e4", AI: "g3 a3", AJ: "d4 f#4 a3@2", AK: "b3 d4 f#4@2", AL: "b4 a4", AM: "f#4@6 g4 f#4 e4@8",
  AN: "f#4@8 a4@2 f#4 e4@4 ~", AO: "d4@4 d5@4 a4@2 g4 f#4@4 ~", AP: "d4!3 c#4", AQ: "d4@6 e4 d4 c#4@8", AR: "b4",
  AS: "~@3 g4", AT: "g4@2 f4 e4", AU: "e4@2 d4 e4", AV: "f4 a4 g4 f4", AW: "e4@3 g4", AX: "c5@2 b4 a4",
  AY: "a4@2 g4 f#4", AZ: "g4", BA: "e4@2 e4 g4", BB: "f4@2 f4!2", BC: "f#4@2 f#4 a4", BD: "g4@2 f4!2", BE: "e4@2 e4!2",
  BF: "f4@4 d4@3 e4", BG: "f4", BH: "e4 ~", BI: "~@2 c4!2", BJ: "b3 ~", BK: "~@2 b3 d4", BL: "c4 ~", BM: "f#4!2",
  BN: "c5@2 a4 g4", BO: "e4", BP: "d4", BQ: "~@3 f4", BR: "e4@4 c4 d4 e4@2 d4@2 d4@2 c4@2 b3@2",
  BS: "c4@4 c4 d4 e4@2 d4@2 d4@2 c4@2 b3@2",
})).s("gm_trumpet").gain(0.2)

stack(trumpet)