A software enabled, matrix switch is presented wherein a scalable plurality of
inputs, coupled to media content sources, provide media content which is recursively
routed through select media processing object(s) coupled to a scalable plurality
of matrix switch outputs in accordance with a user-defined media processing project.