Strudelify

sítio do picapau amarelo

Gilberto Gil

KeyE majorTempo95 bpm
0:00/0:00
// sítio do picapau amarelo — Gilberto Gil
// 95 bpm, 2/4, key E major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/3862626; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 60 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(95/2)

// 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 · tenor sax · "Saxofone Tenor"
const tenor_sax = note(`<
  ~@8 A@2 B@2 C@3 D E F G H E I J K L M N O N P N O N P A@2 B@2 C@3 D E F G H E I J K L M N O N P N O N P
>`.pickRestart({
  A: "d3/2", B: "e3/2", C: "[g3@20 d3 ~ c#3@2]/3", D: "~@4 e3@2 ~@2 f#3 ~@7", E: "g3 d3", F: "a2 e3", G: "d3 f#3",
  H: "a2 d3 c3@2", I: "g#3 d3", J: "a2 d3", K: "a#2 d3", L: "b2 d3", M: "c3", N: "e4 d4@2 b3@2 a3 f#3@2",
  O: "a3@4 b3@4 d4@2 e4@3 ~@3", P: "a3 ~",
})).s("gm_tenor_sax").gain(0.3)

// other · clarinet · "Clarineta Bb"
const clarinet = note(`<
  A B A C A B A C D E F G H I@2 J D K L ~ D M@3 ~@2 A N A O A N A O D E F G H I@2 J D K L ~ D M@3 ~@2 A N A O A N A O
>`.pickRestart({
  A: "e5 d5@2 b4@2 a4 f#4@2", B: "a4@2 b4@2 d5 e5@3", C: "a4 b4 a4 b4 a4 b4 a4 b4 a4 b4 a4 b4 a4 b4 a4 b4",
  D: "g4 b4 d5!2", E: "c5 b4@2 c5@2 b4@3", F: "e4 g#4 b4!2", G: "a4 g#4@2 a4@2 g#4@3", H: "a4 c#5 e5!2",
  I: "[d5 c#5@2 d5@2 c#5@7 d5 ~ c#5@2]/2", J: "~@4 e5@2 ~@2 f#5 ~@7", K: "f#4@2 a4@2 g4 f#4 e4@2", L: "~ d4 f#4@6",
  M: "[e5@2 f5@2 e5@2 d5 e5@3 d5@14]/3", N: "a4@4 b4@4 d5@2 e5@3 ~@3", O: "a4 ~",
})).s("gm_clarinet").gain(0.35)

stack(tenor_sax, clarinet)