Strudelify

pallet town

bellagrace

KeyG majorTempo120 bpm
0:00/0:00
// pallet town — bellagrace
// 120 bpm, 4/4, key G major. Source: midi.
// Generated by strudelify. One cycle = one bar.
// note: Transcription provider: pdmx. https://musescore.com/score/1970011; 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(120/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 · flute
const flute = note("<A B C D E F G H I J K L M N O D A B C D E F G H I J K L M N O D>".pickRestart({
  A: "d6 c6 b5 a5 g6 e6 f#6 e6", B: "d6@3 b5 g5!2 a5 b5", C: "c6@9 ~ f#5@2 g5@2 a5@2", D: "b5@6 c6 b5 a5@8",
  E: "d6 c6 b5 d6 g6 f#6!2 g6", F: "e6@3 d6 d6@2 d6@2", G: "c6 b5 a5 g5 d6 c6 b5 a5", H: "g5@9 ~ g5@2 a5@2 b5@2",
  I: "c6@4 d6@3 c6", J: "b5@9 ~ g5@2 a5@2 b5@2", K: "c6@4 c6@4 d6@6 c6 d6", L: "b5@9 ~ b5@2 a5@2 g5@2", M: "a5@2 e5 b5",
  N: "a5@2 g5 e5", O: "f#5@2 g5 b5",
})).s("gm_flute").gain(0.3)

// other · flute
const flute_2 = note("<A B C D A B C D E F E F G H I J A B C D A B C D E F E F G H I J>".pickRestart({
  A: "g4@3 e4@3 f#4@2", B: "g4@3 a4@3 g4@2", C: "e4@3 f#4@3 e4@2", D: "g4@3 e4@3 d4@2", E: "c4 d4", F: "g4@2 b4 a4",
  G: "e4 b4", H: "e4 g4", I: "f#4 g4", J: "g4 f#4",
})).s("gm_flute").gain(0.25)

stack(flute, flute_2)