Strudelify

a mi manera

J.L. Nieto

KeyD majorTempo72 bpm
0:00/0:00
// a mi manera — J.L. Nieto
// 72 bpm, 4/4, key D major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (2/4 at bar 1, 4/4 at bar 2) are rendered on a constant 4/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/163735; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 29 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(72/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
const piano = note("<~ A B C D E F G H I@2 J K L M N O P Q R S T U V W X Y Z AA>".pickRestart({
  A: "~@3 f4 f#4@2 ~@2", B: "~ a4 f#4 f4 f#4@2 ~@2", C: "~ a3 c4 f#4 e4@2 ~@2", D: "~@6 d#5 b4 ~ g4 a4 ~ f#4@6 ~@6",
  E: "~@3 d#4 e4@2 ~@2", F: "~ b4 g4 f#4 g4@2 e4 d4", G: "d4 e4@3 ~ a4 e4!2", H: "g4 a4@2 ~", I: "~ c#4 d4 c#4 d4@4",
  J: "~ c#4 d4 c#4 b3@4", K: "a3 a#3@2 c#4", L: "d4@2 ~ c#4 d4@4", M: "~@3 g4@3 g4@2 f#4@2 e4@2", N: "e4",
  O: "f#4@3 f#4 e4 d4", P: "c#4@3 d4 c#4 d4", Q: "c#4@3 e4 d4 c#4", R: "d4@3 e4 g4 f#4", S: "g4@3 g4 e4 d4",
  T: "b3@12 ~@3 b3@6 c#4 d4 ~", U: "e4@3 e4 f#4 g4", V: "g4@3 a4!2 g4", W: "f#4@3 d4 e4 f#4", X: "d4@2 ~ e4 f#4@3 g4",
  Y: "a4@3 a4 g4 f#4", Z: "e4@3 d4 e4@3 c#4", AA: "d4",
})).s("gm_piano").gain(0.3)

stack(piano)