Would be nice to be able to change source and destination of AudioConnections at runtime.
This way we can dynamically connect anything to anything instead of hard-wiring.

The change should be minimal: add copies of connect() with the parameters in the constructors, just call disconnect() before applying the new sources and call connect() later.
This would allow to arrange any number of effects in any sequence as the user wants.