Strudelify

Esbarzers

La Gossa Sorda

KeyB majorTempo120 bpm
0:00/0:00
// Esbarzers — La Gossa Sorda
// 120 bpm, 4/4, key B major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/1695431; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 136 bars on a 16-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 · [...]/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 · alto sax · "Alto Saxophone"
const alto_sax = note(`<
  A B C D E F G@2 A B C D C F H@2 ~@23 I J K L M J K N O A B C D E F G@2 A B C D C F H@2 ~@23 I J K L M J K N P J K L M
  J K N O ~@8 Q R S T Q R S T Q R S T Q R N O Q R S T Q R N O
>`.pickRestart({
  A: "f#3 ~ f#3 g#3", B: "a3 ~ a3 c#4", C: "f#4@2 f#4 e4", D: "c#4 a3 f#3 ~", E: "f#4 ~ f#4 e4", F: "c#4 ~ a3 b3",
  G: "[g#3@7 g#3]/2", H: "g#3/2", I: "~@6 b3 a3", J: "g#3 ~@7", K: "g#3 a3 ~@2 a3 g#3 f#3 e3", L: "d4",
  M: "c#4@2 c#4 b3 a3!2 b3 a3", N: "d4@2 d4@2 d4!3 c#4", O: "a3 ~@7", P: "a3 ~@5 b3 a3", Q: "~ g#3!3 e4@2 d4@2",
  R: "c#4@10 b3 c#4 ~ b3 c#4 ~", S: "a3@2 a3 f#3", T: "e3 ~",
})).s("gm_alto_sax").gain(0.3)

stack(alto_sax)