Next: , Up: Implicit patching


6.2.1 Implicit patching vs. explicit patching

Many audio analysis programs require the user to explicitly (manually) connect every processing block,

     # EXPLICIT PATCHING: block definitions
     source, F1, F2, F3, destination;
     # connect the in/out ports of the blocks
     connect(source, F1);
     connect(source, F2);
     connect(source, F3);
     connect(F1, destination);
     connect(F2, destination);
     connect(F3, destination);
images/explicit-patching.png

Marsyas uses implicit patching: connections are made automagically when blocks are created,

     # IMPLICIT PATCHING
     source, F1, F2, F3, destination;
     Fanout(F1, F2, F3);
     Series(source, Fanout, destination);
images/implicit-patching.png