Strudelify

bella ciao

Popular Italiana

KeyF majorTempo120 bpm
0:00/0:00
// bella ciao — Popular Italiana
// 120 bpm, 4/4, key F major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/5691535; license: https://creativecommons.org/publicdomain/zero/1.0/
// note: Full arrangement: all 44 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 · [...]/2 spreads a riff over 2 bars.
// A part's distinct bars are riffs (A, B, C...) played in order: edit a riff to change every repeat.

// other · ocarina · "Ocarina soprano en Do"
const ocarina = note(`<
  ~ A B@2 C D E F G H B@2 C D E F G I J I K L J I M N B@2 C D O P G Q O P G R G R S T U@2
>`.pickRestart({
  A: "~@5 a4 d5 e5", B: "f5 d5@3 ~ a4 d5 e5", C: "f5@2 e5 d5 f5@2 e5 d5", D: "a5@2 a5@2 a5!2 g5 a5",
  E: "bb5 bb5@3 ~ bb5 a5 g5", F: "bb5 a5@3 ~ a5 g5 f5", G: "e5 g5 f5 e5", H: "d5@4 ~ a4 d5 e5", I: "d5@4 ~ f5 e5 d5",
  J: "db5@4 ~ g5 f5 e5", K: "db5 d5 e5 f5 g5 bb5 a5 g5", L: "f5 e5 f5 g5 a5 f5 e5 d5", M: "db5 d5 e5 f5 g5!2 f5 e5",
  N: "d5@2 db5@2 d5 a4 d5 e5", O: "bb5 bb5@3 ~ [bb5,d6] [a5,c6] [g5,bb5]", P: "[g5,bb5] [f5,a5]@3 ~ a5 g5 f5",
  Q: "d5@4 ~ a5 g5 a5", R: "d5@4 ~ a5 g5 f5", S: "e5 g5", T: "f5 a5", U: "[d6@5 ~@3]/2",
})).s("gm_ocarina").gain(0.3)

stack(ocarina)