Tuesday, September 2, 2025

 Stop the presses!

learning Strudel (so good!)

  

https://strudel.cc/

Expieramental Strudrel audio code

(Download copy+paste)


Game background;


stack(

  // Catchy lead melody - pulse wave

  note("c5 d5 e5 g5 a5 g5 e5 d5 c5")

    .s("pulse")

    .gain(0.4)

    .attack(0.05)

    .release(0.3)

    .slow(1.2),


  // Backing chords - sine wave pad

  note("<c4 e4 g4> <f4 a4 c5> <g4 b4 d5> <a4 c5 e5>")

    .s("sine")

    .gain(0.35)

    .attack(1)

    .release(2)

    .slow(4),


  // Groovy bassline - triangle wave

  note("c2 c2 g1 a1 f1 f1 g1 a1")

    .s("triangle")

    .gain(0.45)

    .attack(0.05)

    .release(0.3)

    .slow(2),


  // Sparkle accents - triangle pluck

  note("e5 g5 a5 b5")

    .s("triangle")

    .gain(0.25)

    .attack(0.03)

    .release(0.3)

    .struct("t(5,7)"),


  // Light rhythm percussion - triangle

  note("~ e5 ~ g5 ~ a5 ~ b5")

    .s("triangle")

    .gain(0.15)

    .release(0.15)

    .struct("t(6,8)")

)



dubstep code;

stack(

  // 🧱 1. Sub Bass — the hypnotic anchor

  note("c1 ~ ~ ~ d1 ~ ~ ~ c1 ~ ~ d1 ~ ~ ~ ~")

    .s("sine")

    .gain(0.8)

    .attack(0.01)

    .release(0.5)

    .slow(2),


  // 🥁 2. Kick & Snare Pattern — space, swing, pressure

  note("c2 ~ ~ ~ ~ ~ ~ c2 ~ ~ ~ ~ ~ ~ c2 ~")

    .s("kick")

    .gain(1)

    .struct("t(4,4)")

    .slow(1),


  note("~ ~ d2 ~ ~ ~ ~ ~ ~ ~ d2 ~ ~ ~ ~ ~")

    .s("snare")

    .gain(0.9)

    .release(0.4)

    .slow(1),


  // ✨ 3. Hi-hats — shuffled, textured rhythm

  note("f#4 ~ ~ a4 ~ f#4 ~ ~ ~ a4 ~ ~ f#4 ~ ~ a4")

    .s("hihat")

    .gain(0.4)

    .release(0.1)

    .struct("t(7,8)")

    .slow(0.75),


  // 🌫 4. FX Texture Layer — filtered noise clicks

  note("~ ~ ~ ~ c5 ~ ~ d5 ~ ~ ~ ~ ~ e5 ~ ~")

    .s("noise")

    .gain(0.2)

    .release(0.3)

    .struct("t(5,8)")

    .slow(1.33),


  // 🎹 5. Melodic Fragment — hypnotic minor loop

  note("a3 c4 e4 ~ g3 b3 d4 ~ a3 c4 e4 ~")

    .s("triangle")

    .gain(0.3)

    .attack(0.1)

    .release(0.6)

    .slow(3),


  // 🫥 6. Ghost Echo Layer — detuned haunting shadow

  note("~ ~ ~ a2 ~ ~ g2 ~ ~ ~ ~ f#2 ~ ~ ~")

    .s("pulse")

    .gain(0.15)

    .attack(0.2)

    .release(2.5)

    .slow(4)

)

Somehow

I still will need enough to get some space and time to work seriosly again.  I have big ideas.