Strudelify

Double Lariat

Megurine Luka

KeyG majorTempo139 bpm
0:00/0:00
// Double Lariat — Megurine Luka
// 139 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5445250; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 117 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(139/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · [c3,e3] is a chord · [...]/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.

// other · piano · "Piano, Piano"
const piano = note(`<
  ~ A B A C A B A C D E D F D E D F G H G H G H G H G I G J G I K L M@2 D E D F D E D F D E D F D E D F N O P Q R S T U
  G I G J G I K L M@2 D E D F D E D F D E D F D E D F V W X Y Z X AA@2 A B A C A B A C D E D F D E D F A B A C A B A AB
>`.pickRestart({
  A: "e3 b3 e4 b3 b2 f#3 b3 f#3", B: "c3 g3 c4 g3 g2 d3 g3 d3", C: "c3 g3 d3 a3 g2 d3 g3 d3",
  D: "e2 b2 e3 b2 b1 f#2 b2 f#2", E: "c2 g2 c3 g2 g1 d2 g2 d2", F: "c2 g2 d2 a2 g1 d2 g2 d2",
  G: "c2 g2 c3 g2 d2 a2 d3 a2", H: "c2 g2 c3 g2 d2 a2 d2 a2", I: "b1 f#2 b2 f#2 e2 b2 e3 b2",
  J: "e2 b2 e3 b2 e3 b2 g2 b2", K: "c2 g2 c3 g2 c3 g2 c3 g2", L: "d#2 g2 c3 g2 c3 g2 c3 g2",
  M: "[d2 a2 d3 a2 d3 a2 d3 a2@2 b2 d#3 f#3 a3@4]/2", N: "c2 g2", O: "c3@2 g2!2", P: "b1 f#2", Q: "b2@2 f#2!2",
  R: "e2 b2", S: "e3@2 b2!2", T: "g1 d2", U: "g2@4 d2 a2 d3 a2", V: "e2 e3 e2 e3 e2 e3 e2 e3",
  W: "d#2 d#3 d#2 d#3 d#2 d#3 d#2 d#3", X: "d2 d3 d2 d3 d2 d3 d2 d3", Y: "c#2 c#3 c#2 c#3 c#2 c#3 c#2 c#3",
  Z: "c2 c3 c2 c3 c2 c3 c2 c3", AA: "[g2 g3 g2 g3 g2 g3 g2 g3@2 b2 d#3 f#3 a3@4]/2", AB: "c3 g3 d3 a3 [g3,b3,d4]@4",
})).s("gm_piano").gain(0.25)

stack(piano)