Strudelify

Busca primero el Reino de Dios-Orquesta

Karen Lafferty

KeyE minorTempo120 bpm
0:00/0:00
// Busca primero el Reino de Dios-Orquesta — Karen Lafferty
// 120 bpm, 4/4, key E minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5902383; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 29 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/2 spreads a riff over 2 bars.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · flute
const flute = note("<~@16 A B@2 C D E F G A H I C D>".pickRestart({
  A: "a4 c#5 e5 a5", B: "[~@2 d5 c#5@8 b4 c#5@4]/2", C: "~@2 b4 a4 b4@4", D: "f#4 a4 c#5 f#5", E: "~@2 g5 f#5 g5@4",
  F: "~@2 f#5 e5 f#5@4", G: "e4 g#4 b4 e5", H: "~@2 d5 c#5 d5@4", I: "~@2 c#5 b4 c#5@4",
})).s("gm_flute").gain(0.3)

// chords · acoustic guitar nylon · "Guitar"
const acoustic_guitar_nylon = note("<A B C D E A F B A B C D E A B A G H I J K L H M I H I J K>".pickRestart({
  A: "~ [c4,e4]@11, c3, ~ g3@23", B: "~ g4@7, g2, ~ d3@23, ~ [g3,d4]@11", C: "~ e4@7, a2, ~ e3@23, ~ [a3,c4]@11",
  D: "~ e4@5, e2, ~ b2@23, ~ [e3,g3]@11, ~ b3@7", E: "~ f4@7, f2, ~ c3@23, ~ [f3,c4]@11",
  F: "~ [d4,f#4]@11, d3, ~ a3@23", G: "[a2,e3,a3,c#4,e4]!4", H: "~ [d4,f#4]@5 ~ [d4,f#4]@5, d3!2, ~ a3@11 ~ a3@11",
  I: "~ e4@3 ~ e4@3, a2!2, ~ e3@11 ~ e3@11, ~ [a3,c#4]@5 ~ [a3,c#4]@5", // A
  J: "~ f#4@3 ~ f#4@3, b2!2, ~ f#3@11 ~ f#3@11, ~ [b3,d4]@5 ~ [b3,d4]@5", // Bm
  K: "~ f#4@2 ~ f#4@2, f#2!2, ~ c#3@11 ~ c#3@11, ~ [f#3,a3]@5 ~ [f#3,a3]@5, ~ c#4@3 ~ c#4@3", // F#m
  L: "~ g4@2 ~ g4@2, g2!2, ~ d3@11 ~ d3@11, ~ [g3,b3]@5 ~ [g3,b3]@5, ~ d4@3 ~ d4@3", // G
  M: "~ e4@2 ~ e4@2, e2!2, ~ b2@11 ~ b2@11, ~ [e3,g#3]@5 ~ [e3,g#3]@5, ~ b3@3 ~ b3@3", // E
})).s("gm_acoustic_guitar_nylon").gain(0.3)

// other · violin
const violin = note("<~@8 A B C D C D E F G H I B C B C J G K L M N>".pickRestart({
  A: "c5", B: "b4", C: "a4", D: "g4", E: "f4", F: "e4", G: "a4 b4 c#5 d5 e5 f#5 g5 a5", H: "d5", I: "c#5", J: "g#4",
  K: "[d5,d6]", L: "[c#5,c#6]", M: "[b4,b5]", N: "[a4,a5]",
})).s("gm_violin").gain(0.3)

stack(flute, acoustic_guitar_nylon, violin)