9 comments

  • rwhaling 31 minutes ago
    CLAVIER is amazing, the wire system alone is such a huge improvement over ORCA, and it's now feasible to make much larger patches and refactor safely, kudos to River for all the hard work on the polish and quality-of-life.

    I was testing MIDI on a prerelease build last weekend and it turned out quite nice: https://www.instagram.com/p/DOUUIfeEQWY/

    Excited for more folks to get to play with it!

  • gregsadetsky 6 hours ago
    River (the software author) worked on this during his time at the Recurse Center and it’s been amazing to see him develop it all from scratch in C. (I contributed 2.5 lines of code on the web deployment/firebase side).

    He’s a friend, but I am very unbiased in saying that the sample-rate execution of the entire grid seems like an incredible technical achievement.

    One of the craziest (super super noisy but fascinating to watch) grids uses just a few “operators” that generate random operators and random values, and place them at random location.

    That grid runs - easily! in the browser!! - at 1000 bpm. Forget 60 fps :)

    I’ll update my comment linking to this patch so you can take a listen. It’s stunning, organic and very punk.

    • gregsadetsky 1 hour ago
      EDIT: sorry, got away for a few hours

      This is the patch:

      WARNING - GETS SUPER SUPER LOUD https://clavier36.com/p/tEWcc48tFPm8qiyx9ljo WARNING - GETS SUPER SUPER LOUD

      Zoom out using your mouse wheel/trackpad to see it all. It's realllly gorgeous if you let it run. But super, super loud at random times :-)

    • kookamamie 5 hours ago
      I'm curious - was it two and a half lines of code you contributed?
      • gregsadetsky 5 hours ago
        I was saying that in jest, ha. More like 2.5% of the code.

        Very briefly, I contributed the CI pipeline that makes git push build the wasm and deploy it to a micro server that sets the specific required headers. I used the deployment tool I’ve been working on with a friend, which is called Disco.

        There was something about wasm/the audio worklet requiring super specific headers - `Cross-Origin-Embedder-Policy: require-corp` … Nothing too complicated.

        The other part I contributed is the loading/saving patches to Firebase, which lets people share compositions.

        But all of the audio, grid, ui is all River’s!

  • nielsbot 3 hours ago
    Cool project. I've referred people to Orca before--and the lack of "built in instruments" (and maybe the flow visualization) was a stumbling block. This feels more "consumer friendly" :)
  • santiagobasulto 1 hour ago
    Off topic: where did you get the name from? There's a town Clavier (Claviere in French) in the Italian/French alps.
    • gregsadetsky 30 minutes ago
      Clavier is keyboard in French and German (Klavier)

      36 because, just like base64 uses 64 characters, clavier uses A-Z and 0-9 :-)

  • eggy 3 hours ago
    Looks great, I'll have to play with it this weekend! Has a scent of Orca

    https://github.com/hundredrabbits/orca

  • sammy0910 4 hours ago
    this is a neat project! i know river and he is a very good engineer
  • xeonax 5 hours ago
    Can you see if you can serve the static files over cdn, might speed up the site loading speed. claviar.wasm took 4 minutes to load here. 200MBPS connection
    • gregsadetsky 5 hours ago
      Apologies, I’ll setup a proper CDN and update this message once it’s live. Thanks for the report!
  • Teknomadix 5 hours ago
    I want to run this on a Steam Deck!
  • qwertytyyuu 5 hours ago
    It doesn’t seem to load…
    • gregsadetsky 4 hours ago
      Apologies, it may have to do with the server. I’m on it and will update this message once it’s fixed/better. Thanks!
      • 2b3a51 4 hours ago
        UK and Firefox 128-esr on linux appears to be loading and working ok