This project is an exploration of the use of the poly~ object for dynamically loading a chain of DSP units. A project i've been working on together with Jordan Stefanelli. This is kind of an etude on the poly~ patcher's dynamic loading capabilities which is very unique to that object. It is still in its developing stage.
A branch (p_branch~) is replaced by a DSP effect (which is a branch by itself with some additional processing such as an overdrive). For every next effect it is loaded inside the previous effect. Eventually the chain is terminated by a leaf (the p_thru~) and the signal is routed back out through every branch up to the main patcher. A chain can be loaded with presets stored in a json file, but can also be instantiated with a list of symbols containing all the parameters for every effect.