top | item 29705008

(no title)

popctrl | 4 years ago

I have experience with physical eurorack modular synths, visual sound programming tools (VCV rack, Max, audioweaver), and DSP programming (Supercollider, Matlab). I think the simulated wires paradigm IS the best one...for someone who doesn't want to learn at least programming and probably also matrix algebra. In my experience, sound code is generally a LOT of ugly boilerplate code surrounding a few really brilliant lines of code that require years of education to understand. But in a code-based version of VCV rack, the brilliant code would all be inside some object.

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.

discuss

order

sporklpony|4 years ago

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.

[0]: https://faust.grame.fr/

PaulDavisThe1st|4 years ago

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.