After a week of experimenting with strudel

I think I'm finally starting to get something decent. What do you think?

// ==================================================================================
// technoabu 2026-08
// https://technoabu.codeberg.page
// https://youtube.com/@technoabu
// ==================================================================================

setcpm(128/4)

const BOMBO   = s("[bd:1 ~            ]*4")
const PALMAS  = s("[~  [cp:0 | cp:1*2]]*2")
const CHARLES = s("[hh*2              ]*4")
const MELODIA_1 = note("[a2 | a3 | a4 | a5]          *4").s("sine").pan("<-0.5 0.5>")
const MELODIA_2 = note("[a3 | a5 | d4 | d5 | e4 | e5]*8").s("sine").pan("<0.5 -0.5>")
$: stack (
BOMBO.gain(0.4)                        .mask("<0 1 0 0 0 1 1 1 1 0 1 1 1 1 0 1>"),
PALMAS.gain(0.4)                       .mask("<0 0 0 1 1 1 1 1 1 1 1 0 0 1 0 1>"),
CHARLES.gain(0.4)                      .mask("<0 0 0 0 1 0 1 1 1 0 1 0 1 1 1 1>"),
MELODIA_1.gain(1.2).room("<[1 | 0]>")  .mask("<1 1 1 0 1 0 1 1 1 1 1 0 0 1 1 1>"),
MELODIA_2.gain(1.5).room("<[0 | 1]>")  .mask("<0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 1>")
)