Strudelify

csgo music

Misc tunes

KeyB majorTempo120 bpm
0:00/0:00
// csgo music — Misc tunes
// 120 bpm, 4/4, key B major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/3801206; license: https://creativecommons.org/publicdomain/mark/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(120/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · "a, b" plays two voices at once · [...]/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
const piano = note("<A@4 B@4 C@4 B@4 D E@2 ~ F G@3 H I J K L@4>".pickRestart({
  A: "[d#2 ~@13 g#2@2 f#2@2 ~@6 f2@2 ~@4 e2@2, d#4@61 ~@3]/4", B: "[d#2 ~@6 g#2 f#2 ~@3 f2 ~@2 e2, d#4@61 ~@3]/4",
  C: "[d#2@2 ~@12 g#2@2 f#2 ~@7 f2@2 ~@4 e2@2, d#4@61 ~@3]/4", D: "d#2 d#4 [d#2,f#4] g#4",
  E: "[~@12 f#4@4 [f2,f4]@15 ~, a#4@15 ~@17, ~@12 d#4@19 ~]/2", F: "~ g#4 [d#2,a#4] b4",
  G: "[d#2@4 ~@8 b4@4 a#4@23 ~@9, d#5@5 ~@11, ~@4 [b2,d#4]@9 ~@3]/3", H: "~ d6 c#6 b5", I: "~@3 g#5, f#5@15 ~",
  J: "a5@15 ~", K: "f#3 b5", L: "[c6@61 ~@3]/4",
})).s("gm_piano").gain(0.5)

// drums · woodblocks
const woodblocks = s("woodblock:4").struct("<A B@3 A B@11 C D E@2 D C D E A B@3 F G B@2>".pickRestart({
  A: "x ~ x!3 ~ x!7 ~ x ~", B: "x!5 ~ x!7 ~ x ~", C: "~ x!3", D: "x!4", E: "x ~@3 x ~@3 x ~@3 x!4", F: "x ~@5 x!2",
  G: "~@7 x",
})).gain(0.72)

stack(piano, woodblocks)

More by Misc tunes