Strudelify

O Canada String Duet

Calixa Lavall?e

KeyC majorTempo100 bpm
0:00/0:00
// O Canada String Duet — Calixa Lavall?e
// 100 bpm, 4/4, key C major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/4191051; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 32 bars on a 16-step grid, each part at one level. Source detail keeps the original performance.
setcpm(100/4)

// Notation: c3@3 lasts 3 steps · ~ is a rest · "a, b" plays two voices at once.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · cello · "Violoncello"
const cello = note("<A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC Z AA AD>".pickRestart({
  A: "e3 g#3", B: "f3 d3 e3 f3", C: "g3!2", D: "c3", E: "c4@4 b3@3 b3", F: "a3@2 g3 g2", G: "c3 d3 e3 f3",
  H: "c4 b3, g3", I: "c3@4 a2@3 a2", J: "b2@2 g2 c3", K: "d3 g3 d3!2", L: "g2@4 g3@3 g3 g3@4 f3@3 f3",
  M: "d3@6 e3@2 f3@4 g3@3 f3", N: "e3@6 d3@2 c3@4 d3@3 e3", O: "f3 e3 f3 f#3", P: "g3@4 g2@3 g2 g2@4 f3@3 e3",
  Q: "d3@6 e3@2 f3@4 e3@3 d3", R: "c3@3 c3 c3@2 c#3@2", S: "g3 b3 a3 d3", T: "g3 f3 e3 d3", U: "c3 b2",
  V: "a3 g3 f3 e3", W: "d3 c3", X: "b2 a2 g2 f2", Y: "e2 c2", Z: "f2 d2 e2 f2", AA: "g2!2", AB: "c2 g2 c3 d3",
  AC: "e3 e2", AD: "c2",
})).s("gm_cello").gain(0.4)

stack(cello)