Re:Rack 2 (Virtual Eurorack)
by sporklpony on Monday December 27, 2021 @01:53PM
(#29705503)
You might be curious to check out Faust[0] which is a functional programming language specifically designed for audio dsp, sort of based on a simulated-wire structure.
Re:Rack 2 (Virtual Eurorack)
by PaulDavisThe1st on Monday December 27, 2021 @02:23PM
(#29705837)
Faust really operates at a much lower level than Rack. You could write a Rack module with Faust, but you wouldn't (probably) do the sorts of things you do in Rack in Faust.
You're essentially dealing with connected one-directional graphs of arbitrary complexity. Feedback loops are required for the eurorack experience. That's pretty easy to lay out visually, but I haven't seen good ways of laying it out in code. There's room for innovation here; Someone in the programming world has a more intuitive, more informative way of visualizing data in a graph that could be adapted into DAW paradigms.