Strudelify

Calypso Minor

Abdullah Ibrahim

KeyB♭ majorTempo96 bpm
0:00/0:00
// Calypso Minor — Abdullah Ibrahim
// 96 bpm, 4/4, key Bb major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 2 "Bb-Stimme" trumpet (copy of ch 1 "C-Stimme" piano)
// note: Transcription provider: pdmx. https://musescore.com/score/2546546; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 39 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(96/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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.

// chords · piano · "C-Stimme"
const piano = note("<A B A B A B A C ~ D ~ E@2 F@2 G ~ D ~ E@2 F@2 ~@8 G ~ D ~ E@2 F@2>".pickRestart({
  A: "~@4 [d4,gb4] ~@11", B: "[d4,gb4]@2 [e4,g4]@2 [gb4,a4]@2 [d4,gb4] ~@9",
  C: "[d4,gb4]@2 [e4,g4]@2 [gb4,a4]@2 [d4,gb4] ~@7 bb4 ~", D: "~@8 a4@2 bb4@2 d4 ~ e4 ~",
  E: "[~@8 a4@2 bb4@2 d4 ~ eb4@17 ~]/2", F: "[d4@8 bb4@4 d4 ~ e4@6 ~@12]/2", G: "~@14 bb4 ~",
})).s("gm_piano").gain(0.3)

stack(piano)