Strudelify

unstoppable

Creation Tafari

KeyB majorTempo88 bpm
0:00/0:00
// unstoppable — Creation Tafari
// 88 bpm, 4/4, key B major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2282796; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 33 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(88/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest.
// 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 A B C D A B C D E F E G A B C H A B C G A B C D C A I J C>".pickRestart({
  A: "f#4", B: "d4", C: "a4", D: "c#4", E: "d4 e4", F: "c#4 d4", G: "c#4 ~", H: "c#4!2", I: "c#5", J: "e4",
})).s("gm_alto_sax").gain(0.3)

// other · flute
const flute = note("<A B C D A B C D A B C D E F E G A B C H A B C I A B C D C A J K C>".pickRestart({
  A: "a4@15 ~", B: "f#4@15 ~", C: "c#5@15 ~", D: "e4@15 ~", E: "f#4 g#4", F: "f4 f#4", G: "f4 ~", H: "e4 f4", I: "e4 ~",
  J: "e5@15 ~", K: "g#4@15 ~",
})).s("gm_flute").gain(0.3)

// other · clarinet · "B♭ Clarinet"
const clarinet = note("<A B C D A B C D A B C D E F E G A B C H A B C G A B C D A B C D A>".pickRestart({
  A: "c#5", B: "a4", C: "e5", D: "g#4", E: "a4 b4", F: "g#4 a4", G: "g#4 ~", H: "g#4!2",
})).s("gm_clarinet").gain(0.3)

stack(alto_sax, flute, clarinet)