Strudelify

All Star

GREG CAMP

KeyG majorTempo104 bpm
0:00/0:00
// All Star — GREG CAMP
// 104 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 1 "Classical Guitar, Acoustic Guitar" named as a guitar, played on acoustic guitar nylon (its clarinet patch is not one); ch 2 "Contrabass, Bass" named as a bass, played on acoustic bass (its clarinet patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/4847214; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 62 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(104/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · "a, b" plays two voices at once.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · acoustic guitar nylon · "Classical Guitar, Acoustic Guitar"
const acoustic_guitar_nylon = note(`<
  ~ A B A C A B A B A B A B A B D E F G F G F G F G ~@8 A B A C A B A B A B A B A B A E F G F G F G F G F G F H I
>`.pickRestart({
  A: "~@2 c5 ~ f4@2 ~@4 c5 ~ c5@2 ~@2", B: "~@2 d5 ~ g4@2 ~@4 a#4 ~@3 a#4 ~",
  C: "~@2 d5 ~ g4@2 ~@3 a5@3 ~@4, ~@4 c5 ~@3, ~@9 f5 ~@6", D: "~@2 c5 ~ f4@2 ~@6 f5@2 ~@2",
  E: "~@2 d5 ~ g4@2 ~@2 d4@4 e4@4", F: "f4 ~ f4 ~@3 f4 ~ a#4 ~ a#4 ~@3 a#4 ~",
  G: "b4 ~ b4 ~@3 b4 ~ a#4 ~ a#4 ~@3 a#4 ~", H: "b4 ~ b4 ~@13", I: "f4 ~@7",
})).s("gm_acoustic_guitar_nylon").gain(0.2)

// bass · acoustic bass · "Contrabass, Bass"
const bass = note(`<
  ~ A B A B A B A B A B A B A B A C D E D E D E D E F G F G F G F H A B A B A B A B A B A B A B A I D E D E D E D E D E
  D J K
>`.pickRestart({
  A: "f3 ~@2 b3 c4 ~@2 d4", B: "g3 ~@2 a3 a#3 ~@2 c4", C: "g3 ~@2 a3 d3@2 e3@2", D: "f3!4 a#3!4", E: "b3!4 a#3!4",
  F: "f3 ~@2 f3 a#3 ~@2 a#3", G: "b3 ~@2 b3 a#3 ~@2 a#3", H: "b3 ~@2 b3 a#3 ~ c4 ~", I: "g3 ~@2 a3 d4@2 e4@2",
  J: "b3!2 ~@6", K: "f3 ~@7",
})).s("gm_acoustic_bass").gain(0.2)

stack(acoustic_guitar_nylon, bass)