Strudelify

M. Ximena Pereira - tal como soy

Rojo: Fama Contrafama

KeyB♭ majorTempo78 bpm
0:00/0:00
// M. Ximena Pereira - tal como soy — Rojo: Fama Contrafama
// 78 bpm, 3/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 3/4 at bar 2) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5938526; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 118 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(78/3)

// 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.

// bass · choir aahs · "Bass"
const bass = note(`<
  ~@10 A B C D E F@2 G@2 H@4 I@2 H@3 I J K L K M@2 N@2 O P Q R O P Q S T U V W X Y B D G@2 H@4 I@2 H@3 I J K L K M@2 Z@2
  AA AB AC AD AA AB AC AE T U V W X Y B D Z@2 AA AB AC AD AA AB AC AE T U V W X Y B D AF@2 B D AG AH B AI@2 AJ@2
>`.pickRestart({
  A: "c3@2 d3", B: "eb3@2 eb3", C: "e3@2 e3", D: "f3@2 f3", E: "f3@3 eb3 d3@2", F: "f3", G: "[bb2@5 bb2]/2",
  H: "bb2@2 bb2", I: "a2@2 a2", J: "g2@2 g2", K: "eb2@2 eb2", L: "d2@2 d2", M: "f2", N: "[bb2@10 bb3 a3]/2",
  O: "g3@2 g3@2 bb3 a3", P: "g3@2 g3@2 f3 bb3", Q: "bb3@2 bb3@2 f3 c4", R: "c4@4 bb3 a3", S: "c4@4 bb2 a2",
  T: "g2@2 g2@2 g2!2", U: "eb2@2 eb2@2 eb2!2", V: "bb2@3 bb2!2 d3", W: "eb3@4 eb3 d3", X: "eb3@2 eb3@3 eb3",
  Y: "f3@2 g3@2 g3@4 g3@3 f3", Z: "[bb2@10 bb3!2]/2", AA: "g3@2 g3@2 g3!2", AB: "eb3@2 eb3@2 eb3!2",
  AC: "bb2@2 bb2@2 bb2!2", AD: "f3@4 f3!2", AE: "a2@4 a2!2", AF: "[bb2@20 g3@3 f3]/2", AG: "g3", AH: "f3@8 f3@3 f3",
  AI: "[f3@5 f3]/2", AJ: "bb2/2",
})).s("gm_synth_bass_1").gain(0.3)

stack(bass)