Strudelify

im an albatraoz

Aronchupa y T-Tona

KeyB♭ majorTempo120 bpm
0:00/0:00
// im an albatraoz — Aronchupa y T-Tona
// 120 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/911166; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 34 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 · "a, b" plays two voices at once.
// 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("<~@17 A B C D E F G H I ~@8>".pickRestart({
  A: "~@12 g4@3 g4", B: "g4@3 g4 g4@3 g4 g4@3 g4 g4@3 g4", C: "g4@3 g4 g4@3 ab4 g4@3 c4 ~@4",
  D: "g4@3 g4 g4@3 g4 g4@4 g4@3 g4, eb4 ~@15", E: "g4@4 g4@3 g4 bb4@4 ~@3 g4", F: "g4@3 g4 g4@3 g4 g4@4 ~@3 eb4",
  G: "g4@3 g4 g4@3 g4 g4@4 ~@3 g4, eb4 ~@15", H: "ab4@4 g4@4 eb4@3 d4 c4@3 g3", I: "g4@3 f4 eb4@3 d4 c4@3 ~@5",
})).s("gm_flute").gain(0.3)

// other · trumpet · "C Trumpet"
const trumpet = note("<~@26 A B A C A D A E>".pickRestart({
  A: "~@4 g4@4 g4@3 f4 g4@4", B: "g4@3 f4 g4@3 ab4 g4@3 eb4 c4@4", C: "g4@3 f4 eb4@3 d4 c4@4 ~@4",
  D: "g4@3 f4 g4!2 ~ ab4 g4@3 eb4 c4@4", E: "g4@3 f4 eb4@3 d4 c4@8",
})).s("gm_trumpet").gain(0.3)

stack(flute, trumpet)