Strudelify

Cherrygrove City and Mahogany Town

Junichi Masuda

KeyF majorTempo127 bpm
0:00/0:00
// Cherrygrove City and Mahogany Town — Junichi Masuda
// 127 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5690657; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 25 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(127/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 · acoustic guitar steel · "Acoustic Guitar"
const acoustic_guitar_steel = note("<A B C D E F G H I F J K L B C D E F G H I F J K L>".pickRestart({
  A: "~@5 c3 d3 e3", B: "a3@2 ab3 a3 bb3 a3 g3 f3", C: "a3@3 f3 c3 bb2 c3 e3", D: "g3@2 gb3 g3 a3 g3 f3 e3",
  E: "g3@3 e3 c3 bb2 a2 c3", F: "bb2@3 d3@3 bb3@2", G: "a3@3 f3 c3 ~@3", H: "bb2@3 d3@3 a3@2", I: "g3 e3 d3 e3",
  J: "a3@3 f3 c3@2 b2@2", K: "bb2@3 e3 bb2@2 g2@2", L: "a2 c3 a2 c3",
})).s("gm_acoustic_guitar_steel").gain(0.3)

// bass · electric bass pick · "Bass Guitar"
const bass = note("<A B@2 C D E F G H G F I J B@2 C D E F G H G F I J>".pickRestart({
  A: "~@2 c3 bb2 a2 g2 f2 e2", B: "a2 f2 a2 c3@2 f2 g2 a2", C: "bb2 g2 bb2 c3@2 f2 g2 a2",
  D: "bb2@2 c3 bb2 a2 g2 f2 e2", E: "d2 f2@2 bb2 f2 bb2 a2 f2", F: "f2 a2@2 f2 a2 f2 e2 eb2",
  G: "d2 f2@2 bb2 f2 bb2 a2 g2", H: "e2 g2 bb2 c3 bb2 a2 g2 f2", I: "db2 f2@2 bb2 f2 bb2 a2 g2",
  J: "f2 a2 f2 a2 f2 a2 f2 a2",
})).s("gm_electric_bass_pick").gain(0.3)

stack(acoustic_guitar_steel, bass)

More by Junichi Masuda