Strudelify

CALL of DUTY mobile

TiMi Studios

KeyB minorTempo120 bpm
0:00/0:00
// CALL of DUTY mobile — TiMi Studios
// 120 bpm, 4/4, key B minor. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: duplicate parts dropped: ch 2 "Piano" piano (copy of ch 1 "Guitar" acoustic guitar nylon)
// note: Transcription provider: pdmx. https://musescore.com/score/5893112; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 16 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 · [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.

// melody · acoustic guitar nylon · "Guitar"
const acoustic_guitar_nylon = note("<A B C D A B C D E F G H I J K L>".pickRestart({
  A: "[e2,b2,e3]!3 g3!3 f#3!2 f#3@2 d3@2 d3@2 d3@2", B: "[d3,f#3]!3 g3!3 a3!2 a3@2 f#3@2 f#3@2 f#3@2",
  C: "[c3,e3]!3 g3!3 f#3!2 f#3@2 d3@2 d3@2 d3@2", D: "[d3,f#3]!3 b3!3 c4!2 c4@2 b3@2 b3@2 b3@2",
  E: "[e2,b2,e3]@4 f#3@8 e2 b2 f#3@2", F: "e2!2 ~@2 e2@2 ~@2 a2@2 b2@2 f#3@2 f#3@2",
  G: "g3 [e2,a3] b3 e2 [e2,a3] g3 f#3 d3", H: "[c3,e3]@2 g3!3 [c3,f#3] f#3!2 d3@2 d3@2 d3@2 [a2,e3] e3",
  I: "e3 b3!3 [a2,c4] c4!2 e2 b2 f#3 ~@2 e2!2 e2@2", J: "a2 b2 f#3!2 g3 [e2,a3] b3 e2",
  K: "[e2,a3]@2 g3@2 f#3@2 d3@2 [c3,e3]@2 g3!3 [c3,f#3] f#3!2", L: "d3!3 ~@13",
})).s("gm_acoustic_guitar_nylon").gain(0.3)

stack(acoustic_guitar_nylon)