Strudelify

Beatrice

Sam Rivers

KeyF majorTempo135 bpm
0:00/0:00
// Beatrice — Sam Rivers
// 135 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1338631; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 32 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(135/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// chords · acoustic guitar nylon · "Guitar"
const acoustic_guitar_nylon = note("<A B A C D C D E F G H D I B J B K L M C M N B O F G H D I B J B>".pickRestart({
  A: "[f3,c4,e4,a4]", B: "[gb3,db4,f4,bb4]", C: "[eb3,bb3,d4,g4]", D: "[d3,a3,c4,f4]",
  E: "[bb2,ab3,db4,f4] [eb3,bb3,db4,g4]", F: "[a2,g3,c4,e4]", G: "[bb2,a3,d4,f4]", H: "[e3,bb3,d4,g4] [a3,db4,g4,bb4]",
  I: "[g2,f3,bb3,d4]", J: "[f3,ab3,eb4,f4]", K: "[c3,g3,bb3,f4]", L: "[db3,c4,f4,ab4]", M: "[d3,c4,f4,a4]",
  N: "[e3,b3,d4,g4]", O: "[ab2,eb3,gb3,db4]",
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)