Strudelify

the witcher 3 wild hunt

Misc Computer Games

KeyF majorTempo95 bpm
0:00/0:00
// the witcher 3 wild hunt — Misc Computer Games
// 94.5 bpm, 6/8, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/2777136; license: https://creativecommons.org/publicdomain/mark/1.0/
// note: Full arrangement: all 52 bars on a 24-step grid, each part at one level; ghost notes are separate "_soft" parts. Source detail keeps the original performance.
setcpm(94.5/3)

// 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 steel · "Acoustic Guitar"
const acoustic_guitar_steel = note(`<
  ~@8 A B A C D E D F A B A C A B G H I J G H A B A C A B A C A B A C A B A C A B G H I J G K
>`.pickRestart({
  A: "[d3,a3,d4]@2 d4 [d3,a3,d4]@2 d4 [d3,a3,f4]@2 f4 [d3,a3,f4]@2 f4", // D5 Dm
  B: "[d3,a3,d4]@2 d4 [d3,a3,d4]@2 d4 [d3,a3,c4]@2 c4 [d3,a3,c4]@2 c4", // D5 D7
  C: "[d3,a3,d4]@2 d4 [d3,a3,d4]@2 d4 [d3,a3,d4] d4 c4 [d3,a3,d4] c4!2", // D5
  D: "[d3,a3,d4]!2 d4 [d3,a3,d4]!2 d4 [d3,a3,f4]@2 [d3,a3,f4]@2 [d3,a3,f4]@2", // D5 Dm
  E: "[d3,a3,d4]!2 d4 [d3,a3,d4]!2 d4 [d3,a3,c4]@2 [d3,a3,c4]@2 [d3,a3,c4]@2", // D5 D7
  F: "[d3,a3,d4]!3 [d3,a3,c4]!3 [d3,a3,d4]!3 [d3,a3,d4]@2 ~", // D5 D7 D5
  G: "[c3,g3,d4]@2 d4 [c3,g3,d4]@2 d4 [c3,g3,f4]@2 f4 [c3,g3,f4]@2 f4", // Csus2 Csus4
  H: "[c3,g3,d4]@2 d4 [c3,g3,d4]@2 d4 [c3,g3,d4] d4 c4 [c3,g3,d4] c4!2", // Csus2
  I: "[bb2,f3,d4]@2 d4 [bb2,f3,d4]@2 d4 [bb2,f3,f4]@2 f4 [bb2,f3,f4]@2 f4", // Bb Bb5
  J: "[bb2,f3,d4]@2 d4 [bb2,f3,d4]@2 d4 [bb2,f3,c4]@2 c4 [bb2,f3,c4]@2 c4", // Bb Bbsus2
  K: "[c3,g3,d4]@2 d4 [c3,g3,d4]@2 d4 [c3,g3,d4] d4 c4 [c3,g3,d4]@3", // Csus2
})).s("gm_acoustic_guitar_steel").gain(0.4)

// chords · acoustic guitar steel · "Acoustic Guitar" · soft notes
const acoustic_guitar_steel_2 = note("<A B A C A B A C ~@44>".pickRestart({
  A: "[d3,a3,d4]@2 d4 [d3,a3,d4]@2 d4 [d3,a3,f4]@2 f4 [d3,a3,f4]@2 f4", // D5 Dm
  B: "[d3,a3,d4]@2 d4 [d3,a3,d4]@2 d4 [d3,a3,c4]@2 c4 [d3,a3,c4]@2 c4", // D5 D7
  C: "[d3,a3,d4]@2 d4 [d3,a3,d4]@2 d4 [d3,a3,d4]@2 c4 [d3,a3,d4]@2 ~", // D5
})).s("gm_acoustic_guitar_steel").gain(0.2)

// other · cello · "Viola da gamba"
const cello = note("<~@8 A@14 B@2 C@2 B@2 A@18 B@2 C@2 B@2>".pickRestart({
  A: "d3!4", B: "c3!4", C: "bb2!4",
})).s("gm_cello").gain(0.3)

// drums · kick
const kick = s("bd").struct("<~@8 [x!4]!44>").gain(0.3)

stack(acoustic_guitar_steel, acoustic_guitar_steel_2, cello, kick)

More by Misc Computer Games