Strudelify

bonny portmore

Irish traditional

KeyG majorTempo66 bpm
0:00/0:00
// bonny portmore — Irish traditional
// 66 bpm, 3/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: metre changes (1/4 at bar 1, 3/4 at bar 2) are rendered on a constant 3/4 grid of one bar per cycle
// note: Transcription provider: pdmx. https://musescore.com/score/711261; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 38 bars on a 32-step grid, each part at one level. Source detail keeps the original performance.
setcpm(66/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 · piano
const piano = note("<A B C D E B F G H I J K L I M N O P Q R S T U R V W X Y Z AA X AB AC AD B AE G AF>".pickRestart({
  A: "~@10 g4@3 e4@3", B: "d4@11 d4@10 d4@4 e4@3 g4@4", C: "a4@21 g4@4 a4@3 b4@4", D: "c5@11 b4@10 a4@5 ~ g4@5",
  E: "e4@21 g4@5 ~ e4@5", F: "a4@11 b4@10 a4@5 ~ g4@5", G: "e4@11 d4@10 d4@11", H: "d4@21 g4@4 a4@3 b4@4",
  I: "c5@11 c5@10 b4@5 ~ a4@5", J: "b4@11 b4@10 a4@5 ~ g4@5", K: "g4@5 c5@5 ~ b4@10 a4@5 ~ g4@5",
  L: "e4@21 g4@4 a4@3 b4@4", M: "g4@5 b4@5 ~ d5@10 b4@5 ~ a4@5", N: "g4@8 e4@3 c4@5 d4@5 e4@8 c4@3", O: "d4@21 a4@11",
  P: "d4@16 ~@5 b4@5 ~ g4@5", Q: "g4@11 e4@10 g4@11", R: "a4@5 e4@5 ~ a4@21", S: "a4@11 g4@10 e4@11", T: "d4@11 c4@21",
  U: "g4@11 b4@10 g4@11", V: "g4@11 e4@10 a4@5 ~ g4@5", W: "g4@21 ~@11", X: "a4@5 g4@5 ~ a4@10 a4@11",
  Y: "b4@5 a4@5 ~ b4@10 b4@11", Z: "g4@5 e4@21 ~ g4@5", AA: "g4@5 e4@5 ~ g4@21", AB: "e4@5 g4@5 ~ b4@10 b4@11",
  AC: "c4@11 c4@10 c4@8 e4@3", AD: "g4@16 ~@5 g4@5 ~ e4@5", AE: "a4@21 a4@5 ~ g4@5", AF: "d4@5 e4@5 ~ g4@21",
})).s("gm_piano").gain(0.3)

stack(piano)

More by Irish traditional