10 votes

Two minute deep acid in Strudel (from scratch)

6 comments

  1. [2]
    Staross
    Link
    I haven't tried Strudel but seems pretty cool : https://strudel.cc

    I haven't tried Strudel but seems pretty cool :

    https://strudel.cc

    3 votes
    1. Eji1700
      Link Parent
      That single part with the quick inline slider really showed off some very clever UI for a REPL. There’s something very interesting in how this works that I think could be expanded beyond music for...

      That single part with the quick inline slider really showed off some very clever UI for a REPL. There’s something very interesting in how this works that I think could be expanded beyond music for quick iteration.

      2 votes
  2. [2]
    balooga
    Link
    I’m a software engineer and I dabble in audio production but this was way beyond me. Seriously impressive stuff. This YT comment cracked me up:

    I’m a software engineer and I dabble in audio production but this was way beyond me. Seriously impressive stuff.

    This YT comment cracked me up:

    All I want to know is: can I provision the playlist to the club sound system using Terraform?

    2 votes
    1. knocklessmonster
      Link Parent
      If you haven't experimented with any systems they're surprisingly easy. Tidalcycles is probably the simplest of them all as it's a DSL built on Haskell rather than a broader language integration....

      If you haven't experimented with any systems they're surprisingly easy. Tidalcycles is probably the simplest of them all as it's a DSL built on Haskell rather than a broader language integration.

      For example in Strudel:

      setcps (128/60/4)
      $: s("bd <hh oh>").bank("tr909").dec(.4)
      

      Or in pure Tidalcycles:

      setcps 120/60/4
      d1 $ s "bd <hh oh>"
      

      Tidalcycles will take a bit more setup, like having SuperCollider load those sample directories for me to call them but the paths still exist in the default setup. Strudel or pattrns (Renoise's library that supports Tidal micronotation) exist as layers on existing languages, making it a bit more complicated. Though, I tend to have 909bd, 909hc 909ho as my dirs for the above with my own samples, but it's still not as crazy as it looks.

      If you wanted to get into it at all Sean Cotterill has a stellar guide using plain old SuperCollider. I even find this method using SuperCollider's JITLib (Just-In-Time library, that enables dynamic recompilation/execution) simpler than anything but TidalCycles.

      1 vote
  3. Mendanbar
    Link
    I had not heard of Strudel or Switch Angel before, but all of this is right up my alley. She has another video where she goes through more of a tutorial on creating beats if (like me) you were...

    I had not heard of Strudel or Switch Angel before, but all of this is right up my alley. She has another video where she goes through more of a tutorial on creating beats if (like me) you were overwhelmed by the two minutes of insane awesomeness and jargon.

    1 vote
  4. knocklessmonster
    Link
    Going through her videos I wanna play with Strudel more. I'm interested in being able to make my own synths in the same interface, too, instead of having to develop my own synthdefs then reload later.

    Going through her videos I wanna play with Strudel more. I'm interested in being able to make my own synths in the same interface, too, instead of having to develop my own synthdefs then reload later.

    1 vote