Hylogen: Haskell EDSL for live-coding fragment shaders
github.com
github.com
I wonder how difficult it would be to marry the two, instead of separate windows with web sockets, so you could inline Tidal code as you build your shader in the same editor? Sort of what Shadertone [3] does by combining the Clojure-based audio generating Overtone, with a Shadertoy GLSL interface. The graphics are right behind the text in the editor window.
I would suggest Euterpea [4], the Haskell-based music coding environment, but it is not as suited to livecoding as Tidal is. Nonetheless, a great Haskell environment. Great work!
[1] http://extempore.moso.com.au/
Never heard of shadertone; thanks for the link! Always cool to see another point in the livecode space.
You could definitely do livecoding of visuals and audio in the same haskell file! One interesting idea is to define a light higher level DSL/collection of functions that would allow one to actually program both simultaneously, as in write a line of code that affected both audio and visuals.
Edit: if you didn't yet, join livecode.slack.com!
Yeah, it would be great if you somehow mixed Tidal with Hylogen. I am going to play around with this on the weekend.
Thanks for the link to Vivid too!
(works with Chrome, Firefox, Safari)
(includes a GPU Game of Life implementation!)
Other than that, it looks cool from what I could read.