Strudelify
0:00/0:00
// Nyan Cat — Composition and art by daniwell prguitarman and saraj00n Violin adaptation by Ahegao-chan
// 120 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: ch 1 "Violin" named as a string part, played on violin (its flute patch is not one)
// note: Transcription provider: pdmx. https://musescore.com/score/5483304; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 16 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(120/4)

// 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.

// other · piano
const piano = note("<A B C D C D C D C D C D C D C E>".pickRestart({
  A: "e5 f5 g5 ~ c6 f5 e5 f5 g5 c6 e6 f6 e6 b5 c6 ~", B: "g5 ~ e5 f5 g5 ~ c6@2 d6 b5 c6 d6 f6 e6 f6 d6",
  C: "f2 f3 g2 g3 e2 e3 a2 a3", D: "d2@2 d3@2 g2@2 g3@2 c2 c3 c2@2 d2@2 e2@2",
  E: "d2@2 d3@2 g2@2 g3@2 c2 c3 c2@2 [c2,g2,c3]@4", // C5
})).s("gm_piano").gain(0.3)

stack(piano)