Strudelify

Propinan de Melyor

Anon

KeyD minorTempo190 bpm
0:00/0:00
// Propinan de Melyor — Anon
// 190 bpm, 4/4, key D minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/6275439; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 65 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(190/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [...]/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 · trombone · "Alto Sackbut"
const trombone = note(`<
  ~@4 A B C D E F G H I J K L G M N O P Q R S A B C D E F G H I J K L G M N O P Q R S A B C D E F G H I J K L G M N O P
  Q R T@2
>`.pickRestart({
  A: "d4 c4", B: "b3 c4", C: "c4 d4 c4@2", D: "d4@2 d4 c4", E: "d4 b3 d4 c4", F: "d4 b3 f4!2", G: "e4 d4 c4@2",
  H: "d4@2 ~ d4", I: "c4@2 ~ c4", J: "c4!2 d4 e4", K: "d4 f4", L: "f4!4", M: "b3!4", N: "a3@2 d4 c4",
  O: "c4@2 c4@2 d4@2 c4!2", P: "c4!2 f4!2", Q: "c4!2 a3!2", R: "g3@2 c4!2", S: "d4", T: "d4/2",
})).s("gm_trombone").gain(0.3)

// other · timpani
const timpani = note(`<
  A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A B A
  B A B A B C
>`.pickRestart({
  A: "a3 d3!3", B: "d3@6 d3!2 d3@4 d3@4", C: "d3",
})).s("gm_timpani").gain(0.3)

// other · timpani
const timpani_2 = note("<[~@2 f3 ~]!64 f3>").s("gm_timpani").gain(0.3)

// drums · tambourine
const tambourine = s("tb").struct("<[~@8 x!4 ~@4]!64 [x!16]>").gain(0.3)

stack(trombone, timpani, timpani_2, tambourine)

More by Anon