I'm implementing some audio processing software and a requirement is that I be able to process channels independently. So essentially I need an audio processing tree. Here's an example...
https://en.wikipedia.org/wiki/Tree_(...nching_SVG.svg
I need some type of traversal that will allow me to do this. Note that nodes that process 2 channels must wait until the input channels have all been processed.