In fact we've already done a huge task which moves us in this direction. The audio subsystem on our trunk is now a totally rewritten modular implementation based on a very flexible filter network. That makes our codebase (almost) CODEC modular at compile time.

Run-time modularity for CODEC's (and filters/processors) is a progression from there, but less of a deal than it once was.

This has all been held back from the 2.0 branch in case it were to break horribly - although in practice there seem not to be too many bugs. The DJ prototype that we showed in Amersfoort is already running this code, as are many of the car players in use by staff.

Rob