someguynamedjosh / audiobench

Open source modular synthesizer
https://someguynamedjosh.github.io/audiobench/
GNU General Public License v3.0
77 stars 2 forks source link

Polyphonic wires #16

Closed suhr closed 4 years ago

suhr commented 4 years ago

VCV Rack seems to support polyphony with polyphonic wires: https://vcvrack.com/manual/Polyphony

someguynamedjosh commented 4 years ago

Audiobench currently supports arbitrary polyphony, you should be able to play any number of notes you want. Basically what happens is that new copies of the modules are created on-demand as new notes begin playing. This process is very cheap. One of the advantages of this is that there is never a fixed limit for polyphony. Another advantage is that there is no extra performance cost from setting the polyphony limit too high since there is no such limit. The one disadvantage is that there is currently no way to make some patches affect the sum output of all the notes. That is something I want to add in the future. It would be necessary to make certain effects like distortion or reverb sound correct.

suhr commented 4 years ago

Oh, cool.

someguynamedjosh commented 4 years ago

I'll close this issue and open a new issue for modules that work on the sum output.