Chowdhury-DSP / BYOD

Build-your-own guitar distortion!
GNU General Public License v3.0
427 stars 22 forks source link

[FEATURE] Anything to anything routing #14

Closed magnetophon closed 2 years ago

magnetophon commented 3 years ago

@jatinchowdhury18 You already mentioned wanting to implement parallel processing here.

Great! :)

If I may dream out loud: I'd love anything to anything routing, like in Ardour. Even better would be to include @x42's full latency compensation. I don't expect this to happen anytime soon, or at all, but wanted to mention it anyway.

Thanks!

jatinchowdhury18 commented 3 years ago

That's a good point, maybe rather than thinking about parallel processing, the end goal should be to go for "truly flexible" routing. Actually, (for some reason) thinking about it this way makes it seem easier in my head.

Since the goal is to be a guitar pedal-style effect, ideally all of the processors should be zero-latency, so no latency compensation should be necessary. If a processor comes along that really needs latency, then maybe I'll have to think about it a little bit more...

Thanks, Jatin

jatinchowdhury18 commented 2 years ago

Wasn't sure when to close this issue, since it's was a work in progress for a long while, but I think it's fair to say that anything-to-anything routing is now fully functional!