Strudelify

Plaisir d'amour

MARTINI

KeyG majorTempo71 bpm
0:00/0:00
// Plaisir d'amour — MARTINI
// 71 bpm, 6/8, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (6/8 at bar 1, 5/8 at bar 53, 1/8 at bar 53, 6/8 at bar 54) are rendered on a constant 6/8 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/5904111; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 54 bars on a 24-step grid, each part at one level. Source detail keeps the original performance.
setcpm(71/3)

// 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 · cello · "Violoncelle"
const cello = note(`<
  A B C D E F G H I ~@4 J K L M N O P Q R B C D E F G S T U V U W X Y Z ~@2 AA AB AC AD AE D AF B C D E F G S T
>`.pickRestart({
  A: "~@5 b2", B: "b2 d3", C: "g3@4 ~ g3", D: "a3@2 a3 g3 d3 g3", E: "f#3@4 ~ d3", F: "c#3 c3", G: "b2 d3 g3 c3 e3 a3",
  H: "g3 d3", I: "b2 ~", J: "~@5 g3", K: "b3 c4", L: "b3@4 c4@4 d4@4 f#4 e4@3 d4@4 c4@4", M: "b3 a3", N: "g3@2 ~",
  O: "a3@3 a3@2 a3", P: "g3@2 a3 b3 a3 g3", Q: "f#3 a3", R: "f#3@4 ~ c3", S: "g3@3 f#3@2 f#3", T: "g3 ~",
  U: "g3@3 g3@2 g3", V: "f#3@3 f#3@2 f#3", W: "f#3 ~", X: "~ d3 g3@2 f3 a3", Y: "a#3 a3 a#3 c4 d4 d#4",
  Z: "a#3@3 a3@2 ~", AA: "a#3@3 a#3 c4 d4", AB: "d#4@2 ~", AC: "a#3!4 c4 d4", AD: "c4@3 c4 a#3 a3", AE: "a#3@5 a#3",
  AF: "g3@3 f#3@2 c3",
})).s("gm_cello").gain(0.35)

stack(cello)