# After a week of experimenting with strudel

**URL:** <https://uzu.lurk.org/t/after-a-week-of-experimenting-with-strudel/6194>\
**Category:** Strudel\
**Tags:** sharing\
**Created:** [16 August 2026 09:36 UTC](https://uzu.lurk.org/t/after-a-week-of-experimenting-with-strudel/6194 "2026-08-16T09:36:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![technoabu](https://uzu.lurk.org/user_avatar/uzu.lurk.org/technoabu/32/3634_2.png) [@technoabu](https://uzu.lurk.org/u/technoabu)\
**Post date:** [16 August 2026 09:36 UTC](https://uzu.lurk.org/t/after-a-week-of-experimenting-with-strudel/6194/1 "2026-08-16T09:36:36Z")

</div>

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

```haskell
// ==================================================================================
// 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>")
)

```
