Strudelify

1 PM

Koji Kondo

KeyG majorTempo82 bpm
0:00/0:00
// 1 PM — Koji Kondo
// 82 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5158986; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 34 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(82/4)

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

// other · piano · "Grand Piano"
const piano = note("<~@9 A B A C ~@12 A B A C ~@5>".pickRestart({
  A: "d5@6 b4 c5 d5 ~ e5 ~ f#5 ~ g5 ~", B: "d5@15 ~", C: "a5@2 g5 f#5 e5@11 ~",
})).s("gm_piano").gain(0.3)

// bass · electric bass finger · "Electric Bass"
const bass = note("<A B A B A ~ A B ~ B A B A ~@5 A B A ~ A B ~ B A B A ~@5>".pickRestart({
  A: "g1@2 ~@5 g1 d2 ~ d2 ~@5", B: "a1@2 ~@5 a1 d2 ~ d2 ~@5",
})).s("gm_electric_bass_finger").gain(0.3)

// drums · kick
const kick = s("bd").struct("<~@2 x!15 ~ x!15 ~>").gain(0.3)

// drums · snare
const snare = s("sd").struct("<~@2 [~ x ~ x]!15 ~ [~ x ~ x]!15 ~>").gain(0.3)

// drums · hihat
const hihat = s("hh").struct("<[~ x ~ x ~ x ~ x]!17 ~ [~ x ~ x ~ x ~ x]!15 ~>").gain(0.3)

stack(piano, bass, kick, snare, hihat)

More by Koji Kondo