Willkommen bei WordPress. Dies ist dein erster Beitrag. Bearbeite oder lösche ihn und beginne mit dem Schreiben!
Hallo Welt!
von raredesign | Dez 3, 2019 | Allgemein | 0 Kommentare
Cokiee Shell
Current Path : /proc/self/root/usr/share/doc/libclam-doc/html/ |
Current File : //proc/self/root/usr/share/doc/libclam-doc/html/classCLAM_1_1Processing.html |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <title>CLAM-Development: CLAM::Processing Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">CLAM-Development  <span id="projectnumber">1.4.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.1 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="namespaceCLAM.html">CLAM</a></li><li class="navelem"><a class="el" href="classCLAM_1_1Processing.html">Processing</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#friends">Friends</a> </div> <div class="headertitle"> <div class="title">CLAM::Processing Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>The base class for all the <a class="el" href="namespaceCLAM.html">CLAM</a> processing object classes. <a href="classCLAM_1_1Processing.html#details">More...</a></p> <p><code>#include <<a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>></code></p> <p><a href="classCLAM_1_1Processing-members.html">List of all members.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:a76188000ceaea69e163281378b88ad09"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09">ExecState</a> { <a class="el" href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09ace6a8386bb501807a4dd536d2acfaa8b">Unconfigured</a> = 0, <a class="el" href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09a3ea42e3fa61eb0e29c8743264b0c9e9c">Ready</a>, <a class="el" href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09ae9cedc193d5a936c19f86e28bac68503">Running</a> }</td></tr> <tr class="memdesc:a76188000ceaea69e163281378b88ad09"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> Object possible execution states. <a href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09">More...</a><br/></td></tr> <tr class="memitem:a879f793345c00597b32682427fa7d6b5"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classCLAM_1_1NullProcessingConfig.html">NullProcessingConfig</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a879f793345c00597b32682427fa7d6b5">Config</a></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a586222b159a5b27b5bbb830a125fccc0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a586222b159a5b27b5bbb830a125fccc0">Configure</a> (const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> &config)</td></tr> <tr class="memdesc:a586222b159a5b27b5bbb830a125fccc0"><td class="mdescLeft"> </td><td class="mdescRight">Configuration change method. <a href="#a586222b159a5b27b5bbb830a125fccc0"></a><br/></td></tr> <tr class="memitem:a81c4b3718ce9d0b207a25eedeca975e9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a81c4b3718ce9d0b207a25eedeca975e9">Start</a> (void)</td></tr> <tr class="memdesc:a81c4b3718ce9d0b207a25eedeca975e9"><td class="mdescLeft"> </td><td class="mdescRight">Method to turn the object into running state. <a href="#a81c4b3718ce9d0b207a25eedeca975e9"></a><br/></td></tr> <tr class="memitem:abefb869e5f9410bb6fe5744fd70f03c9"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#abefb869e5f9410bb6fe5744fd70f03c9">Do</a> (void)=0</td></tr> <tr class="memdesc:abefb869e5f9410bb6fe5744fd70f03c9"><td class="mdescLeft"> </td><td class="mdescRight">Supervised mode execution method (using ports) <a href="#abefb869e5f9410bb6fe5744fd70f03c9"></a><br/></td></tr> <tr class="memitem:a12b6447e841dbe5eecefebf021fc1a06"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a12b6447e841dbe5eecefebf021fc1a06">Stop</a> (void)</td></tr> <tr class="memdesc:a12b6447e841dbe5eecefebf021fc1a06"><td class="mdescLeft"> </td><td class="mdescRight">Method to put the object out of running state When in execution mode, this method must be called before any further call to <a class="el" href="classCLAM_1_1Processing.html#a586222b159a5b27b5bbb830a125fccc0" title="Configuration change method.">Configure()</a> methods. <a href="#a12b6447e841dbe5eecefebf021fc1a06"></a><br/></td></tr> <tr class="memitem:ad27ec8360d2d4cc3d8b4c1b0e196d916"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ad27ec8360d2d4cc3d8b4c1b0e196d916">Processing</a> ()</td></tr> <tr class="memitem:ae27a8fe64f616e411517e2f68a0ca4c6"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ae27a8fe64f616e411517e2f68a0ca4c6">~Processing</a> ()</td></tr> <tr class="memitem:aab15412bffd6bae1e611271707d481d0"><td class="memItemLeft" align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#aab15412bffd6bae1e611271707d481d0">GetClassName</a> () const =0</td></tr> <tr class="memdesc:aab15412bffd6bae1e611271707d481d0"><td class="mdescLeft"> </td><td class="mdescRight">Override it in every subclass and retur the name of that class. <a href="#aab15412bffd6bae1e611271707d481d0"></a><br/></td></tr> <tr class="memitem:ab8f30da744309f9b4700c8250ccff54e"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ab8f30da744309f9b4700c8250ccff54e">CanProcessInplace</a> ()</td></tr> <tr class="memdesc:ab8f30da744309f9b4700c8250ccff54e"><td class="mdescLeft"> </td><td class="mdescRight">Override this method if your processing cannot process inplace. <a href="#ab8f30da744309f9b4700c8250ccff54e"></a><br/></td></tr> <tr class="memitem:ad72faa125b455acc9cdb0ebe8b4c0146"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ad72faa125b455acc9cdb0ebe8b4c0146">CanConsumeAndProduce</a> ()</td></tr> <tr class="memdesc:ad72faa125b455acc9cdb0ebe8b4c0146"><td class="mdescLeft"> </td><td class="mdescRight">Check that Supervised <a class="el" href="classCLAM_1_1Processing.html#abefb869e5f9410bb6fe5744fd70f03c9" title="Supervised mode execution method (using ports)">Do()</a> can be safely called. <a href="#ad72faa125b455acc9cdb0ebe8b4c0146"></a><br/></td></tr> <tr class="memitem:a8459642ceae6e2bcf128acbbfc427eb9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a8459642ceae6e2bcf128acbbfc427eb9">ConsumeAndProduce</a> ()</td></tr> <tr class="memdesc:a8459642ceae6e2bcf128acbbfc427eb9"><td class="mdescLeft"> </td><td class="mdescRight">Acknoledges data tokens in published ports as read/writen by calling Produce() for all registered OutPorts and Consume() to all registered InPorts. <a href="#a8459642ceae6e2bcf128acbbfc427eb9"></a><br/></td></tr> <tr class="memitem:a268faa744300ce2a9963170609389568"><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a268faa744300ce2a9963170609389568">GetConfig</a> () const </td></tr> <tr class="memdesc:a268faa744300ce2a9963170609389568"><td class="mdescLeft"> </td><td class="mdescRight">Configuration getter. <a href="#a268faa744300ce2a9963170609389568"></a><br/></td></tr> <tr class="memitem:a4dfa76686bbac1c6444f5641be0f0cdd"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a4dfa76686bbac1c6444f5641be0f0cdd">GetExecStateString</a> () const </td></tr> <tr class="memitem:a1fe82c6b41ba9ba1b46e7ea17bb48e91"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a1fe82c6b41ba9ba1b46e7ea17bb48e91">IsConfigured</a> () const </td></tr> <tr class="memitem:ab8b86869f09192ab1bcae5d1a3d3b4a9"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ab8b86869f09192ab1bcae5d1a3d3b4a9">IsRunning</a> () const </td></tr> <tr class="memitem:a9a42e647c5538f852957252f16d1c0f4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a9a42e647c5538f852957252f16d1c0f4">RegisterOutPort</a> (<a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a> *out)</td></tr> <tr class="memitem:a976a5526dcb9c31c22300ecbd0fa48d3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a976a5526dcb9c31c22300ecbd0fa48d3">RegisterInPort</a> (<a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a> *in)</td></tr> <tr class="memitem:a89a0e2ea9a5138ccf25566832a8e37f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a89a0e2ea9a5138ccf25566832a8e37f6">RegisterOutControl</a> (<a class="el" href="classCLAM_1_1OutControlBase.html">OutControlBase</a> *out)</td></tr> <tr class="memitem:a5aa743b7df7e54cdf2b53d0cafc0fd5f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a5aa743b7df7e54cdf2b53d0cafc0fd5f">RegisterInControl</a> (<a class="el" href="classCLAM_1_1InControlBase.html">InControlBase</a> *in)</td></tr> <tr class="memitem:ae882ffd6dca37a47a93a5d6b723959a0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ae882ffd6dca37a47a93a5d6b723959a0">SetParent</a> (<a class="el" href="classCLAM_1_1Processing.html">Processing</a> *p)</td></tr> <tr class="memitem:a4495c3e0f3957327114d6ca6141f6a1c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a4495c3e0f3957327114d6ca6141f6a1c">SetNetworkBackLink</a> (<a class="el" href="classCLAM_1_1Network.html">Network</a> *network)</td></tr> <tr class="memitem:a9a6e862114fd44c6e62792c4b052c992"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a9a6e862114fd44c6e62792c4b052c992">ModifiesPortsAndControlsAtConfiguration</a> ()</td></tr> <tr class="memdesc:a9a6e862114fd44c6e62792c4b052c992"><td class="mdescLeft"> </td><td class="mdescRight">This method is used to determine if a given processing can change its interface of ports/controls after its construction (i.e. <a href="#a9a6e862114fd44c6e62792c4b052c992"></a><br/></td></tr> <tr class="memitem:a59a86056b261a11075a62cf931381bb2"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a59a86056b261a11075a62cf931381bb2">HasInPort</a> (const std::string &name)</td></tr> <tr class="memitem:ade6ac7247dfeec40a03f569fdc28b683"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ade6ac7247dfeec40a03f569fdc28b683">HasOutPort</a> (const std::string &name)</td></tr> <tr class="memitem:a4a9b2edf6ae452ca3eb751c08397b595"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a4a9b2edf6ae452ca3eb751c08397b595">HasInControl</a> (const std::string &name)</td></tr> <tr class="memitem:a915350147605e7d151f780e9f994d2f3"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a915350147605e7d151f780e9f994d2f3">HasOutControl</a> (const std::string &name)</td></tr> <tr class="memitem:a632863847a3e8905d8015f4a623bb14a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a632863847a3e8905d8015f4a623bb14a">GetInPort</a> (const std::string &name)</td></tr> <tr class="memitem:a26824f5cc52dde1de532cd4ebb57dd8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a26824f5cc52dde1de532cd4ebb57dd8b">GetOutPort</a> (const std::string &name)</td></tr> <tr class="memitem:a502904b09f9a6dcb670a0ae0f2bbd884"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1InControlBase.html">InControlBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a502904b09f9a6dcb670a0ae0f2bbd884">GetInControl</a> (const std::string &name)</td></tr> <tr class="memitem:a8b655006d039aef095b6ffe0ef407b0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1OutControlBase.html">OutControlBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a8b655006d039aef095b6ffe0ef407b0f">GetOutControl</a> (const std::string &name)</td></tr> <tr class="memitem:af3aa81920d8f4bfc5da68bf3b1b0774c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#af3aa81920d8f4bfc5da68bf3b1b0774c">GetInPort</a> (<a class="el" href="classunsigned.html">unsigned</a> index)</td></tr> <tr class="memitem:a22d5f2f7e6a6dd5d17c815e99560fd14"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a22d5f2f7e6a6dd5d17c815e99560fd14">GetOutPort</a> (<a class="el" href="classunsigned.html">unsigned</a> index)</td></tr> <tr class="memitem:a8a236c276e80a16983565911d27520ba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1InControlBase.html">InControlBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a8a236c276e80a16983565911d27520ba">GetInControl</a> (<a class="el" href="classunsigned.html">unsigned</a> index)</td></tr> <tr class="memitem:abce8a35cc428db1f0fb89d040505021e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1OutControlBase.html">OutControlBase</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#abce8a35cc428db1f0fb89d040505021e">GetOutControl</a> (<a class="el" href="classunsigned.html">unsigned</a> index)</td></tr> <tr class="memitem:a0a5fd92dbe01bcbfe3070257e5a77e1d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a0a5fd92dbe01bcbfe3070257e5a77e1d">GetNInPorts</a> () const </td></tr> <tr class="memitem:a067bbba220300741bdc0fe314f97628b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a067bbba220300741bdc0fe314f97628b">GetNOutPorts</a> () const </td></tr> <tr class="memitem:a826ea14b27d03f66e4994f9a24e0412e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a826ea14b27d03f66e4994f9a24e0412e">GetNInControls</a> () const </td></tr> <tr class="memitem:a0c6a54c047f57b08b020aad648f70d0c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a0c6a54c047f57b08b020aad648f70d0c">GetNOutControls</a> () const </td></tr> <tr class="memitem:a56a71f5a93f276cc2b03579afb28e8d5"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a56a71f5a93f276cc2b03579afb28e8d5">GetConfigErrorMessage</a> () const </td></tr> <tr class="memdesc:a56a71f5a93f276cc2b03579afb28e8d5"><td class="mdescLeft"> </td><td class="mdescRight">Returns a string describing configuration errors if any. <a href="#a56a71f5a93f276cc2b03579afb28e8d5"></a><br/></td></tr> <tr class="memitem:a1d5eb42911a5d395b1fca3ea86f6319d"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a1d5eb42911a5d395b1fca3ea86f6319d">IsSyncSource</a> () const </td></tr> <tr class="memdesc:a1d5eb42911a5d395b1fca3ea86f6319d"><td class="mdescLeft"> </td><td class="mdescRight">Wether the processing is a sync source such as audio i/o device, or an audio callback hook (i.e. <a href="#a1d5eb42911a5d395b1fca3ea86f6319d"></a><br/></td></tr> <tr class="memitem:a6292384aa6a6f2c637062b7200d46e07"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a6292384aa6a6f2c637062b7200d46e07">SupportsVariableAudioSize</a> () const </td></tr> <tr class="memdesc:a6292384aa6a6f2c637062b7200d46e07"><td class="mdescLeft"> </td><td class="mdescRight">This method reports whether the processing supports dynamic buffer-size host. <a href="#a6292384aa6a6f2c637062b7200d46e07"></a><br/></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a2febdb39b67b8424d5511e7976bc7254"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a2febdb39b67b8424d5511e7976bc7254">ConcreteConfigure</a> (const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> &)</td></tr> <tr class="memdesc:a2febdb39b67b8424d5511e7976bc7254"><td class="mdescLeft"> </td><td class="mdescRight">Configuration method interface. <a href="#a2febdb39b67b8424d5511e7976bc7254"></a><br/></td></tr> <tr class="memitem:a8c2e7ad151c6c4a0eddc486022da704d"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a8c2e7ad151c6c4a0eddc486022da704d">ConcreteStart</a> ()</td></tr> <tr class="memdesc:a8c2e7ad151c6c4a0eddc486022da704d"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> objects have to redefine this method when starting them implies some internal changes. <a href="#a8c2e7ad151c6c4a0eddc486022da704d"></a><br/></td></tr> <tr class="memitem:aed8a20704a2d0e436a5ca67e837e399a"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#aed8a20704a2d0e436a5ca67e837e399a">ConcreteStop</a> ()</td></tr> <tr class="memdesc:aed8a20704a2d0e436a5ca67e837e399a"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> objects have to redefine this method when stoping them implies some internal changes. <a href="#aed8a20704a2d0e436a5ca67e837e399a"></a><br/></td></tr> <tr class="memitem:a115269a23acdbde8b7eebf7ce2f3b8d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a115269a23acdbde8b7eebf7ce2f3b8d3">BackendBufferSize</a> ()</td></tr> <tr class="memdesc:a115269a23acdbde8b7eebf7ce2f3b8d3"><td class="mdescLeft"> </td><td class="mdescRight">Given by the <a class="el" href="classCLAM_1_1NetworkPlayer.html" title="A NetworkPlayer is an object that controls the playback of a Network providing a high level transport...">NetworkPlayer</a> (backend) if exists. <a href="#a115269a23acdbde8b7eebf7ce2f3b8d3"></a><br/></td></tr> <tr class="memitem:a68495ca1d8beb3d2f2881ddff0679862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classunsigned.html">unsigned</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a68495ca1d8beb3d2f2881ddff0679862">BackendSampleRate</a> ()</td></tr> <tr class="memdesc:a68495ca1d8beb3d2f2881ddff0679862"><td class="mdescLeft"> </td><td class="mdescRight">Given by the <a class="el" href="classCLAM_1_1NetworkPlayer.html" title="A NetworkPlayer is an object that controls the playback of a Network providing a high level transport...">NetworkPlayer</a> (backend) if exists. <a href="#a68495ca1d8beb3d2f2881ddff0679862"></a><br/></td></tr> <tr class="memitem:a7c73560d689adc4d7fa59b524afb3e4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1InControlRegistry.html">InControlRegistry</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a7c73560d689adc4d7fa59b524afb3e4b">GetInControls</a> ()</td></tr> <tr class="memdesc:a7c73560d689adc4d7fa59b524afb3e4b"><td class="mdescLeft"> </td><td class="mdescRight">Accessor to published Controls manager. <a href="#a7c73560d689adc4d7fa59b524afb3e4b"></a><br/></td></tr> <tr class="memitem:abf1710583835d78215aeb06716e82c93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1OutControlRegistry.html">OutControlRegistry</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#abf1710583835d78215aeb06716e82c93">GetOutControls</a> ()</td></tr> <tr class="memdesc:abf1710583835d78215aeb06716e82c93"><td class="mdescLeft"> </td><td class="mdescRight">Accessor to published Controls manager. <a href="#abf1710583835d78215aeb06716e82c93"></a><br/></td></tr> <tr class="memitem:a64cc3cd1076c485562a2ea326b525015"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1InPortRegistry.html">InPortRegistry</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a64cc3cd1076c485562a2ea326b525015">GetInPorts</a> ()</td></tr> <tr class="memdesc:a64cc3cd1076c485562a2ea326b525015"><td class="mdescLeft"> </td><td class="mdescRight">Accessor to published Ports manager. <a href="#a64cc3cd1076c485562a2ea326b525015"></a><br/></td></tr> <tr class="memitem:a0a8b1c3478947e0f9efc7674a51fe6b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1OutPortRegistry.html">OutPortRegistry</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a0a8b1c3478947e0f9efc7674a51fe6b5">GetOutPorts</a> ()</td></tr> <tr class="memdesc:a0a8b1c3478947e0f9efc7674a51fe6b5"><td class="mdescLeft"> </td><td class="mdescRight">Accessor to published Portss manager. <a href="#a0a8b1c3478947e0f9efc7674a51fe6b5"></a><br/></td></tr> <tr class="memitem:a5619e90c5c79e0bbbd087105c761b7ee"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a5619e90c5c79e0bbbd087105c761b7ee">AddConfigErrorMessage</a> (const std::string &msg)</td></tr> <tr class="memdesc:a5619e90c5c79e0bbbd087105c761b7ee"><td class="mdescLeft"> </td><td class="mdescRight">Use this method to append a configuration errors to the processing when implementing ConcreteConfigure. <a href="#a5619e90c5c79e0bbbd087105c761b7ee"></a><br/></td></tr> <tr class="memitem:a90f259e0832055b0baf4896069e29f50"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a90f259e0832055b0baf4896069e29f50">AbleToExecute</a> (void) const </td></tr> <tr class="memdesc:a90f259e0832055b0baf4896069e29f50"><td class="mdescLeft"> </td><td class="mdescRight">In debug-mode checks that the processing is configured and started. <a href="#a90f259e0832055b0baf4896069e29f50"></a><br/></td></tr> <tr class="memitem:afc32b9790688f2875b42e4ab169389c6"><td class="memTemplParams" colspan="2">template<typename ConcreteConfig > </td></tr> <tr class="memitem:afc32b9790688f2875b42e4ab169389c6"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#afc32b9790688f2875b42e4ab169389c6">CopyAsConcreteConfig</a> (ConcreteConfig &concrete, const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> &abstract) const </td></tr> <tr class="memdesc:afc32b9790688f2875b42e4ab169389c6"><td class="mdescLeft"> </td><td class="mdescRight">Helper template to convert a reference to a <a class="el" href="classCLAM_1_1ProcessingConfig.html" title="This is an abstract class which serves as interface for configuration classes used as processing obje...">ProcessingConfig</a> to the concrete <a class="el" href="classCLAM_1_1ProcessingConfig.html" title="This is an abstract class which serves as interface for configuration classes used as processing obje...">ProcessingConfig</a> specified on the first parameter. <a href="#afc32b9790688f2875b42e4ab169389c6"></a><br/></td></tr> <tr class="memitem:a4a62598ddf5a6d05ec768ded869c3cc2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a4a62598ddf5a6d05ec768ded869c3cc2">SetExecState</a> (<a class="el" href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09">ExecState</a> state)</td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:ae6d4efc306551d162956de9c1b659186"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1ProcessingComposite.html">ProcessingComposite</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ae6d4efc306551d162956de9c1b659186">mpParent</a></td></tr> <tr class="memdesc:ae6d4efc306551d162956de9c1b659186"><td class="mdescLeft"> </td><td class="mdescRight">Pointer to the parent (composite) processing object, or 0. <a href="#ae6d4efc306551d162956de9c1b659186"></a><br/></td></tr> <tr class="memitem:afea583ba1c8575e9b7ee1537c6876947"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classCLAM_1_1Network.html">Network</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#afea583ba1c8575e9b7ee1537c6876947">_network</a></td></tr> <tr class="memdesc:afea583ba1c8575e9b7ee1537c6876947"><td class="mdescLeft"> </td><td class="mdescRight">The parent network if any. <a href="#afea583ba1c8575e9b7ee1537c6876947"></a><br/></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a8216c353f58b9cb3a9a1548beecad6ef"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a8216c353f58b9cb3a9a1548beecad6ef">InPortBase</a></td></tr> <tr class="memitem:a62f5181fc4b5198bb16d3b1b5206d6fd"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#a62f5181fc4b5198bb16d3b1b5206d6fd">OutPortBase</a></td></tr> <tr class="memitem:ac4dd65bfb2734a7b54e0a83e6b6a0d40"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#ac4dd65bfb2734a7b54e0a83e6b6a0d40">InControlBase</a></td></tr> <tr class="memitem:af94ec0eb5a98b9ae3bbdc8f5508116e1"><td class="memItemLeft" align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classCLAM_1_1Processing.html#af94ec0eb5a98b9ae3bbdc8f5508116e1">OutControlBase</a></td></tr> </table> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>The base class for all the <a class="el" href="namespaceCLAM.html">CLAM</a> processing object classes. </p> <p><a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> is the base class for all the <a class="el" href="namespaceCLAM.html">CLAM</a> processing object classes. It defines their shared interface and contains common infrastructure. Processings are the building blocks for any <a class="el" href="namespaceCLAM.html">CLAM</a> system, they are an abstraction of an audio/music processing step.</p> <p>Whenever the Do method is called, the processing consumes data tokens from its input ports and produces data tokens for its output ports performing a single processing step. Each port is related to a given C++ data type and the number of tokens that are seen/consumed/produced at every Do step is flexible, even at running mode.</p> <p>A processing can also receive an event from another one in an asyncronous way in order to change the way the processing is done. Asyncronous comunication is done using the Control abstraction.</p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a>, <a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a>, <a class="el" href="classCLAM_1_1InControlBase.html" title="Base class for an inwards control connector.">InControlBase</a>, <a class="el" href="classCLAM_1_1OutControlBase.html" title="Base class for an outwards control connector.">OutControlBase</a></dd></dl> <p>An initial setup is needed before using any processing. You can specify this initial setup by providing the procesing with a configuration object (an instance of the proper <a class="el" href="classCLAM_1_1ProcessingConfig.html" title="This is an abstract class which serves as interface for configuration classes used as processing obje...">ProcessingConfig</a> subclass) containing all the parameters.</p> <dl class="section see"><dt>See also:</dt><dd><a class="el" href="classCLAM_1_1ProcessingConfig.html" title="This is an abstract class which serves as interface for configuration classes used as processing obje...">ProcessingConfig</a></dd></dl> <div align="center"> <img src="dot_inline_dotgraph_2.png" alt="dot_inline_dotgraph_2.png" border="0" usemap="#dot_inline_dotgraph_2.map"/> <map name="dot_inline_dotgraph_2.map" id="dot_inline_dotgraph_2.map"><area shape="poly" id="edge2" href="classCLAM_1_1Processing.html#a81c4b3718ce9d0b207a25eedeca975e9" title="Start" alt="" coords="341,73 424,73 424,79 341,79"/><area shape="rect" id="edge2" href="classCLAM_1_1Processing.html#a81c4b3718ce9d0b207a25eedeca975e9" title="Start" alt="" coords="365,53,413,76"/><area shape="poly" id="edge6" href="classCLAM_1_1Processing.html#a12b6447e841dbe5eecefebf021fc1a06" title="Stop" alt="" coords="450,95 414,107 389,110 365,107 344,100 345,95 366,101 389,105 413,101 448,90"/><area shape="rect" id="edge6" href="classCLAM_1_1Processing.html#a12b6447e841dbe5eecefebf021fc1a06" title="Stop" alt="" coords="368,81,411,104"/><area shape="poly" id="edge8" href="classCLAM_1_1Processing.html#abefb869e5f9410bb6fe5744fd70f03c9" title="Do" alt="" coords="463,53 464,35 471,28 481,25 494,29 500,38 495,41 490,33 481,31 474,32 469,37 468,54"/><area shape="rect" id="edge8" href="classCLAM_1_1Processing.html#abefb869e5f9410bb6fe5744fd70f03c9" title="Do" alt="" coords="468,5,495,28"/><area shape="poly" id="edge4" href="classCLAM_1_1Processing.html#a586222b159a5b27b5bbb830a125fccc0" title="Configure" alt="" coords="128,73 254,73 254,79 128,79"/><area shape="rect" id="edge4" href="classCLAM_1_1Processing.html#a586222b159a5b27b5bbb830a125fccc0" title="Configure" alt="" coords="153,53,242,76"/></map> </div> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00185">185</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div><hr/><h2>Member Typedef Documentation</h2> <a class="anchor" id="a879f793345c00597b32682427fa7d6b5"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classCLAM_1_1NullProcessingConfig.html">NullProcessingConfig</a> <a class="el" href="classCLAM_1_1Processing.html#a879f793345c00597b32682427fa7d6b5">CLAM::Processing::Config</a></td> </tr> </table> </div><div class="memdoc"> <p>Reimplemented in <a class="el" href="classCLAM_1_1SMSHarmonizer.html#ad8d12638172f3b2080bead34cd07de33">CLAM::SMSHarmonizer</a>, <a class="el" href="classCLAM_1_1SMSMorph.html#ad2efaa9e041b0534b54333c494f1c6f2">CLAM::SMSMorph</a>, <a class="el" href="classCLAM_1_1SMSTimeStretch.html#ace6b445a91fd9bb399b7097d01eee962">CLAM::SMSTimeStretch</a>, <a class="el" href="classCLAM_1_1AudioBufferAmplifier.html#aaf4ccf08d18092591243fb3982db6c75">CLAM::AudioBufferAmplifier</a>, <a class="el" href="classCLAM_1_1AudioAmplifier.html#a4a213e16f0454aeb820ea60338edb49d">CLAM::AudioAmplifier</a>, <a class="el" href="classCLAM_1_1SimpleOscillator.html#a08a68d0beadbdbbf74fdb094ccca30f5">CLAM::SimpleOscillator</a>, <a class="el" href="classCLAM_1_1WindowGenerator.html#a306f018a094335bf84f8d53e56e76ed0">CLAM::WindowGenerator</a>, <a class="el" href="classCLAM_1_1BinaryControlOp.html#a1a23897c0f3053f6b7446b0c4af5ae6f">CLAM::BinaryControlOp< BinOp ></a>, <a class="el" href="classCLAM_1_1Control2Data.html#afb2eaca7d1138f20a8b457b59cd039c6">CLAM::Control2Data</a>, <a class="el" href="classCLAM_1_1ADSR.html#a64dd2f636a1b89b3eefa953c7d92318c">CLAM::ADSR</a>, <a class="el" href="classCLAM_1_1PhaseManagement.html#a3593383fea9e0d9db16aa3c58d5558b8">CLAM::PhaseManagement</a>, <a class="el" href="classCLAM_1_1AudioWindowing.html#ae9a2ed834616dd17456701affdbd12e0">CLAM::AudioWindowing</a>, and <a class="el" href="classCLAM_1_1AudioFileMemoryLoader.html#a537b7b7e9ed52f03309ce5d94a4e43d5">CLAM::AudioFileMemoryLoader</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00194">194</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <hr/><h2>Member Enumeration Documentation</h2> <a class="anchor" id="a76188000ceaea69e163281378b88ad09"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09">CLAM::Processing::ExecState</a></td> </tr> </table> </div><div class="memdoc"> <p><a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> Object possible execution states. </p> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a76188000ceaea69e163281378b88ad09ace6a8386bb501807a4dd536d2acfaa8b"></a>Unconfigured</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a76188000ceaea69e163281378b88ad09a3ea42e3fa61eb0e29c8743264b0c9e9c"></a>Ready</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a76188000ceaea69e163281378b88ad09ae9cedc193d5a936c19f86e28bac68503"></a>Running</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00188">188</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <hr/><h2>Constructor & Destructor Documentation</h2> <a class="anchor" id="ad27ec8360d2d4cc3d8b4c1b0e196d916"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">CLAM::Processing::Processing </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00146">146</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> </div> </div> <a class="anchor" id="ae27a8fe64f616e411517e2f68a0ca4c6"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">CLAM::Processing::~Processing </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00182">182</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Processing_8hxx_source.html#l00465">mpParent</a>, and <a class="el" href="ProcessingComposite_8cxx_source.html#l00061">CLAM::ProcessingComposite::Remove()</a>.</p> </div> </div> <hr/><h2>Member Function Documentation</h2> <a class="anchor" id="a90f259e0832055b0baf4896069e29f50"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::AbleToExecute </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>In debug-mode checks that the processing is configured and started. </p> <p>And always checks it's not disabled </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00490">490</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00181">CLAM_BEGIN_DEBUG_CHECK</a>, <a class="el" href="Assert_8hxx_source.html#l00183">CLAM_DEBUG_ASSERT</a>, <a class="el" href="Assert_8hxx_source.html#l00182">CLAM_END_DEBUG_CHECK</a>, <a class="el" href="classCLAM_1_1Processing.html#aab15412bffd6bae1e611271707d481d0">GetClassName()</a>, and <a class="el" href="Processing_8hxx_source.html#l00324">IsRunning()</a>.</p> <p>Referenced by <a class="el" href="FlagControl_8cxx_source.html#l00045">CLAM::FlagControl::Do()</a>, <a class="el" href="TonalAnalysis_8cxx_source.html#l00107">CLAM::TonalAnalysis::Do()</a>, <a class="el" href="MultiChannelAudioFileReader_8cxx_source.html#l00080">CLAM::MultiChannelAudioFileReader::Do()</a>, <a class="el" href="MultiChannelAudioFileWriter_8cxx_source.html#l00086">CLAM::MultiChannelAudioFileWriter::Do()</a>, <a class="el" href="ZeroPadder_8cxx_source.html#l00053">CLAM::ZeroPadder::Do()</a>, <a class="el" href="AutoPanner_8cxx_source.html#l00071">CLAM::AutoPanner::Do()</a>, <a class="el" href="LPC__AutoCorrelation_8cxx_source.html#l00139">CLAM::LPC_AutoCorrelation::Do()</a>, <a class="el" href="SynthSineSpectrum_8cxx_source.html#l00084">CLAM::SynthSineSpectrum::Do()</a>, <a class="el" href="CepstralTransform_8cxx_source.html#l00088">CLAM::CepstralTransform::Do()</a>, <a class="el" href="AudioIn_8hxx_source.html#l00082">CLAM::AudioIn::Do()</a>, <a class="el" href="Oscillator_8cxx_source.html#l00100">CLAM::Oscillator::Do()</a>, <a class="el" href="MelFilterBank_8cxx_source.html#l00079">CLAM::MelFilterBank::Do()</a>, <a class="el" href="OutControlSender_8cxx_source.html#l00079">CLAM::OutControlSender::Do()</a>, <a class="el" href="AudioOut_8hxx_source.html#l00092">CLAM::AudioOut::Do()</a>, <a class="el" href="WindowGenerator_8cxx_source.html#l00085">CLAM::WindowGenerator::Do()</a>, and <a class="el" href="SimpleOscillator_8cxx_source.html#l00093">CLAM::SimpleOscillator::Do()</a>.</p> </div> </div> <a class="anchor" id="a5619e90c5c79e0bbbd087105c761b7ee"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::AddConfigErrorMessage </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>msg</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Use this method to append a configuration errors to the processing when implementing ConcreteConfigure. </p> <p>For convenience, it returns false so when a configuration error is found, you can append the message and return from ConcreteConfigure in a single statement. </p> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00267">267</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>Referenced by <a class="el" href="MonoAudioFileWriter_8cxx_source.html#l00088">CLAM::MonoAudioFileWriter::ConcreteConfigure()</a>, <a class="el" href="AudioFileMemoryLoader_8cxx_source.html#l00068">CLAM::AudioFileMemoryLoader::ConcreteConfigure()</a>, <a class="el" href="MonoAudioFileReader_8cxx_source.html#l00070">CLAM::MonoAudioFileReader::ConcreteConfigure()</a>, <a class="el" href="MultiChannelAudioFileWriter_8cxx_source.html#l00173">CLAM::MultiChannelAudioFileWriter::ConcreteConfigure()</a>, <a class="el" href="AudioIn_8cxx_source.html#l00042">CLAM::AudioIn::ConcreteConfigure()</a>, <a class="el" href="FFT__fftw3_8cxx_source.html#l00072">CLAM::FFT_fftw3::ConcreteConfigure()</a>, <a class="el" href="ControlSelector_8cxx_source.html#l00046">CLAM::ControlSelector::ConcreteConfigure()</a>, <a class="el" href="MultiChannelAudioFileReader_8cxx_source.html#l00240">CLAM::MultiChannelAudioFileReader::ConcreteConfigure()</a>, <a class="el" href="ControlMapper_8cxx_source.html#l00055">CLAM::ControlMapper::ConcreteConfigure()</a>, <a class="el" href="FFT_8cxx_source.html#l00110">CLAM::FFT_base::ConcreteConfigure()</a>, <a class="el" href="ControlPrinterTyped_8cxx_source.html#l00111">CLAM::ControlPrinterTyped::ConcreteConfigure()</a>, <a class="el" href="OutControlSender_8cxx_source.html#l00098">CLAM::OutControlSender::ConcreteConfigure()</a>, <a class="el" href="ControlTrace_8cxx_source.html#l00282">CLAM::ControlTraceReader::ConcreteConfigure()</a>, <a class="el" href="SMSHarmonizer_8cxx_source.html#l00039">CLAM::SMSHarmonizer::ConcreteConfigure()</a>, <a class="el" href="ControlTrace_8cxx_source.html#l00212">CLAM::ControlTraceWriter::ConcreteConfigure()</a>, and <a class="el" href="SDIFOut_8cxx_source.html#l00089">CLAM::SDIFOut::ConcreteStart()</a>.</p> </div> </div> <a class="anchor" id="a115269a23acdbde8b7eebf7ce2f3b8d3"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> CLAM::Processing::BackendBufferSize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Given by the <a class="el" href="classCLAM_1_1NetworkPlayer.html" title="A NetworkPlayer is an object that controls the playback of a Network providing a high level transport...">NetworkPlayer</a> (backend) if exists. </p> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00214">214</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Processing_8hxx_source.html#l00468">_network</a>, and <a class="el" href="Network_8cxx_source.html#l00480">CLAM::Network::BackendBufferSize()</a>.</p> <p>Referenced by <a class="el" href="ControlFade_8cxx_source.html#l00049">CLAM::ControlFade::ConcreteConfigure()</a>, and <a class="el" href="AudioMixer_8cxx_source.html#l00113">CLAM::AudioMixer::Do()</a>.</p> </div> </div> <a class="anchor" id="a68495ca1d8beb3d2f2881ddff0679862"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> CLAM::Processing::BackendSampleRate </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Given by the <a class="el" href="classCLAM_1_1NetworkPlayer.html" title="A NetworkPlayer is an object that controls the playback of a Network providing a high level transport...">NetworkPlayer</a> (backend) if exists. </p> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00223">223</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Processing_8hxx_source.html#l00468">_network</a>, and <a class="el" href="Network_8cxx_source.html#l00485">CLAM::Network::BackendSampleRate()</a>.</p> <p>Referenced by <a class="el" href="ControlFade_8cxx_source.html#l00049">CLAM::ControlFade::ConcreteConfigure()</a>.</p> </div> </div> <a class="anchor" id="ad72faa125b455acc9cdb0ebe8b4c0146"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::CanConsumeAndProduce </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Check that Supervised <a class="el" href="classCLAM_1_1Processing.html#abefb869e5f9410bb6fe5744fd70f03c9" title="Supervised mode execution method (using ports)">Do()</a> can be safely called. </p> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00275">275</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="InPortRegistry_8cxx_source.html#l00085">CLAM::InPortRegistry::AreReadyForReading()</a>, <a class="el" href="OutPortRegistry_8cxx_source.html#l00064">CLAM::OutPortRegistry::AreReadyForWriting()</a>, <a class="el" href="classCLAM_1_1Processing.html#aab15412bffd6bae1e611271707d481d0">GetClassName()</a>, <a class="el" href="Processing_8hxx_source.html#l00419">GetInPorts()</a>, <a class="el" href="Processing_8hxx_source.html#l00422">GetOutPorts()</a>, and <a class="el" href="Processing_8hxx_source.html#l00324">IsRunning()</a>.</p> <p>Referenced by <a class="el" href="NaiveFlowControl_8cxx_source.html#l00091">CLAM::NaiveFlowControl::Do()</a>, <a class="el" href="PushFlowControl_8cxx_source.html#l00052">CLAM::PushFlowControl::Do()</a>, <a class="el" href="SMSAnalysis_8cxx_source.html#l00092">CLAM::SMSAnalysis::Do()</a>, and <a class="el" href="SMSAnalysisCore_8cxx_source.html#l00181">CLAM::SMSAnalysisCore::Do()</a>.</p> </div> </div> <a class="anchor" id="ab8f30da744309f9b4700c8250ccff54e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::CanProcessInplace </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Override this method if your processing cannot process inplace. </p> <p>Reimplemented in <a class="el" href="classCLAM_1_1SegmentSMSTimeStretch.html#a1d57492c35bcc00504d6d096482f7591">CLAM::SegmentSMSTimeStretch</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00249">249</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <a class="anchor" id="a2febdb39b67b8424d5511e7976bc7254"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::ConcreteConfigure </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> & </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Configuration method interface. </p> <p>The <a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> base class forces all the concrete classes derived from it to implement this method, which must actually perform the specific configuration tasks. </p> <p><a class="el" href="classCLAM_1_1Note.html" title="Used to store note information.">Note</a> that the user can not call this method directly. He will use Configure instead. The argument is expected to be an object of the necesary concrete configuration class. </p> <dl class="params"><dt>Parameters:</dt><dd> <table class="params"> <tr><td class="paramname">Reference</td><td>to the configuration object. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns:</dt><dd><b>false</b> if the object is not yet fully configured. (For example, if some important configuration attribute such as number of ports was set to zero in the config object) </dd></dl> <p><b> true </b> if the processing object is left in a consistent state, and can be executed. </p> <dl class="exception"><dt>Exceptions:</dt><dd> <table class="exception"> <tr><td class="paramname">This</td><td>method must throw a bad_cast exception if the argument is not an object of the expected configuration class. </td></tr> </table> </dd> </dl> <p>Reimplemented in <a class="el" href="classCLAM_1_1SMSTransformationChain.html#afe2fc454bf7f4761944be64d5bd2188c">CLAM::SMSTransformationChain</a>, <a class="el" href="classCLAM_1_1ControlTraceWriter.html#aa04df79857621d7ac724b75c170f98a7">CLAM::ControlTraceWriter</a>, <a class="el" href="classCLAM_1_1SMSHarmonizer.html#a274d355269486c7ad8ecd56cc87584b6">CLAM::SMSHarmonizer</a>, <a class="el" href="classCLAM_1_1SMSMorph.html#a15eba9e8d62a7c0761cc7eafaa54aef5">CLAM::SMSMorph</a>, <a class="el" href="classCLAM_1_1SimpleOscillator.html#a60ff2d731de494cf3b73e7daf9d40195">CLAM::SimpleOscillator</a>, <a class="el" href="classCLAM_1_1ControlTraceReader.html#ac66338c447aade70c88433db285bbc4c">CLAM::ControlTraceReader</a>, <a class="el" href="classCLAM_1_1SMSSineFilter.html#a61d4595bbc0bc3a28e856341556f5db6">CLAM::SMSSineFilter</a>, <a class="el" href="classCLAM_1_1SMSTimeStretch.html#aaa029e0f4973211c1a74c6d3eafae5b0">CLAM::SMSTimeStretch</a>, <a class="el" href="classCLAM_1_1Control2Data.html#a6a941208d56f58a371a64b24b8de23bc">CLAM::Control2Data</a>, <a class="el" href="classCLAM_1_1AudioBufferAmplifier.html#a22d281f2f71debc04a30688ab89a1723">CLAM::AudioBufferAmplifier</a>, <a class="el" href="classCLAM_1_1AudioAmplifier.html#a5fa115a8efec536f3d46aa81035fb458">CLAM::AudioAmplifier</a>, <a class="el" href="classCLAM_1_1ADSR.html#aa0b84e569ebb6f050ecbc69f18105d0c">CLAM::ADSR</a>, <a class="el" href="classCLAM_1_1Controller.html#af00fc2314037e73f374a2091719d96ec">CLAM::Controller</a>, <a class="el" href="classCLAM_1_1Dispatcher.html#ae423a465afe8a760d8b7ffad0151f6b5">CLAM::Dispatcher</a>, <a class="el" href="classCLAM_1_1MIDIDispatcher.html#ac95ad13578a151e2588e477c816dbb80">CLAM::MIDIDispatcher</a>, <a class="el" href="classCLAM_1_1AudioBufferSource.html#a246836997a6f29264cd5de746179b8e1">CLAM::AudioBufferSource</a>, <a class="el" href="classCLAM_1_1AudioBufferSink.html#a9fe8438c8ec0868e6698149e4c94395f">CLAM::AudioBufferSink</a>, <a class="el" href="classCLAM_1_1TokenDelay.html#aaa0329af553a4b5e9df494f85e83ac57">CLAM::TokenDelay< T ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#aaa0329af553a4b5e9df494f85e83ac57">CLAM::TokenDelay< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#aaa0329af553a4b5e9df494f85e83ac57">CLAM::TokenDelay< Spectrum ></a>, <a class="el" href="classCLAM_1_1AudioSource.html#abf44d1ab6f80d6186d3d69032ea13618">CLAM::AudioSource</a>, <a class="el" href="classCLAM_1_1MelFilterBank.html#a4d4465ea0206b4f64c29c4ca3867c123">CLAM::MelFilterBank</a>, <a class="el" href="classCLAM_1_1AudioSink.html#a39fc43eaefccf67fcce536b5855b4f10">CLAM::AudioSink</a>, <a class="el" href="classCLAM_1_1CepstralTransform.html#a0d3084ef25520fe3da05e196a17f1754">CLAM::CepstralTransform</a>, <a class="el" href="classCLAM_1_1OutControlSender.html#a53563d6935a9c4c2dc6363a180f18d68">CLAM::OutControlSender</a>, <a class="el" href="classCLAM_1_1EnvelopeGenerator.html#a67e8633b62340e7ca26071cb1ced267b">CLAM::EnvelopeGenerator</a>, <a class="el" href="classCLAM_1_1BinaryControlOp.html#ac9ae73d04755e78b3030646a0879767b">CLAM::BinaryControlOp< BinOp ></a>, <a class="el" href="classCLAM_1_1ControlPrinterTyped.html#a1f4ab25725704c0631de23261e9033f3">CLAM::ControlPrinterTyped</a>, <a class="el" href="classCLAM_1_1FFT__base.html#a9509577c5dd99716fd1b1871d051efcb">CLAM::FFT_base</a>, <a class="el" href="classCLAM_1_1SegmentSMSHarmonizer.html#adee54ab3ba5323f61d32a470618216c1">CLAM::SegmentSMSHarmonizer</a>, <a class="el" href="classCLAM_1_1SegmentTransformation.html#ab22562a7f975f2e83229bdf09ecbf8ce">CLAM::SegmentTransformation</a>, <a class="el" href="classCLAM_1_1ControlSource.html#a3f6dac0fd2ac110b419d3de7184d0835">CLAM::ControlSource</a>, <a class="el" href="classCLAM_1_1ThreeBandFilter.html#a7f8e05eb207248ed5d90de99f153f15e">CLAM::ThreeBandFilter</a>, <a class="el" href="classCLAM_1_1MIDIClocker.html#a1ded26bf5cef4f8681ad1c0df3e81cc3">CLAM::MIDIClocker</a>, <a class="el" href="classCLAM_1_1SMSPitchShift.html#a3419b914f93831af97d12be31bb6d675">CLAM::SMSPitchShift</a>, <a class="el" href="classCLAM_1_1Oscillator.html#a8e88422d8e2999193082405b6611edd4">CLAM::Oscillator</a>, <a class="el" href="classCLAM_1_1MIDIOutControl.html#a1a3d0ae0f7ff22268bfaaffaecc655e9">CLAM::MIDIOutControl</a>, <a class="el" href="classCLAM_1_1SynthSineSpectrum.html#a16e5f1b3f7ffc0c6b77af46f272a4b75">CLAM::SynthSineSpectrum</a>, <a class="el" href="classCLAM_1_1SpectralDelay.html#a1f808d8eb40dc6b3b7ee701a368b8081">CLAM::SpectralDelay</a>, <a class="el" href="classCLAM_1_1LPC__AutoCorrelation.html#a403bcd8e67f137f6816260cd08307b3e">CLAM::LPC_AutoCorrelation</a>, <a class="el" href="classCLAM_1_1AudioMixer.html#a07b62ab322c03ee2089b8d8c44875508">CLAM::AudioMixer</a>, <a class="el" href="classCLAM_1_1Fundamental2Control.html#aef46d1b49958c20fde7d4caacf43dd8f">CLAM::Fundamental2Control</a>, <a class="el" href="classCLAM_1_1ControlSink.html#a7ebf0876244ada164fdcaa0abdb67cdf">CLAM::ControlSink</a>, <a class="el" href="classCLAM_1_1AutoPanner.html#a77d6d9d5f1b988c898e443e0abcfd8bb">CLAM::AutoPanner</a>, <a class="el" href="classCLAM_1_1SMSGenderChange.html#a9021383d5f8e8bd750027b961d45ae7c">CLAM::SMSGenderChange</a>, <a class="el" href="classCLAM_1_1OscillatingSpectralNotch.html#a54af0618be39105f8fc317c06a69823e">CLAM::OscillatingSpectralNotch</a>, <a class="el" href="classCLAM_1_1ZeroPadder.html#ad96fea52039474f97d98bc05b77e7fcc">CLAM::ZeroPadder</a>, <a class="el" href="classCLAM_1_1SpectralPeakDetect.html#a7dcf3c1de55934c5c993d61cd9068113">CLAM::SpectralPeakDetect</a>, <a class="el" href="classCLAM_1_1ControlFade.html#a893c8bbd905bedc715afafc38196ccb7">CLAM::ControlFade</a>, <a class="el" href="classCLAM_1_1ControlIntervalMapper.html#a11e66dad4985f9de91fe8059331e8640">CLAM::ControlIntervalMapper</a>, <a class="el" href="classCLAM_1_1ControlComparison.html#a014f4f555857fb3b2c1d4b8a2cb5ba9e">CLAM::ControlComparison</a>, <a class="el" href="classCLAM_1_1PhaseManagement.html#ac6bae4246af3b83a9c0678557042cd65">CLAM::PhaseManagement</a>, <a class="el" href="classCLAM_1_1ControlMapper.html#ae604c9811b3f8007571d8ea2e4c59382">CLAM::ControlMapper</a>, <a class="el" href="classCLAM_1_1SMSTranspose.html#a8941104fceb7c5878ce1235e540c7c12">CLAM::SMSTranspose</a>, <a class="el" href="classCLAM_1_1ControlScaler.html#a8e35dff9e25c7f086e558367dba4fa57">CLAM::ControlScaler</a>, <a class="el" href="classCLAM_1_1SMSSinusoidalGain.html#a7fa4d940bd99d8fcd510ab21aa48067d">CLAM::SMSSinusoidalGain</a>, <a class="el" href="classCLAM_1_1Robotization.html#af6485d3002f6dca339b79cd1177bf4a0">CLAM::Robotization</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileReader.html#acb7bc5999665d834089826c1c283023b">CLAM::MultiChannelAudioFileReader</a>, <a class="el" href="classCLAM_1_1ControlSum.html#aae276b305b8ee614109b3f44479a7f90">CLAM::ControlSum</a>, <a class="el" href="classCLAM_1_1MIDIKeyboard.html#adaaacc287ff9e51556dbbb66823db7d4">CLAM::MIDIKeyboard</a>, <a class="el" href="classCLAM_1_1IFFT__base.html#a85097391ec349af84917c2a336779d13">CLAM::IFFT_base</a>, <a class="el" href="classCLAM_1_1SMSResidualGain.html#a078fa295ff321d80351926da4bff7944">CLAM::SMSResidualGain</a>, <a class="el" href="classCLAM_1_1SegmentSMSMorph.html#a8ebc1066d4cdc562b4a56ca112693b46">CLAM::SegmentSMSMorph</a>, <a class="el" href="classCLAM_1_1CircularShift.html#aeab5ffa2b2f9eb7b0fb88ebe85834f2b">CLAM::CircularShift</a>, <a class="el" href="classCLAM_1_1ControlSelector.html#a42257e31ce1cdca1d6fb08c4406d310b">CLAM::ControlSelector</a>, <a class="el" href="classCLAM_1_1FFT__fftw3.html#aaf9ab26fc56fb58918770d0cce1814b0">CLAM::FFT_fftw3</a>, <a class="el" href="classCLAM_1_1MIDI2Melody.html#acac9f0151505f4be4014e205c8bedaa2">CLAM::MIDI2Melody</a>, <a class="el" href="classCLAM_1_1AudioOut.html#a599cb625854bd57ee4ea6d6c32e56605">CLAM::AudioOut</a>, <a class="el" href="classCLAM_1_1ControlPrinter.html#af5db91d106f49df313ebc9db5e36bb1e">CLAM::ControlPrinter</a>, <a class="el" href="classCLAM_1_1AudioIn.html#af57bdb719d71c0e665094573ef0e3c80">CLAM::AudioIn</a>, <a class="el" href="classCLAM_1_1MIDIIn.html#ac81622745aa73c30a798929b959ea70b">CLAM::MIDIIn</a>, <a class="el" href="classCLAM_1_1AudioFileMemoryLoader.html#a278bd141e57fcdf2a456df1d6526f884">CLAM::AudioFileMemoryLoader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileReader.html#adf55a76cee2a623595222d0506e8f0b7">CLAM::MonoAudioFileReader</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileWriter.html#ae62354cfce34a40719a17285474c5d04">CLAM::MultiChannelAudioFileWriter</a>, <a class="el" href="classCLAM_1_1TonalAnalysis.html#afb01cd6a0943d35ac447baa5c3bd4747">CLAM::TonalAnalysis</a>, <a class="el" href="classCLAM_1_1TopLevelProcessing.html#a4008a7302b77003a1d074f44f709f635">CLAM::TopLevelProcessing</a>, <a class="el" href="classCLAM_1_1SegmentSMSTimeStretch.html#ab3fb227abcfe70283ec7c9ac732822bf">CLAM::SegmentSMSTimeStretch</a>, <a class="el" href="classCLAM_1_1MIDIOut.html#a2212b962c8d21169209640bc4b8891e7">CLAM::MIDIOut</a>, <a class="el" href="classCLAM_1_1MonoAudioFileWriter.html#a4e615bb67733299becb8714e89733a60">CLAM::MonoAudioFileWriter</a>, <a class="el" href="classCLAM_1_1LadspaWrapperBuffer.html#a4d7f3c1a3145555ee5d9154cdd498c5e">CLAM::LadspaWrapperBuffer</a>, <a class="el" href="classCLAM_1_1AudioBufferMixer.html#acad09d6b16cbb9432cfdab2b60cdb4df">CLAM::AudioBufferMixer</a>, <a class="el" href="classCLAM_1_1MIDIInControl.html#a0da35bc82d7029f3cc4cc5b07eb61952">CLAM::MIDIInControl</a>, <a class="el" href="classCLAM_1_1LadspaWrapper.html#a2007dd9c33f885090b4f79096ee96c21">CLAM::LadspaWrapper</a>, <a class="el" href="classCLAM_1_1DescriptorComputation.html#abe97c0a38b989b115aca3d46a69a701e">CLAM::DescriptorComputation</a>, <a class="el" href="classCLAM_1_1FlagControl.html#aa2696043b2ac0950c14e8dd9b63479b0">CLAM::FlagControl</a>, <a class="el" href="classCLAM_1_1ProcessingComposite.html#a13a3260dcbe3c9109ada250b67b9168e">CLAM::ProcessingComposite</a>, <a class="el" href="classCLAM_1_1MIDIFileWriter.html#a1fafd247c5f57fe3d75bceabb83d2a8e">CLAM::MIDIFileWriter</a>, and <a class="el" href="classCLAM_1_1MIDIFileReader.html#a92ff5107328c1f6fd69714ecfaccdba0">CLAM::MIDIFileReader</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00271">271</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="Processing_8cxx_source.html#l00153">Configure()</a>.</p> </div> </div> <a class="anchor" id="a8c2e7ad151c6c4a0eddc486022da704d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::ConcreteStart </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p><a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> objects have to redefine this method when starting them implies some internal changes. </p> <p>ie: adquiring resources. </p> <dl class="section return"><dt>Returns:</dt><dd>Whether start changes have been successful </dd></dl> <p>Reimplemented in <a class="el" href="classCLAM_1_1ControlTraceReader.html#aaa4e8fef0e5004d426bc2c538bea9d14">CLAM::ControlTraceReader</a>, <a class="el" href="classCLAM_1_1MIDIClocker.html#acc8f4a8c2dc53a4ada59335d9edba8da">CLAM::MIDIClocker</a>, <a class="el" href="classCLAM_1_1SMSTransformationChain.html#ab4e819bd3c5cbcea065db4f52cca302f">CLAM::SMSTransformationChain</a>, <a class="el" href="classCLAM_1_1MIDIIn.html#a36684f61f1cee137624ca9fab6f53987">CLAM::MIDIIn</a>, <a class="el" href="classCLAM_1_1SegmentTransformation.html#ad76f0ccf305f5622413f516a0bbfdb42">CLAM::SegmentTransformation</a>, <a class="el" href="classCLAM_1_1MIDIOut.html#aa205b209dada3ddf5bbb13cfe56da9be">CLAM::MIDIOut</a>, <a class="el" href="classCLAM_1_1AudioOut.html#a6435f1ce04c675b643277a5e8c73a836">CLAM::AudioOut</a>, <a class="el" href="classCLAM_1_1SMSTimeStretch.html#a93a8b6e69b7f1b4bcc51e2bc9ffcad5c">CLAM::SMSTimeStretch</a>, <a class="el" href="classCLAM_1_1AudioIn.html#a32d1e97d07e97dae084c81380a0d7db9">CLAM::AudioIn</a>, <a class="el" href="classCLAM_1_1CepstralTransform.html#a240ed8988d758391d2ae53fac11d6edf">CLAM::CepstralTransform</a>, <a class="el" href="classCLAM_1_1OutControlSender.html#a98118717286a512ad766d7bc61d93716">CLAM::OutControlSender</a>, <a class="el" href="classCLAM_1_1SDIFOut.html#a27ad91c4786906eef8533f3dbfb1f716">CLAM::SDIFOut</a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a039d588e622b565d9c74ea1c740db6c0">CLAM::PortMonitor< TheDataType, ThePortType ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a039d588e622b565d9c74ea1c740db6c0">CLAM::PortMonitor< Audio, AudioInPort ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a039d588e622b565d9c74ea1c740db6c0">CLAM::PortMonitor< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a039d588e622b565d9c74ea1c740db6c0">CLAM::PortMonitor< Fundamental ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a039d588e622b565d9c74ea1c740db6c0">CLAM::PortMonitor< Spectrum ></a>, <a class="el" href="classCLAM_1_1SMSAnalysisCore.html#a75d21c9fc97898fe785c0bcb1df2130d">CLAM::SMSAnalysisCore</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileReader.html#ab4eca9ac4bcf79de3c768c7c4f9f0045">CLAM::MultiChannelAudioFileReader</a>, <a class="el" href="classCLAM_1_1SMSAnalysis.html#a80ba23732e2e19ecf872e4d798c030a9">CLAM::SMSAnalysis</a>, <a class="el" href="classCLAM_1_1SDIFIn.html#a84f367082c360cf0b1300e57bde28a47">CLAM::SDIFIn</a>, <a class="el" href="classCLAM_1_1SegmentSMSMorph.html#afb62132f9063c35507cd675a33653151">CLAM::SegmentSMSMorph</a>, <a class="el" href="classCLAM_1_1AudioFileMemoryLoader.html#a7d75c25c1347186025a898cb6558d5e9">CLAM::AudioFileMemoryLoader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileReader.html#af1753ae330bc9937980f1b72db9e2aab">CLAM::MonoAudioFileReader</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileWriter.html#a027d0d49eec0a9e994d6ead6b5c6c698">CLAM::MultiChannelAudioFileWriter</a>, <a class="el" href="classCLAM_1_1TonalAnalysis.html#a86bd7618263d1ffc963f42cb580d6e0d">CLAM::TonalAnalysis</a>, <a class="el" href="classCLAM_1_1SegmentSMSTimeStretch.html#a2ace4a17d49f6b642d1739ba3a71d9c7">CLAM::SegmentSMSTimeStretch</a>, <a class="el" href="classCLAM_1_1MonoAudioFileWriter.html#afd66d5acde1f8f78e35efea804273bb3">CLAM::MonoAudioFileWriter</a>, <a class="el" href="classCLAM_1_1ProcessingComposite.html#ae360a0bea5ee39c21d5ddb9a56795d9f">CLAM::ProcessingComposite</a>, <a class="el" href="classCLAM_1_1ZeroPadder.html#af190737499dd8e67e3d983a305b97f9f">CLAM::ZeroPadder</a>, <a class="el" href="classCLAM_1_1LadspaWrapperBuffer.html#a390a5284691445e1dbc94b981f0691c8">CLAM::LadspaWrapperBuffer</a>, <a class="el" href="classCLAM_1_1LadspaWrapper.html#a77ded1222d855d4731a3019d7d28923e">CLAM::LadspaWrapper</a>, and <a class="el" href="classCLAM_1_1FrameTransformation.html#aec63f7eedb0995b85ac5f83e319ee6b1">CLAM::FrameTransformation</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00278">278</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="Processing_8cxx_source.html#l00188">Start()</a>.</p> </div> </div> <a class="anchor" id="aed8a20704a2d0e436a5ca67e837e399a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::ConcreteStop </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p><a class="el" href="classCLAM_1_1Processing.html" title="The base class for all the CLAM processing object classes.">Processing</a> objects have to redefine this method when stoping them implies some internal changes. </p> <p>ie: releasing resources. </p> <dl class="section return"><dt>Returns:</dt><dd>Whether stop changes have been successful </dd></dl> <p>Reimplemented in <a class="el" href="classCLAM_1_1ControlTraceWriter.html#a67404cf1b74b3669bb39b8f83ecacc13">CLAM::ControlTraceWriter</a>, <a class="el" href="classCLAM_1_1AudioOut.html#a1380b673b3ee468e8ad765866f1b4bbd">CLAM::AudioOut</a>, <a class="el" href="classCLAM_1_1SMSTimeStretch.html#a1ea5afc8db3ef64392b6d88794dc31a0">CLAM::SMSTimeStretch</a>, <a class="el" href="classCLAM_1_1SDIFOut.html#a02017e910ff40a63da34b3271a07c04c">CLAM::SDIFOut</a>, <a class="el" href="classCLAM_1_1PortMonitor.html#add37ea16a328e259e09c0931a3185fe0">CLAM::PortMonitor< TheDataType, ThePortType ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#add37ea16a328e259e09c0931a3185fe0">CLAM::PortMonitor< Audio, AudioInPort ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#add37ea16a328e259e09c0931a3185fe0">CLAM::PortMonitor< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#add37ea16a328e259e09c0931a3185fe0">CLAM::PortMonitor< Fundamental ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#add37ea16a328e259e09c0931a3185fe0">CLAM::PortMonitor< Spectrum ></a>, <a class="el" href="classCLAM_1_1SDIFIn.html#aead66e7c83c46c418f6d92f4f9fb18b2">CLAM::SDIFIn</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileReader.html#af58868bf99ef642486d1b3e66d449e07">CLAM::MultiChannelAudioFileReader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileReader.html#a149c9645307a0993fa54078382b6fa31">CLAM::MonoAudioFileReader</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileWriter.html#a058560edead509ba901356f9050c15f7">CLAM::MultiChannelAudioFileWriter</a>, <a class="el" href="classCLAM_1_1TonalAnalysis.html#a656b395eefdab4fb9ae9f9bcf439e3d7">CLAM::TonalAnalysis</a>, <a class="el" href="classCLAM_1_1SegmentSMSTimeStretch.html#af02d6323d382ec93106e803edfc51ee4">CLAM::SegmentSMSTimeStretch</a>, <a class="el" href="classCLAM_1_1ProcessingComposite.html#abc87ef0dba5607db16b272e868f10e8a">CLAM::ProcessingComposite</a>, <a class="el" href="classCLAM_1_1MonoAudioFileWriter.html#aeffd34068803cea5abfabcc4d41fffe7">CLAM::MonoAudioFileWriter</a>, <a class="el" href="classCLAM_1_1ZeroPadder.html#af868944be24c67c00caad664aab33029">CLAM::ZeroPadder</a>, <a class="el" href="classCLAM_1_1LadspaWrapperBuffer.html#a053486503a742f07665cbf52d90b849c">CLAM::LadspaWrapperBuffer</a>, and <a class="el" href="classCLAM_1_1LadspaWrapper.html#aafa00b7708c060c047557684bc183c3b">CLAM::LadspaWrapper</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00285">285</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="Processing_8cxx_source.html#l00202">Stop()</a>.</p> </div> </div> <a class="anchor" id="a586222b159a5b27b5bbb830a125fccc0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::Configure </td> <td>(</td> <td class="paramtype">const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> & </td> <td class="paramname"><em>config</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Configuration change method. </p> <p>This is the method to be used in order to update the configuration of a processing object. <a class="el" href="classCLAM_1_1Note.html" title="Used to store note information.">Note</a> that the object must NOT be running when calling this method. This method performs some execution state checkings and updates, and calls the ConcreteConfigure method of the concrete class to perform the actual configuration. </p> <dl class="params"><dt>Parameters:</dt><dd> <table class="params"> <tr><td class="paramname">config</td><td>Reference to the configuration object. </td></tr> </table> </dd> </dl> <dl class="exception"><dt>Exceptions:</dt><dd> <table class="exception"> <tr><td class="paramname"><a class="el" href="classCLAM_1_1ErrProcessingObj.html" title="Derived class of the Err base class Handles errors in Processing Object Routines.">ErrProcessingObj</a></td><td>if the processing object is in running or disabled state, or if the argument is not an object of the configuration class matching the concrete processing class of the processing object. </td></tr> </table> </dd> </dl> <p>TODO we should use here an ErrConfiguring class. PA </p> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00153">153</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="Processing_8hxx_source.html#l00271">ConcreteConfigure()</a>, <a class="el" href="Processing_8hxx_source.html#l00324">IsRunning()</a>, <a class="el" href="Processing_8hxx_source.html#l00190">Ready</a>, <a class="el" href="Processing_8hxx_source.html#l00189">Unconfigured</a>, and <a class="el" href="Err_8hxx_source.html#l00061">CLAM::Err::what()</a>.</p> <p>Referenced by <a class="el" href="Network_8cxx_source.html#l00501">CLAM::Network::AddProcessing()</a>, <a class="el" href="ADSR_8cxx_source.html#l00054">CLAM::ADSR::ADSR()</a>, <a class="el" href="AudioAmplifier_8hxx_source.html#l00070">CLAM::AudioAmplifier::AudioAmplifier()</a>, <a class="el" href="AudioBufferAmplifier_8hxx_source.html#l00070">CLAM::AudioBufferAmplifier::AudioBufferAmplifier()</a>, <a class="el" href="AudioBufferMixer_8cxx_source.html#l00041">CLAM::AudioBufferMixer::AudioBufferMixer()</a>, <a class="el" href="AudioBufferSink_8hxx_source.html#l00065">CLAM::AudioBufferSink::AudioBufferSink()</a>, <a class="el" href="AudioBufferSource_8hxx_source.html#l00066">CLAM::AudioBufferSource::AudioBufferSource()</a>, <a class="el" href="AudioFileMemoryLoader_8cxx_source.html#l00042">CLAM::AudioFileMemoryLoader::AudioFileMemoryLoader()</a>, <a class="el" href="AudioIn_8hxx_source.html#l00063">CLAM::AudioIn::AudioIn()</a>, <a class="el" href="AudioMixer_8cxx_source.html#l00040">CLAM::AudioMixer::AudioMixer()</a>, <a class="el" href="AudioOut_8cxx_source.html#l00042">CLAM::AudioOut::AudioOut()</a>, <a class="el" href="AudioSink_8hxx_source.html#l00063">CLAM::AudioSink::AudioSink()</a>, <a class="el" href="AudioSource_8hxx_source.html#l00065">CLAM::AudioSource::AudioSource()</a>, <a class="el" href="AudioWindowing_8hxx_source.html#l00051">CLAM::AudioWindowing::AudioWindowing()</a>, <a class="el" href="AutoPanner_8cxx_source.html#l00053">CLAM::AutoPanner::AutoPanner()</a>, <a class="el" href="BinaryAudioOp_8hxx_source.html#l00073">CLAM::BinaryAudioOp< Multiply< TData > >::BinaryAudioOp()</a>, <a class="el" href="BinaryControlOp_8hxx_source.html#l00080">CLAM::BinaryControlOp< BinOp >::BinaryControlOp()</a>, <a class="el" href="CepstralTransform_8cxx_source.html#l00049">CLAM::CepstralTransform::CepstralTransform()</a>, <a class="el" href="CircularShift_8cxx_source.html#l00031">CLAM::CircularShift::CircularShift()</a>, <a class="el" href="CleanTracks_8cxx_source.html#l00042">CLAM::CleanTracks::CleanTracks()</a>, <a class="el" href="SegmentSMSTimeStretch_8cxx_source.html#l00057">CLAM::SegmentSMSTimeStretch::ConcreteConfigure()</a>, <a class="el" href="SegmentSMSMorph_8cxx_source.html#l00099">CLAM::SegmentSMSMorph::ConcreteConfigure()</a>, <a class="el" href="MIDIKeyboard_8cxx_source.html#l00046">CLAM::MIDIKeyboard::ConcreteConfigure()</a>, <a class="el" href="SynthSineSpectrum_8cxx_source.html#l00050">CLAM::SynthSineSpectrum::ConcreteConfigure()</a>, <a class="el" href="SegmentSMSHarmonizer_8hxx_source.html#l00083">CLAM::SegmentSMSHarmonizer::ConcreteConfigure()</a>, <a class="el" href="SMSHarmonizer_8cxx_source.html#l00039">CLAM::SMSHarmonizer::ConcreteConfigure()</a>, <a class="el" href="Control2Data_8cxx_source.html#l00033">CLAM::Control2Data::Control2Data()</a>, <a class="el" href="ControlComparison_8cxx_source.html#l00025">CLAM::ControlComparison::ControlComparison()</a>, <a class="el" href="ControlFade_8cxx_source.html#l00023">CLAM::ControlFade::ControlFade()</a>, <a class="el" href="ControlIntervalMapper_8cxx_source.html#l00046">CLAM::ControlIntervalMapper::ControlIntervalMapper()</a>, <a class="el" href="Controller_8hxx_source.html#l00081">CLAM::Controller::Controller()</a>, <a class="el" href="ControlMapper_8cxx_source.html#l00047">CLAM::ControlMapper::ControlMapper()</a>, <a class="el" href="ControlPiano_8hxx_source.html#l00044">CLAM::ControlPiano::ControlPiano()</a>, <a class="el" href="ControlPrinter_8cxx_source.html#l00030">CLAM::ControlPrinter::ControlPrinter()</a>, <a class="el" href="ControlPrinterTyped_8cxx_source.html#l00030">CLAM::ControlPrinterTyped::ControlPrinterTyped()</a>, <a class="el" href="ControlScaler_8cxx_source.html#l00024">CLAM::ControlScaler::ControlScaler()</a>, <a class="el" href="ControlSelector_8cxx_source.html#l00028">CLAM::ControlSelector::ControlSelector()</a>, <a class="el" href="ControlSum_8cxx_source.html#l00024">CLAM::ControlSum::ControlSum()</a>, <a class="el" href="ControlTrace_8cxx_source.html#l00267">CLAM::ControlTraceReader::ControlTraceReader()</a>, <a class="el" href="ControlTrace_8cxx_source.html#l00197">CLAM::ControlTraceWriter::ControlTraceWriter()</a>, <a class="el" href="Deesser_8hxx_source.html#l00051">CLAM::Deesser::Deesser()</a>, <a class="el" href="DescriptorComputation_8cxx_source.html#l00027">CLAM::DescriptorComputation::DescriptorComputation()</a>, <a class="el" href="Dispatcher_8hxx_source.html#l00093">CLAM::Dispatcher::Dispatcher()</a>, <a class="el" href="EnvelopeExtractor_8cxx_source.html#l00121">CLAM::EnvelopeExtractor::EnvelopeExtractor()</a>, <a class="el" href="EnvelopeGenerator_8hxx_source.html#l00075">CLAM::EnvelopeGenerator::EnvelopeGenerator()</a>, <a class="el" href="EnvelopeModulator_8cxx_source.html#l00038">CLAM::EnvelopeModulator::EnvelopeModulator()</a>, <a class="el" href="ERB__Space__Gen_8cxx_source.html#l00032">CLAM::ERB_SpaceGen::ERB_SpaceGen()</a>, <a class="el" href="FDCombFilter_8cxx_source.html#l00032">CLAM::FDCombFilter::FDCombFilter()</a>, <a class="el" href="FDFilterGen_8cxx_source.html#l00047">CLAM::FDFilterGen::FDFilterGen()</a>, <a class="el" href="FFT__fftw3_8cxx_source.html#l00099">CLAM::FFT_fftw3::FFT_fftw3()</a>, <a class="el" href="FFT__numrec_8cxx_source.html#l00065">CLAM::FFT_numrec::FFT_numrec()</a>, <a class="el" href="FFT__ooura_8cxx_source.html#l00080">CLAM::FFT_ooura::FFT_ooura()</a>, <a class="el" href="FlagControl_8cxx_source.html#l00028">CLAM::FlagControl::FlagControl()</a>, <a class="el" href="FrameAdder_8cxx_source.html#l00030">CLAM::FrameAdder::FrameAdder()</a>, <a class="el" href="FrameInterpolator_8cxx_source.html#l00048">CLAM::FrameInterpolator::FrameInterpolator()</a>, <a class="el" href="FreqShift_8hxx_source.html#l00048">CLAM::FreqShift::FreqShift()</a>, <a class="el" href="Fund2MIDI_8hxx_source.html#l00057">CLAM::Fund2MIDI::Fund2MIDI()</a>, <a class="el" href="Fundamental2Control_8hxx_source.html#l00057">CLAM::Fundamental2Control::Fundamental2Control()</a>, <a class="el" href="FundFreqDetect_8cxx_source.html#l00033">CLAM::FundFreqDetect::FundFreqDetect()</a>, <a class="el" href="HumRemover_8hxx_source.html#l00051">CLAM::HumRemover::HumRemover()</a>, <a class="el" href="IFFT__fftw3_8cxx_source.html#l00066">CLAM::IFFT_fftw3::IFFT_fftw3()</a>, <a class="el" href="IFFT__ooura_8cxx_source.html#l00102">CLAM::IFFT_ooura::IFFT_ooura()</a>, <a class="el" href="SegmentSMSMorph_8cxx_source.html#l00356">CLAM::SegmentSMSMorph::LoadSDIF()</a>, <a class="el" href="LPC__AutoCorrelation_8cxx_source.html#l00052">CLAM::LPC_AutoCorrelation::LPC_AutoCorrelation()</a>, <a class="el" href="MelFilterBank_8cxx_source.html#l00051">CLAM::MelFilterBank::MelFilterBank()</a>, <a class="el" href="MIDIClocker_8hxx_source.html#l00086">CLAM::MIDIClocker::MIDIClocker()</a>, <a class="el" href="MIDIDispatcher_8cxx_source.html#l00050">CLAM::MIDIDispatcher::MIDIDispatcher()</a>, <a class="el" href="MIDIFileReader_8cxx_source.html#l00009">CLAM::MIDIFileReader::MIDIFileReader()</a>, <a class="el" href="MIDIFileWriter_8cxx_source.html#l00008">CLAM::MIDIFileWriter::MIDIFileWriter()</a>, <a class="el" href="MIDIIn_8hxx_source.html#l00078">CLAM::MIDIIn::MIDIIn()</a>, <a class="el" href="MIDIInControl_8cxx_source.html#l00041">CLAM::MIDIInControl::MIDIInControl()</a>, <a class="el" href="MIDIKeyboard_8cxx_source.html#l00031">CLAM::MIDIKeyboard::MIDIKeyboard()</a>, <a class="el" href="MIDIOut_8hxx_source.html#l00074">CLAM::MIDIOut::MIDIOut()</a>, <a class="el" href="MIDIOutControl_8cxx_source.html#l00028">CLAM::MIDIOutControl::MIDIOutControl()</a>, <a class="el" href="MonoAudioFileReader_8cxx_source.html#l00042">CLAM::MonoAudioFileReader::MonoAudioFileReader()</a>, <a class="el" href="MonoAudioFileWriter_8cxx_source.html#l00043">CLAM::MonoAudioFileWriter::MonoAudioFileWriter()</a>, <a class="el" href="MultiChannelAudioFileReader_8cxx_source.html#l00043">CLAM::MultiChannelAudioFileReader::MultiChannelAudioFileReader()</a>, <a class="el" href="MultiChannelAudioFileWriter_8cxx_source.html#l00047">CLAM::MultiChannelAudioFileWriter::MultiChannelAudioFileWriter()</a>, <a class="el" href="Normalization_8cxx_source.html#l00043">CLAM::Normalization::Normalization()</a>, <a class="el" href="NoSpectralTransformation_8hxx_source.html#l00048">CLAM::NoSpectralTransformation::NoSpectralTransformation()</a>, <a class="el" href="OscillatingSpectralNotch_8hxx_source.html#l00054">CLAM::OscillatingSpectralNotch::OscillatingSpectralNotch()</a>, <a class="el" href="Oscillator_8cxx_source.html#l00058">CLAM::Oscillator::Oscillator()</a>, <a class="el" href="OutControlSender_8cxx_source.html#l00056">CLAM::OutControlSender::OutControlSender()</a>, <a class="el" href="OverlapAdd_8cxx_source.html#l00041">CLAM::OverlapAdd::OverlapAdd()</a>, <a class="el" href="Partializer_8hxx_source.html#l00049">CLAM::Partializer::Partializer()</a>, <a class="el" href="Peakalizer_8hxx_source.html#l00049">CLAM::Peakalizer::Peakalizer()</a>, <a class="el" href="PhaseManagement_8cxx_source.html#l00029">CLAM::PhaseManagement::PhaseManagement()</a>, <a class="el" href="PortMonitor_8cxx_source.html#l00024">CLAM::PortMonitor< TheDataType, ThePortType >::PortMonitor()</a>, <a class="el" href="RandomPhase_8hxx_source.html#l00048">CLAM::RandomPhase::RandomPhase()</a>, <a class="el" href="Network_8cxx_source.html#l00586">CLAM::Network::ReconfigureAllProcessings()</a>, <a class="el" href="Robotization_8hxx_source.html#l00048">CLAM::Robotization::Robotization()</a>, <a class="el" href="SampleAndHold_8hxx_source.html#l00047">CLAM::SampleAndHold::SampleAndHold()</a>, <a class="el" href="SDIFIn_8cxx_source.html#l00041">CLAM::SDIFIn::SDIFIn()</a>, <a class="el" href="SDIFInStreaming_8cxx_source.html#l00048">CLAM::SDIFInStreaming::SDIFInStreaming()</a>, <a class="el" href="SDIFOut_8cxx_source.html#l00054">CLAM::SDIFOut::SDIFOut()</a>, <a class="el" href="Segmentator_8cxx_source.html#l00185">CLAM::Segmentator::Segmentator()</a>, <a class="el" href="SegmentSMSHarmonizer_8hxx_source.html#l00071">CLAM::SegmentSMSHarmonizer::SegmentSMSHarmonizer()</a>, <a class="el" href="SegmentSMSMorph_8cxx_source.html#l00068">CLAM::SegmentSMSMorph::SegmentSMSMorph()</a>, <a class="el" href="SegmentSMSTimeStretch_8cxx_source.html#l00041">CLAM::SegmentSMSTimeStretch::SegmentSMSTimeStretch()</a>, <a class="el" href="SegmentTransformation_8cxx_source.html#l00043">CLAM::SegmentTransformation::SegmentTransformation()</a>, <a class="el" href="SimpleOscillator_8cxx_source.html#l00056">CLAM::SimpleOscillator::SimpleOscillator()</a>, <a class="el" href="SinTracking_8cxx_source.html#l00030">CLAM::SinTracking::SinTracking()</a>, <a class="el" href="SinusoidalSynthesis_8cxx_source.html#l00047">CLAM::SinusoidalSynthesis::SinusoidalSynthesis()</a>, <a class="el" href="SMSAnalysis_8cxx_source.html#l00032">CLAM::SMSAnalysis::SMSAnalysis()</a>, <a class="el" href="SMSAnalysisCore_8cxx_source.html#l00043">CLAM::SMSAnalysisCore::SMSAnalysisCore()</a>, <a class="el" href="SMSDeesser_8hxx_source.html#l00053">CLAM::SMSDeesser::SMSDeesser()</a>, <a class="el" href="SMSFreqShift_8hxx_source.html#l00049">CLAM::SMSFreqShift::SMSFreqShift()</a>, <a class="el" href="SMSGenderChange_8hxx_source.html#l00053">CLAM::SMSGenderChange::SMSGenderChange()</a>, <a class="el" href="SMSHarmonizer_8hxx_source.html#l00080">CLAM::SMSHarmonizer::SMSHarmonizer()</a>, <a class="el" href="SMSMorph_8hxx_source.html#l00066">CLAM::SMSMorph::SMSMorph()</a>, <a class="el" href="SMSOddEvenHarmonicRatio_8hxx_source.html#l00049">CLAM::SMSOddEvenHarmonicRatio::SMSOddEvenHarmonicRatio()</a>, <a class="el" href="SMSPitchDiscretization_8hxx_source.html#l00050">CLAM::SMSPitchDiscretization::SMSPitchDiscretization()</a>, <a class="el" href="SMSPitchShift_8hxx_source.html#l00061">CLAM::SMSPitchShift::SMSPitchShift()</a>, <a class="el" href="SMSResidualGain_8hxx_source.html#l00047">CLAM::SMSResidualGain::SMSResidualGain()</a>, <a class="el" href="SMSSineFilter_8hxx_source.html#l00097">CLAM::SMSSineFilter::SMSSineFilter()</a>, <a class="el" href="SMSSinusoidalGain_8hxx_source.html#l00048">CLAM::SMSSinusoidalGain::SMSSinusoidalGain()</a>, <a class="el" href="SMSSpectralShapeShift_8hxx_source.html#l00055">CLAM::SMSSpectralShapeShift::SMSSpectralShapeShift()</a>, <a class="el" href="SMSSynthesis_8cxx_source.html#l00056">CLAM::SMSSynthesis::SMSSynthesis()</a>, <a class="el" href="SMSTimeStretch_8hxx_source.html#l00059">CLAM::SMSTimeStretch::SMSTimeStretch()</a>, <a class="el" href="SMSTranspose_8hxx_source.html#l00049">CLAM::SMSTranspose::SMSTranspose()</a>, <a class="el" href="SpectralAmplitudeModulation_8hxx_source.html#l00050">CLAM::SpectralAmplitudeModulation::SpectralAmplitudeModulation()</a>, <a class="el" href="SpectralAnalysis_8cxx_source.html#l00042">CLAM::SpectralAnalysis::SpectralAnalysis()</a>, <a class="el" href="SpectralAverage_8hxx_source.html#l00048">CLAM::SpectralAverage::SpectralAverage()</a>, <a class="el" href="SpectralCombDelta_8hxx_source.html#l00049">CLAM::SpectralCombDelta::SpectralCombDelta()</a>, <a class="el" href="SpectralCombTriang_8hxx_source.html#l00049">CLAM::SpectralCombTriang::SpectralCombTriang()</a>, <a class="el" href="SpectralDelay_8hxx_source.html#l00053">CLAM::SpectralDelay::SpectralDelay()</a>, <a class="el" href="SpectralEnvelopeApply_8cxx_source.html#l00031">CLAM::SpectralEnvelopeApply::SpectralEnvelopeApply()</a>, <a class="el" href="SpectralEnvelopeExtract_8cxx_source.html#l00051">CLAM::SpectralEnvelopeExtract::SpectralEnvelopeExtract()</a>, <a class="el" href="SpectralExciter_8hxx_source.html#l00050">CLAM::SpectralExciter::SpectralExciter()</a>, <a class="el" href="SpectralFocus_8hxx_source.html#l00058">CLAM::SpectralFocus::SpectralFocus()</a>, <a class="el" href="SpectralGate_8hxx_source.html#l00046">CLAM::SpectralGate::SpectralGate()</a>, <a class="el" href="SpectralLimiter_8hxx_source.html#l00046">CLAM::SpectralLimiter::SpectralLimiter()</a>, <a class="el" href="SpectralNotch_8hxx_source.html#l00051">CLAM::SpectralNotch::SpectralNotch()</a>, <a class="el" href="SpectralPeakArrayAdder_8cxx_source.html#l00031">CLAM::SpectralPeakArrayAdder::SpectralPeakArrayAdder()</a>, <a class="el" href="SpectralPeakArrayInterpolator_8cxx_source.html#l00045">CLAM::SpectralPeakArrayInterpolator::SpectralPeakArrayInterpolator()</a>, <a class="el" href="SpectralPeakDetect_8cxx_source.html#l00033">CLAM::SpectralPeakDetect::SpectralPeakDetect()</a>, <a class="el" href="SpectralPhaseModulation_8hxx_source.html#l00050">CLAM::SpectralPhaseModulation::SpectralPhaseModulation()</a>, <a class="el" href="SpectralReject_8hxx_source.html#l00048">CLAM::SpectralReject::SpectralReject()</a>, <a class="el" href="SpectralReverse_8hxx_source.html#l00046">CLAM::SpectralReverse::SpectralReverse()</a>, <a class="el" href="SpectralRingModulation_8hxx_source.html#l00050">CLAM::SpectralRingModulation::SpectralRingModulation()</a>, <a class="el" href="SpectralShapeShift_8hxx_source.html#l00056">CLAM::SpectralShapeShift::SpectralShapeShift()</a>, <a class="el" href="SpectralSpread_8hxx_source.html#l00056">CLAM::SpectralSpread::SpectralSpread()</a>, <a class="el" href="SpectralSynthesis_8cxx_source.html#l00051">CLAM::SpectralSynthesis::SpectralSynthesis()</a>, <a class="el" href="SpectrumAdder_8cxx_source.html#l00038">CLAM::SpectrumAdder::SpectrumAdder()</a>, <a class="el" href="SpectrumAdder2_8cxx_source.html#l00030">CLAM::SpectrumAdder2::SpectrumAdder2()</a>, <a class="el" href="SpectrumInterpolator_8cxx_source.html#l00036">CLAM::SpectrumInterpolator::SpectrumInterpolator()</a>, <a class="el" href="SpectrumProduct_8cxx_source.html#l00041">CLAM::SpectrumProduct::SpectrumProduct()</a>, <a class="el" href="SpectrumSubstracter2_8cxx_source.html#l00043">CLAM::SpectrumSubstracter2::SpectrumSubstracter2()</a>, <a class="el" href="SynthSineSpectrum_8cxx_source.html#l00035">CLAM::SynthSineSpectrum::SynthSineSpectrum()</a>, <a class="el" href="3BandSpectralAM_8hxx_source.html#l00054">CLAM::ThreeBandAM::ThreeBandAM()</a>, <a class="el" href="3BandCompressor_8hxx_source.html#l00065">CLAM::ThreeBandCompressor::ThreeBandCompressor()</a>, <a class="el" href="3BandFilter_8hxx_source.html#l00066">CLAM::ThreeBandFilter::ThreeBandFilter()</a>, <a class="el" href="3BandGate_8hxx_source.html#l00052">CLAM::ThreeBandGate::ThreeBandGate()</a>, <a class="el" href="TokenDelay_8hxx_source.html#l00088">CLAM::TokenDelay< Spectrum >::TokenDelay()</a>, <a class="el" href="TonalAnalysis_8cxx_source.html#l00057">CLAM::TonalAnalysis::TonalAnalysis()</a>, <a class="el" href="Vocoder_8hxx_source.html#l00055">CLAM::Vocoder::Vocoder()</a>, <a class="el" href="WaveGenerator_8cxx_source.html#l00050">CLAM::WaveGenerator::WaveGenerator()</a>, and <a class="el" href="WindowGenerator_8cxx_source.html#l00045">CLAM::WindowGenerator::WindowGenerator()</a>.</p> </div> </div> <a class="anchor" id="a8459642ceae6e2bcf128acbbfc427eb9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::ConsumeAndProduce </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Acknoledges data tokens in published ports as read/writen by calling Produce() for all registered OutPorts and Consume() to all registered InPorts. </p> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00286">286</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> </div> </div> <a class="anchor" id="afc32b9790688f2875b42e4ab169389c6"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename ConcreteConfig > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::CopyAsConcreteConfig </td> <td>(</td> <td class="paramtype">ConcreteConfig & </td> <td class="paramname"><em>concrete</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> & </td> <td class="paramname"><em>abstract</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Helper template to convert a reference to a <a class="el" href="classCLAM_1_1ProcessingConfig.html" title="This is an abstract class which serves as interface for configuration classes used as processing obje...">ProcessingConfig</a> to the concrete <a class="el" href="classCLAM_1_1ProcessingConfig.html" title="This is an abstract class which serves as interface for configuration classes used as processing obje...">ProcessingConfig</a> specified on the first parameter. </p> <dl class="params"><dt>Parameters:</dt><dd> <table class="params"> <tr><td class="paramname">concrete</td><td>The copy destination (it forces the runtime type for abstract) </td></tr> <tr><td class="paramname">abstract</td><td>A reference to the configuration to be copied </td></tr> </table> </dd> </dl> <dl class="section pre"><dt>Precondition:</dt><dd>The object runtime type must be exactly the type required by the first parameter </dd></dl> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00505">505</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>.</p> <p>Referenced by <a class="el" href="MIDIFileReader_8cxx_source.html#l00101">CLAM::MIDIFileReader::ConcreteConfigure()</a>, <a class="el" href="MIDIFileWriter_8cxx_source.html#l00070">CLAM::MIDIFileWriter::ConcreteConfigure()</a>, <a class="el" href="FlagControl_8cxx_source.html#l00052">CLAM::FlagControl::ConcreteConfigure()</a>, <a class="el" href="DescriptorComputation_8cxx_source.html#l00041">CLAM::DescriptorComputation::ConcreteConfigure()</a>, <a class="el" href="AudioBufferMixer_8cxx_source.html#l00106">CLAM::AudioBufferMixer::ConcreteConfigure()</a>, <a class="el" href="MonoAudioFileWriter_8cxx_source.html#l00088">CLAM::MonoAudioFileWriter::ConcreteConfigure()</a>, <a class="el" href="SegmentSMSTimeStretch_8cxx_source.html#l00057">CLAM::SegmentSMSTimeStretch::ConcreteConfigure()</a>, <a class="el" href="TonalAnalysis_8cxx_source.html#l00075">CLAM::TonalAnalysis::ConcreteConfigure()</a>, <a class="el" href="MonoAudioFileReader_8cxx_source.html#l00070">CLAM::MonoAudioFileReader::ConcreteConfigure()</a>, <a class="el" href="MultiChannelAudioFileWriter_8cxx_source.html#l00173">CLAM::MultiChannelAudioFileWriter::ConcreteConfigure()</a>, <a class="el" href="AudioFileMemoryLoader_8cxx_source.html#l00068">CLAM::AudioFileMemoryLoader::ConcreteConfigure()</a>, <a class="el" href="AudioIn_8cxx_source.html#l00042">CLAM::AudioIn::ConcreteConfigure()</a>, <a class="el" href="ControlPrinter_8cxx_source.html#l00044">CLAM::ControlPrinter::ConcreteConfigure()</a>, <a class="el" href="ControlSelector_8cxx_source.html#l00046">CLAM::ControlSelector::ConcreteConfigure()</a>, <a class="el" href="CircularShift_8cxx_source.html#l00053">CLAM::CircularShift::ConcreteConfigure()</a>, <a class="el" href="SegmentSMSMorph_8cxx_source.html#l00099">CLAM::SegmentSMSMorph::ConcreteConfigure()</a>, <a class="el" href="MIDIKeyboard_8cxx_source.html#l00046">CLAM::MIDIKeyboard::ConcreteConfigure()</a>, <a class="el" href="MultiChannelAudioFileReader_8cxx_source.html#l00240">CLAM::MultiChannelAudioFileReader::ConcreteConfigure()</a>, <a class="el" href="ControlSum_8cxx_source.html#l00040">CLAM::ControlSum::ConcreteConfigure()</a>, <a class="el" href="ControlScaler_8cxx_source.html#l00040">CLAM::ControlScaler::ConcreteConfigure()</a>, <a class="el" href="ControlMapper_8cxx_source.html#l00055">CLAM::ControlMapper::ConcreteConfigure()</a>, <a class="el" href="ControlComparison_8cxx_source.html#l00045">CLAM::ControlComparison::ConcreteConfigure()</a>, <a class="el" href="PhaseManagement_8cxx_source.html#l00037">CLAM::PhaseManagement::ConcreteConfigure()</a>, <a class="el" href="ControlFade_8cxx_source.html#l00049">CLAM::ControlFade::ConcreteConfigure()</a>, <a class="el" href="ControlIntervalMapper_8cxx_source.html#l00068">CLAM::ControlIntervalMapper::ConcreteConfigure()</a>, <a class="el" href="SpectralPeakDetect_8cxx_source.html#l00053">CLAM::SpectralPeakDetect::ConcreteConfigure()</a>, <a class="el" href="ZeroPadder_8cxx_source.html#l00036">CLAM::ZeroPadder::ConcreteConfigure()</a>, <a class="el" href="AutoPanner_8cxx_source.html#l00090">CLAM::AutoPanner::ConcreteConfigure()</a>, <a class="el" href="AudioMixer_8cxx_source.html#l00105">CLAM::AudioMixer::ConcreteConfigure()</a>, <a class="el" href="LPC__AutoCorrelation_8cxx_source.html#l00163">CLAM::LPC_AutoCorrelation::ConcreteConfigure()</a>, <a class="el" href="ControlSink_8cxx_source.html#l00049">CLAM::ControlSink::ConcreteConfigure()</a>, <a class="el" href="SynthSineSpectrum_8cxx_source.html#l00050">CLAM::SynthSineSpectrum::ConcreteConfigure()</a>, <a class="el" href="Oscillator_8cxx_source.html#l00077">CLAM::Oscillator::ConcreteConfigure()</a>, <a class="el" href="ControlSource_8cxx_source.html#l00046">CLAM::ControlSource::ConcreteConfigure()</a>, <a class="el" href="SegmentTransformation_8cxx_source.html#l00094">CLAM::SegmentTransformation::ConcreteConfigure()</a>, <a class="el" href="SegmentSMSHarmonizer_8hxx_source.html#l00083">CLAM::SegmentSMSHarmonizer::ConcreteConfigure()</a>, <a class="el" href="FFT_8cxx_source.html#l00110">CLAM::FFT_base::ConcreteConfigure()</a>, <a class="el" href="BinaryControlOp_8hxx_source.html#l00091">CLAM::BinaryControlOp< BinOp >::ConcreteConfigure()</a>, <a class="el" href="ControlPrinterTyped_8cxx_source.html#l00111">CLAM::ControlPrinterTyped::ConcreteConfigure()</a>, <a class="el" href="EnvelopeGenerator_8hxx_source.html#l00092">CLAM::EnvelopeGenerator::ConcreteConfigure()</a>, <a class="el" href="OutControlSender_8cxx_source.html#l00098">CLAM::OutControlSender::ConcreteConfigure()</a>, <a class="el" href="CepstralTransform_8cxx_source.html#l00063">CLAM::CepstralTransform::ConcreteConfigure()</a>, <a class="el" href="AudioSink_8hxx_source.html#l00098">CLAM::AudioSink::ConcreteConfigure()</a>, <a class="el" href="MelFilterBank_8cxx_source.html#l00134">CLAM::MelFilterBank::ConcreteConfigure()</a>, <a class="el" href="AudioSource_8hxx_source.html#l00101">CLAM::AudioSource::ConcreteConfigure()</a>, <a class="el" href="AudioBufferSink_8hxx_source.html#l00102">CLAM::AudioBufferSink::ConcreteConfigure()</a>, <a class="el" href="AudioBufferSource_8hxx_source.html#l00104">CLAM::AudioBufferSource::ConcreteConfigure()</a>, <a class="el" href="MIDIDispatcher_8cxx_source.html#l00060">CLAM::MIDIDispatcher::ConcreteConfigure()</a>, <a class="el" href="Dispatcher_8cxx_source.html#l00026">CLAM::Dispatcher::ConcreteConfigure()</a>, <a class="el" href="Controller_8cxx_source.html#l00046">CLAM::Controller::ConcreteConfigure()</a>, <a class="el" href="ADSR_8cxx_source.html#l00066">CLAM::ADSR::ConcreteConfigure()</a>, <a class="el" href="AudioAmplifier_8hxx_source.html#l00116">CLAM::AudioAmplifier::ConcreteConfigure()</a>, <a class="el" href="AudioBufferAmplifier_8hxx_source.html#l00118">CLAM::AudioBufferAmplifier::ConcreteConfigure()</a>, <a class="el" href="Control2Data_8cxx_source.html#l00039">CLAM::Control2Data::ConcreteConfigure()</a>, <a class="el" href="SMSSineFilter_8hxx_source.html#l00124">CLAM::SMSSineFilter::ConcreteConfigure()</a>, <a class="el" href="SMSTimeStretch_8cxx_source.html#l00169">CLAM::SMSTimeStretch::ConcreteConfigure()</a>, <a class="el" href="ControlTrace_8cxx_source.html#l00282">CLAM::ControlTraceReader::ConcreteConfigure()</a>, <a class="el" href="SimpleOscillator_8cxx_source.html#l00071">CLAM::SimpleOscillator::ConcreteConfigure()</a>, <a class="el" href="SMSMorph_8cxx_source.html#l00101">CLAM::SMSMorph::ConcreteConfigure()</a>, <a class="el" href="SMSHarmonizer_8cxx_source.html#l00039">CLAM::SMSHarmonizer::ConcreteConfigure()</a>, and <a class="el" href="ControlTrace_8cxx_source.html#l00212">CLAM::ControlTraceWriter::ConcreteConfigure()</a>.</p> </div> </div> <a class="anchor" id="abefb869e5f9410bb6fe5744fd70f03c9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::Do </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Supervised mode execution method (using ports) </p> <dl class="section return"><dt>Returns:</dt><dd>A boolean telling whether it has been output </dd></dl> <p>Implemented in <a class="el" href="classCLAM_1_1EnvelopeExtractor.html#ac08499b014ad76733e33a6c21665a4b0">CLAM::EnvelopeExtractor</a>, <a class="el" href="classCLAM_1_1PortMonitor.html#ad5f87be6448007b40ae4886051432f19">CLAM::PortMonitor< TheDataType, ThePortType ></a>, <a class="el" href="classCLAM_1_1ControlTraceWriter.html#adcee4f18e5c7fb8ca19db4c567920093">CLAM::ControlTraceWriter</a>, <a class="el" href="classCLAM_1_1FDFilterGen.html#a1698dd565907a524cb9d623c96a0d07c">CLAM::FDFilterGen</a>, <a class="el" href="classCLAM_1_1WaveGenerator.html#a974ca146a8aa6644f77a8c999a63f980">CLAM::WaveGenerator</a>, <a class="el" href="classCLAM_1_1SMSSineFilter.html#a61c167f49142d05904a2b2dd54dc02c1">CLAM::SMSSineFilter</a>, <a class="el" href="classCLAM_1_1SpectrumAdder.html#a17a4139edf05aadb1c379919d46940da">CLAM::SpectrumAdder</a>, <a class="el" href="classCLAM_1_1SpectrumAdder2.html#a7971921dde5aa95a431570edbb30ea69">CLAM::SpectrumAdder2</a>, <a class="el" href="classCLAM_1_1SpectrumInterpolator.html#a5abd5ff0fecb70d80f7324c0dc83ab1a">CLAM::SpectrumInterpolator</a>, <a class="el" href="classCLAM_1_1SimpleOscillator.html#a79a74df44022c0a8de3fe6e7406c774c">CLAM::SimpleOscillator</a>, <a class="el" href="classCLAM_1_1ControlTraceReader.html#a648eec287129da6465369a1c3f2cf4e3">CLAM::ControlTraceReader</a>, <a class="el" href="classCLAM_1_1SegmentTransformation.html#ab6d9b5fbaa1264e880afdaa40e1674c1">CLAM::SegmentTransformation</a>, <a class="el" href="classCLAM_1_1SpectrumSubstracter2.html#a22bfa118a1b74b4afbe00ad783c05669">CLAM::SpectrumSubstracter2</a>, <a class="el" href="classCLAM_1_1SpectralSynthesis.html#a4e75cd93ebbbdf08fc3e3284ab06ddec">CLAM::SpectralSynthesis</a>, <a class="el" href="classCLAM_1_1SpectrumProduct.html#a4c09a0090209b540ed42603b6dbc98b6">CLAM::SpectrumProduct</a>, <a class="el" href="classCLAM_1_1ADSR.html#a92500d17dd5ec35560c5e8220b7aea51">CLAM::ADSR</a>, <a class="el" href="classCLAM_1_1TokenDelay.html#a87dbb04bdd4ae75b5435b5530199d69b">CLAM::TokenDelay< T ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#a87dbb04bdd4ae75b5435b5530199d69b">CLAM::TokenDelay< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#a87dbb04bdd4ae75b5435b5530199d69b">CLAM::TokenDelay< Spectrum ></a>, <a class="el" href="classCLAM_1_1EnvelopeGenerator.html#a3629a145088cd65b1ecf535d66db4d83">CLAM::EnvelopeGenerator</a>, <a class="el" href="classCLAM_1_1Dispatcher.html#aa20612eef8cf4c216095647ef9766d3f">CLAM::Dispatcher</a>, <a class="el" href="classCLAM_1_1MIDIClocker.html#aa28933467a76093c0d8ccee389ecb7f6">CLAM::MIDIClocker</a>, <a class="el" href="classCLAM_1_1SMSSynthesis.html#a6669751e1e2ca3b2d136df9df89d7ca4">CLAM::SMSSynthesis</a>, <a class="el" href="classCLAM_1_1SinusoidalSynthesis.html#aafb63afe49543e72cf4e1b9b2777e0d5">CLAM::SinusoidalSynthesis</a>, <a class="el" href="classCLAM_1_1SMSTransformationChain.html#ac2cad79c723137d42786b7d1db246cc8">CLAM::SMSTransformationChain</a>, <a class="el" href="classCLAM_1_1MIDIDispatcher.html#ad14a6c19e31f1fd75f2f501079bc1fa6">CLAM::MIDIDispatcher</a>, <a class="el" href="classCLAM_1_1ThreeBandFilter.html#a049e142c2f5d1787041192b9356a627e">CLAM::ThreeBandFilter</a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#ac6d798d378fb679c8115f8c03325aa8e">CLAM::BinaryAudioOp< BinOp ></a>, <a class="el" href="classCLAM_1_1MIDIIn.html#aaa25643c7cd2a232748c45a5aaccfae2">CLAM::MIDIIn</a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#ac6d798d378fb679c8115f8c03325aa8e">CLAM::BinaryAudioOp< Multiply< TData > ></a>, <a class="el" href="classCLAM_1_1BinaryControlOp.html#aa2bc7af2032394b3f4c498cadefbc9e9">CLAM::BinaryControlOp< BinOp ></a>, <a class="el" href="classCLAM_1_1MIDIOut.html#aed330f69d0b579674db9348db46068d4">CLAM::MIDIOut</a>, <a class="el" href="classCLAM_1_1Normalization.html#a9740cdbbb37f9511509f7a21d889b9a4">CLAM::Normalization</a>, <a class="el" href="classCLAM_1_1Instrument.html#a7fafdc1cebd7353ce1b5657f9c97dd7a">CLAM::Instrument</a>, <a class="el" href="classCLAM_1_1SpectralDelay.html#a8296eb32f83b5166fd89862f69a784ac">CLAM::SpectralDelay</a>, <a class="el" href="classCLAM_1_1SMSHarmonizer.html#a72b1c6710d76b546b3b647e19536cf2a">CLAM::SMSHarmonizer</a>, <a class="el" href="classCLAM_1_1ThreeBandCompressor.html#a7fc28aee781a9c44e8bf2170117de1bd">CLAM::ThreeBandCompressor</a>, <a class="el" href="classCLAM_1_1OscillatingSpectralNotch.html#a34d07d1632b07c810d5b6e57ba524961">CLAM::OscillatingSpectralNotch</a>, <a class="el" href="classCLAM_1_1FFT__base.html#ace5744ef90df08e6ab956a6e5c86176b">CLAM::FFT_base</a>, <a class="el" href="classCLAM_1_1WindowGenerator.html#ad1abdee061fcec29e4bb9494e8dd3c24">CLAM::WindowGenerator</a>, <a class="el" href="classCLAM_1_1SMSPitchShift.html#aec6e823662fa8df476a1b89dd6c12c4d">CLAM::SMSPitchShift</a>, <a class="el" href="classCLAM_1_1SegmentSMSHarmonizer.html#a8e42eafb7d72b966a320c3f1bb8d89dc">CLAM::SegmentSMSHarmonizer</a>, <a class="el" href="classCLAM_1_1IFFT__ooura.html#a3ae8dd690e76a8d3d556df9d0d9c12cc">CLAM::IFFT_ooura</a>, <a class="el" href="classCLAM_1_1FFT__ooura.html#ade56272c0266a5fbc3f2e00775e5629e">CLAM::FFT_ooura</a>, <a class="el" href="classCLAM_1_1ControlPrinterTyped.html#ab6ee4424b4dea09ba71962093aefd8a5">CLAM::ControlPrinterTyped</a>, <a class="el" href="classCLAM_1_1AudioBufferSource.html#aec3b1aeb7a5f14e348615e30fc993410">CLAM::AudioBufferSource</a>, <a class="el" href="classCLAM_1_1SpectralFocus.html#a0b69b4d4540a03cba22b1a95050d5c07">CLAM::SpectralFocus</a>, <a class="el" href="classCLAM_1_1AudioSource.html#a98e2577f3ef0013d5967f1e3c8005a54">CLAM::AudioSource</a>, <a class="el" href="classCLAM_1_1SpectralShapeShift.html#af9753fa76483db2a5670469cb6f8e42c">CLAM::SpectralShapeShift</a>, <a class="el" href="classCLAM_1_1AudioBufferSink.html#ae3e835268ad8a57010f471b5fbcdf05c">CLAM::AudioBufferSink</a>, <a class="el" href="classCLAM_1_1ThreeBandAM.html#a14a7ad6603dc5d4301aea72a3536328e">CLAM::ThreeBandAM</a>, <a class="el" href="classCLAM_1_1SpectralSpread.html#adeafd449f5fc95bffccf52466ba0ba86">CLAM::SpectralSpread</a>, <a class="el" href="classCLAM_1_1AudioSink.html#ad6acb4f36c888bbede2dda0aa25bec0d">CLAM::AudioSink</a>, <a class="el" href="classCLAM_1_1Controller.html#ae0730fe10b4a353e9530d747ce61057f">CLAM::Controller</a>, <a class="el" href="classCLAM_1_1OutControlSender.html#afe3eeef8a197ab186c9ad0f4188ff98e">CLAM::OutControlSender</a>, <a class="el" href="classCLAM_1_1SinTracking.html#ab09ede559013a985a81aa4ff6e55ba9c">CLAM::SinTracking</a>, <a class="el" href="classCLAM_1_1SMSMorph.html#a215e2585ebd8adb72e324465c2925e65">CLAM::SMSMorph</a>, <a class="el" href="classCLAM_1_1SpectralPeakDetect.html#a5b5d3589b9e01e9bae2cd9a65f6310db">CLAM::SpectralPeakDetect</a>, <a class="el" href="classCLAM_1_1ThreeBandGate.html#aae12368a459789a65285b5ec14c53b4a">CLAM::ThreeBandGate</a>, <a class="el" href="classCLAM_1_1AudioMixer.html#ab028b1629ec396cef2e9ea9f64a105fa">CLAM::AudioMixer</a>, <a class="el" href="classCLAM_1_1Vocoder.html#a18436702ee737dca6f0146c52de643a2">CLAM::Vocoder</a>, <a class="el" href="classCLAM_1_1CleanTracks.html#a988098e96434d3291c0da90ad23365fe">CLAM::CleanTracks</a>, <a class="el" href="classCLAM_1_1Deesser.html#a4854d9c1ef41d6397eb36a61f8b2c845">CLAM::Deesser</a>, <a class="el" href="classCLAM_1_1HumRemover.html#a938fb5765f52cb5a47cb9ed746cf68d0">CLAM::HumRemover</a>, <a class="el" href="classCLAM_1_1AudioAmplifier.html#a24bd225fb77b86f5d9a5d9b9579ab51f">CLAM::AudioAmplifier</a>, <a class="el" href="classCLAM_1_1AudioBufferAmplifier.html#a3844a299a00e2515221e35a609fb0769">CLAM::AudioBufferAmplifier</a>, <a class="el" href="classCLAM_1_1FrameInterpolator.html#a0bd90ed168b89648764e76545d18b4f6">CLAM::FrameInterpolator</a>, <a class="el" href="classCLAM_1_1Oscillator.html#ac9d81fadb5943652c84fa906c542ff9b">CLAM::Oscillator</a>, <a class="el" href="classCLAM_1_1SpectralExciter.html#a93442f05388ff5f4e029e3aeaca779e4">CLAM::SpectralExciter</a>, <a class="el" href="classCLAM_1_1SpectralNotch.html#a5e6cdd3c2c7525e0be701f1b1d31e618">CLAM::SpectralNotch</a>, <a class="el" href="classCLAM_1_1SpectralPhaseModulation.html#ada98f6241879f77ab0672a4c532a715f">CLAM::SpectralPhaseModulation</a>, <a class="el" href="classCLAM_1_1SpectralAmplitudeModulation.html#a1f8b0176bc7b1f9484ed12a4b408b08c">CLAM::SpectralAmplitudeModulation</a>, <a class="el" href="classCLAM_1_1SpectralRingModulation.html#ab122381db3cb42e638b31c4bc7ba6032">CLAM::SpectralRingModulation</a>, <a class="el" href="classCLAM_1_1AudioOut.html#a64872a0df94b75b0cfe39061289b5616">CLAM::AudioOut</a>, <a class="el" href="classCLAM_1_1Partializer.html#aac7c04fb02744b462546bdf149236b9e">CLAM::Partializer</a>, <a class="el" href="classCLAM_1_1SpectralEnvelopeApply.html#aabb675a68ea1c7b4629b695c14ebcbc5">CLAM::SpectralEnvelopeApply</a>, <a class="el" href="classCLAM_1_1Segmentator.html#a9986d87b1ad37eb68df12d5b985e5d73">CLAM::Segmentator</a>, <a class="el" href="classCLAM_1_1IFFT__fftw3.html#a847b606d19455179957be4ab83ce6fed">CLAM::IFFT_fftw3</a>, <a class="el" href="classCLAM_1_1Fundamental2Control.html#a0050170f935fa4cc6fec55d49c216277">CLAM::Fundamental2Control</a>, <a class="el" href="classCLAM_1_1Peakalizer.html#a6b9cdbc42c117cfa7f32ca3bcc7802dd">CLAM::Peakalizer</a>, <a class="el" href="classCLAM_1_1SpectralCombDelta.html#a7c736ac8610937fe2e447397bf697c13">CLAM::SpectralCombDelta</a>, <a class="el" href="classCLAM_1_1SpectralCombTriang.html#ad75359ed51d3d8e77d34020993d8826f">CLAM::SpectralCombTriang</a>, <a class="el" href="classCLAM_1_1SpectralEnvelopeExtract.html#ac1416572c727958db1f4a65f6ac3a2f5">CLAM::SpectralEnvelopeExtract</a>, <a class="el" href="classCLAM_1_1MelFilterBank.html#a82748fe2bb298252668eedcc8d838cc0">CLAM::MelFilterBank</a>, <a class="el" href="classCLAM_1_1AudioIn.html#a4aa97c648dff22a8283bd97224522cf3">CLAM::AudioIn</a>, <a class="el" href="classCLAM_1_1SMSGenderChange.html#a63f26ef0bbb506a16991ab58a0e3d359">CLAM::SMSGenderChange</a>, <a class="el" href="classCLAM_1_1SMSSpectralShapeShift.html#ad0180b9a7a19b9e3da4628d5867d6d8e">CLAM::SMSSpectralShapeShift</a>, <a class="el" href="classCLAM_1_1SMSTranspose.html#a19161868a27380d672c10a1f594c250a">CLAM::SMSTranspose</a>, <a class="el" href="classCLAM_1_1Robotization.html#a8f82fdf8540d4ff6a347aafacfb27433">CLAM::Robotization</a>, <a class="el" href="classCLAM_1_1Control2Data.html#a20162c9400303d43aeb2826fbfc9a707">CLAM::Control2Data</a>, <a class="el" href="classCLAM_1_1IFFT__base.html#ab856393da75a51312aa346c7a491c31a">CLAM::IFFT_base</a>, <a class="el" href="classCLAM_1_1SMSSinusoidalGain.html#a0aef36f9da425ef32aa154ba01d9bb0c">CLAM::SMSSinusoidalGain</a>, <a class="el" href="classCLAM_1_1SpectralAverage.html#af57a014831f4087eb99a048e88ac5a4f">CLAM::SpectralAverage</a>, <a class="el" href="classCLAM_1_1OverlapAdd.html#a9995c67356c11cb7fa4f7661ef06aa89">CLAM::OverlapAdd</a>, <a class="el" href="classCLAM_1_1SMSDeesser.html#a4794e835e97ea8fbc2c6eb43f5b93ec5">CLAM::SMSDeesser</a>, <a class="el" href="classCLAM_1_1SMSResidualGain.html#af854940a0c7742fb192670ebd3b5b5c3">CLAM::SMSResidualGain</a>, <a class="el" href="classCLAM_1_1SMSTimeStretch.html#aa223423926e0af6d391c75651285f7be">CLAM::SMSTimeStretch</a>, <a class="el" href="classCLAM_1_1SampleAndHold.html#a78d495f9dca93856a6a8ff1e8196a7e2">CLAM::SampleAndHold</a>, <a class="el" href="classCLAM_1_1FundFreqDetect.html#aa4ab94178fc712658529e546bcfd9af7">CLAM::FundFreqDetect</a>, <a class="el" href="classCLAM_1_1SpectralPeakArrayInterpolator.html#a396363d0d8204243b58536c25617dc6f">CLAM::SpectralPeakArrayInterpolator</a>, <a class="el" href="classCLAM_1_1ControlSource.html#a9783d5cfc61969d1c4caab5c905c2ac5">CLAM::ControlSource</a>, <a class="el" href="classCLAM_1_1EnvelopeModulator.html#aea5191dc7e9d6b75ae0c3aeb0fbf1cde">CLAM::EnvelopeModulator</a>, <a class="el" href="classCLAM_1_1FrameAdder.html#a9f00584f05ae3b051725477b738405d7">CLAM::FrameAdder</a>, <a class="el" href="classCLAM_1_1SDIFOut.html#a2d3e788cb739a93ea93f67c4531ae3b7">CLAM::SDIFOut</a>, <a class="el" href="classCLAM_1_1SynthSineSpectrum.html#af674bfa76c2ef1085ee2727023ee61bb">CLAM::SynthSineSpectrum</a>, <a class="el" href="classCLAM_1_1SpectralGate.html#a18219db0b29bc141e95cc9e5f5511c87">CLAM::SpectralGate</a>, <a class="el" href="classCLAM_1_1SpectralReverse.html#aeb74f1b0ecdb2cb33b192b335ff0f71f">CLAM::SpectralReverse</a>, <a class="el" href="classCLAM_1_1CepstralTransform.html#ac1b7f1692d8f1db0111a26d998b882c3">CLAM::CepstralTransform</a>, <a class="el" href="classCLAM_1_1SegmentSMSMorph.html#a78ee2890c9690391c0484ed8fa0b62a4">CLAM::SegmentSMSMorph</a>, <a class="el" href="classCLAM_1_1SpectralAnalysis.html#a580a0bf759e57bd960035a9834db1d05">CLAM::SpectralAnalysis</a>, <a class="el" href="classCLAM_1_1ControlFade.html#a96f8fdfd7aec6a097f7627b260cfc0a3">CLAM::ControlFade</a>, <a class="el" href="classCLAM_1_1ControlIntervalMapper.html#af480225475408ed8289d590644871710">CLAM::ControlIntervalMapper</a>, <a class="el" href="classCLAM_1_1SMSFreqShift.html#af1d40b416af5317b85902532a724115d">CLAM::SMSFreqShift</a>, <a class="el" href="classCLAM_1_1SMSOddEvenHarmonicRatio.html#ad747036aa854b66cfa81c6d4731b992c">CLAM::SMSOddEvenHarmonicRatio</a>, <a class="el" href="classCLAM_1_1CircularShift.html#a8cc6c2e76acff311fb428120d9850d53">CLAM::CircularShift</a>, <a class="el" href="classCLAM_1_1FFT__numrec.html#a3d2704028e231641b4f29bc66e6052c2">CLAM::FFT_numrec</a>, <a class="el" href="classCLAM_1_1ControlSink.html#a8bcf43afd91159cc22437b4c60468af9">CLAM::ControlSink</a>, <a class="el" href="classCLAM_1_1FreqShift.html#a3f0c09a4effce5a54fb839ae32d26dbd">CLAM::FreqShift</a>, <a class="el" href="classCLAM_1_1NoSpectralTransformation.html#ac9dd43ef036a52cebd7a80bdf4a48c63">CLAM::NoSpectralTransformation</a>, <a class="el" href="classCLAM_1_1SpectralReject.html#a31cb9eca6becbeddb085379c403aeeb0">CLAM::SpectralReject</a>, <a class="el" href="classCLAM_1_1Fund2MIDI.html#af8f66057d292b55d052d091eef102378">CLAM::Fund2MIDI</a>, <a class="el" href="classCLAM_1_1RandomPhase.html#adfaa946542915456bc71077de2b0cabd">CLAM::RandomPhase</a>, <a class="el" href="classCLAM_1_1SMSAnalysisCore.html#a03f85eec3601a2594eb3398fe876bafb">CLAM::SMSAnalysisCore</a>, <a class="el" href="classCLAM_1_1TopLevelProcessing.html#a582d6fa7977be02f69312da0c33acee0">CLAM::TopLevelProcessing</a>, <a class="el" href="classCLAM_1_1ControlComparison.html#a7482cbac1b3987c952c8fb63d349dbee">CLAM::ControlComparison</a>, <a class="el" href="classCLAM_1_1ControlMapper.html#a25145b62d4e09b9c81ae88187db5e151">CLAM::ControlMapper</a>, <a class="el" href="classCLAM_1_1SMSPitchDiscretization.html#a17d3f66fc5da964622ddf58305e96b02">CLAM::SMSPitchDiscretization</a>, <a class="el" href="classCLAM_1_1SMSTransformationChainIO.html#ae0aaf340a01cbef456ecb61d2fca753f">CLAM::SMSTransformationChainIO</a>, <a class="el" href="classCLAM_1_1SpectralLimiter.html#a5722b2a6c11e7b4c811bbdb46fae91f5">CLAM::SpectralLimiter</a>, <a class="el" href="classCLAM_1_1AutoPanner.html#a233e85876caa6fc0942bdc5887b7d118">CLAM::AutoPanner</a>, <a class="el" href="classCLAM_1_1ControlScaler.html#a34d1561124b39b63ae51628a4609b33d">CLAM::ControlScaler</a>, <a class="el" href="classCLAM_1_1ControlSum.html#aecc086ca5275f6a99a8db78ffb7bd833">CLAM::ControlSum</a>, <a class="el" href="classCLAM_1_1ControlPiano.html#a0cf1cb35ad2a7f5f8d4c683280eeba7e">CLAM::ControlPiano</a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a2e755c32c5f6035758ae82dd3b40f9fc">CLAM::PortMonitor< TheDataType, ThePortType ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a2e755c32c5f6035758ae82dd3b40f9fc">CLAM::PortMonitor< Audio, AudioInPort ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a2e755c32c5f6035758ae82dd3b40f9fc">CLAM::PortMonitor< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a2e755c32c5f6035758ae82dd3b40f9fc">CLAM::PortMonitor< Fundamental ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a2e755c32c5f6035758ae82dd3b40f9fc">CLAM::PortMonitor< Spectrum ></a>, <a class="el" href="classCLAM_1_1AudioWindowing.html#a38bfde66f37b3a6acbc163ec681f2a86">CLAM::AudioWindowing</a>, <a class="el" href="classCLAM_1_1ProcessingComposite.html#a1e15b95643c0c0c328cad03f2a148f8a">CLAM::ProcessingComposite</a>, <a class="el" href="classCLAM_1_1MIDIKeyboard.html#af138b80616dd2887596b420e4aa9606a">CLAM::MIDIKeyboard</a>, <a class="el" href="classCLAM_1_1LPC__AutoCorrelation.html#a43a4c99f6524d5756536e85d802f729d">CLAM::LPC_AutoCorrelation</a>, <a class="el" href="classCLAM_1_1AudioBufferMixer.html#afd04bfa25d8a12f0262914e3018e0ff4">CLAM::AudioBufferMixer</a>, <a class="el" href="classCLAM_1_1SegmentSMSTimeStretch.html#a1c9cae497ac17355550c7af30295aa6c">CLAM::SegmentSMSTimeStretch</a>, <a class="el" href="classCLAM_1_1ControlSelector.html#a062684addbf60c2040ea0f6554ef1d57">CLAM::ControlSelector</a>, <a class="el" href="classCLAM_1_1ControlPrinter.html#aa2727a3236b237eb96c19285b12560ff">CLAM::ControlPrinter</a>, <a class="el" href="classCLAM_1_1SpectralPeakArrayAdder.html#a573ef592cd238e342e1a6bd8221213f3">CLAM::SpectralPeakArrayAdder</a>, <a class="el" href="classCLAM_1_1FDCombFilter.html#ad0879764e9f4d812497d54c9d734606a">CLAM::FDCombFilter</a>, <a class="el" href="classCLAM_1_1SMSAnalysis.html#a460839c1e51b0d8f0e9093f598b1397e">CLAM::SMSAnalysis</a>, <a class="el" href="classCLAM_1_1ZeroPadder.html#a73dc70882d233fd9e40ead23eda42099">CLAM::ZeroPadder</a>, <a class="el" href="classCLAM_1_1PhaseManagement.html#a87033537166fc2f8c067f182ccb41ab4">CLAM::PhaseManagement</a>, <a class="el" href="classCLAM_1_1DescriptorComputation.html#a69f54518e35a1408701c6694954d9656">CLAM::DescriptorComputation</a>, <a class="el" href="classCLAM_1_1FFT__fftw3.html#ae6c3272e11add28c778e53b7b53649a1">CLAM::FFT_fftw3</a>, <a class="el" href="classCLAM_1_1ERB__SpaceGen.html#a002be6f8b8884e7cb2e3696e4239eb37">CLAM::ERB_SpaceGen</a>, <a class="el" href="classCLAM_1_1SDIFIn.html#ab372d8b80e5ef4ea8ae3b74e468f50a3">CLAM::SDIFIn</a>, <a class="el" href="classCLAM_1_1LadspaWrapperBuffer.html#a895c916eaa52b839ee348f310b5e19c1">CLAM::LadspaWrapperBuffer</a>, <a class="el" href="classCLAM_1_1LadspaWrapper.html#a9e35cca990be3ee64e38a94f86691492">CLAM::LadspaWrapper</a>, <a class="el" href="classCLAM_1_1SDIFInStreaming.html#aba84daa43a08e28f2d0c215f5f37dc34">CLAM::SDIFInStreaming</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileReader.html#a0a9aa811ce2da9fca7501fba16f85c29">CLAM::MultiChannelAudioFileReader</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileWriter.html#ae0dc84ce6d8682c588051213acd00fc0">CLAM::MultiChannelAudioFileWriter</a>, <a class="el" href="classCLAM_1_1TonalAnalysis.html#aba2c2017bf209e2c6ce1f4fdbd1fcfb3">CLAM::TonalAnalysis</a>, <a class="el" href="classCLAM_1_1AudioFileMemoryLoader.html#abfb26338161c2b50b259aaa5062ef15d">CLAM::AudioFileMemoryLoader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileReader.html#a43de3e1093a1bcafb940502deacb8a41">CLAM::MonoAudioFileReader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileWriter.html#a10933e13c14c90ee18abc4c2c356f113">CLAM::MonoAudioFileWriter</a>, <a class="el" href="classCLAM_1_1FlagControl.html#a42bedfd9469b7022dee8bfb811ec8d9b">CLAM::FlagControl</a>, <a class="el" href="classCLAM_1_1MIDIFileWriter.html#a7c619a27407c4fdef8ac10069f1992b0">CLAM::MIDIFileWriter</a>, <a class="el" href="classCLAM_1_1MIDIFileReader.html#a0dfb80873a4a8cd5ece20f8955db23c0">CLAM::MIDIFileReader</a>, and <a class="el" href="classCLAM_1_1PortMonitor.html#ad5f87be6448007b40ae4886051432f19">CLAM::PortMonitor< TheDataType, ThePortType ></a>.</p> <p>Referenced by <a class="el" href="NaiveFlowControl_8cxx_source.html#l00091">CLAM::NaiveFlowControl::Do()</a>, and <a class="el" href="PushFlowControl_8cxx_source.html#l00052">CLAM::PushFlowControl::Do()</a>.</p> </div> </div> <a class="anchor" id="aab15412bffd6bae1e611271707d481d0"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual const char* CLAM::Processing::GetClassName </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">pure virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Override it in every subclass and retur the name of that class. </p> <p>Implemented in <a class="el" href="classCLAM_1_1AudioBuffPortMonitor.html#af28950e6b17105dc117f438ea1848929">CLAM::AudioBuffPortMonitor</a>, <a class="el" href="classCLAM_1_1AudioPortMonitor.html#a557ebe8a1803af18dab219420be7e8b5">CLAM::AudioPortMonitor</a>, <a class="el" href="classCLAM_1_1EnvelopeExtractor.html#a166a656bb243cc9b9907f0a008e5160e">CLAM::EnvelopeExtractor</a>, <a class="el" href="classCLAM_1_1FundTrackPortMonitor.html#aa0de067c0af545e0c8d51cac20893abc">CLAM::FundTrackPortMonitor</a>, <a class="el" href="classCLAM_1_1FundamentalPortMonitor.html#ae37e7e6563a299c5c1ec2bfbff811b68">CLAM::FundamentalPortMonitor</a>, <a class="el" href="classCLAM_1_1ControlTraceWriter.html#a453345c9a0496293fb275ae91e361c38">CLAM::ControlTraceWriter</a>, <a class="el" href="classCLAM_1_1SpecgramPortMonitor.html#a4dfd2cbd6455db24ac9d9a19576eb342">CLAM::SpecgramPortMonitor</a>, <a class="el" href="classCLAM_1_1SpectrumPortMonitor.html#acd4ba19b69c9b176f8eb5f7c466dff7c">CLAM::SpectrumPortMonitor</a>, <a class="el" href="classCLAM_1_1SinTracksPortMonitor.html#a13225083005f84c4be4218344d314711">CLAM::SinTracksPortMonitor</a>, <a class="el" href="classCLAM_1_1PeaksPortMonitor.html#aba437ae03717e6d035a076352504f4fe">CLAM::PeaksPortMonitor</a>, <a class="el" href="classCLAM_1_1TokenDelay.html#a0d49f061761981df9eb5f3bdbca436e6">CLAM::TokenDelay< T ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#a0d49f061761981df9eb5f3bdbca436e6">CLAM::TokenDelay< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#a0d49f061761981df9eb5f3bdbca436e6">CLAM::TokenDelay< Spectrum ></a>, <a class="el" href="classCLAM_1_1SimpleOscillator.html#a2c905b24ec5f8ee70c49139cd7cfe35f">CLAM::SimpleOscillator</a>, <a class="el" href="classCLAM_1_1SegmentTransformation.html#a28d0916c87a6064d6b32fb0473701662">CLAM::SegmentTransformation</a>, <a class="el" href="classCLAM_1_1ControlTraceReader.html#aa81b3928deb350e4f6a1881cec0ea481">CLAM::ControlTraceReader</a>, <a class="el" href="classCLAM_1_1Control2Data.html#ad17cbeb7528c9c35c145289db7462cfa">CLAM::Control2Data</a>, <a class="el" href="classCLAM_1_1SpectralSynthesis.html#ae9a3d25679893ef262d8d1dd16504d66">CLAM::SpectralSynthesis</a>, <a class="el" href="classCLAM_1_1ADSR.html#ab79ba647cc0444171bd38c959720c0b3">CLAM::ADSR</a>, <a class="el" href="classCLAM_1_1Instrument.html#aa7778a236d53641f547c6b5ee47308df">CLAM::Instrument</a>, <a class="el" href="classCLAM_1_1MIDIClocker.html#ace6c5a638c471356a4dd3a3cb33250ab">CLAM::MIDIClocker</a>, <a class="el" href="classCLAM_1_1Dispatcher.html#a72e83ae49c13a87bd2bb519897d5ef39">CLAM::Dispatcher</a>, <a class="el" href="classCLAM_1_1SMSSynthesis.html#a02a7d665b9561cc6b3557531e233bcd1">CLAM::SMSSynthesis</a>, <a class="el" href="classCLAM_1_1SinusoidalSynthesis.html#aaf08c8b92963b88fb6d02432f1bab697">CLAM::SinusoidalSynthesis</a>, <a class="el" href="classCLAM_1_1MIDIDispatcher.html#a74d3f148093b86134cbbc260fc735401">CLAM::MIDIDispatcher</a>, <a class="el" href="classCLAM_1_1MIDIIn.html#a32f8b59b48eeb193d8b89d4d683a114f">CLAM::MIDIIn</a>, <a class="el" href="classCLAM_1_1Normalization.html#ada01e660e919cc9a09f3c0d8e3bc6035">CLAM::Normalization</a>, <a class="el" href="classCLAM_1_1MIDIOut.html#aca953a1f1708ce6ffd5e7f0468a47a9e">CLAM::MIDIOut</a>, <a class="el" href="classCLAM_1_1AudioBufferSource.html#a11b9db42c0693c9ea39a4640c136fd71">CLAM::AudioBufferSource</a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#a9b7a663d31ea5e13ed1fb16a6dd939ce">CLAM::BinaryAudioOp< BinOp ></a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#a9b7a663d31ea5e13ed1fb16a6dd939ce">CLAM::BinaryAudioOp< Multiply< TData > ></a>, <a class="el" href="classCLAM_1_1MelFilterBank.html#afd451597a1ac1f6d76fc865f385f44db">CLAM::MelFilterBank</a>, <a class="el" href="classCLAM_1_1AudioBufferSink.html#ab2574ad1b735d97c964b146e724e7047">CLAM::AudioBufferSink</a>, <a class="el" href="classCLAM_1_1AudioSource.html#ac9af0e3b322be8f187939c255145be83">CLAM::AudioSource</a>, <a class="el" href="classCLAM_1_1IFFT__ooura.html#ac552c1dcca9bd422a9a786ec018abb8a">CLAM::IFFT_ooura</a>, <a class="el" href="classCLAM_1_1AudioSink.html#a6403662d18888887eb3a1b69def2e612">CLAM::AudioSink</a>, <a class="el" href="classCLAM_1_1CepstralTransform.html#a7982f2dcacadfe8d644f8139fd9dd971">CLAM::CepstralTransform</a>, <a class="el" href="classCLAM_1_1FFT__ooura.html#a049681670a3975abeaac1af14a2c68d0">CLAM::FFT_ooura</a>, <a class="el" href="classCLAM_1_1OutControlSender.html#a806e9d5188021f771e02d7f393db6792">CLAM::OutControlSender</a>, <a class="el" href="classCLAM_1_1ControlPrinterTyped.html#a377ab99fa01a9c21703d77f666fbb21e">CLAM::ControlPrinterTyped</a>, <a class="el" href="classCLAM_1_1Controller.html#a1185235c27d5355df170e43d1c74a325">CLAM::Controller</a>, <a class="el" href="classCLAM_1_1AudioMixer.html#a12da008c8cace07c6c5ff9b34f7cc130">CLAM::AudioMixer</a>, <a class="el" href="classCLAM_1_1EnvelopeGenerator.html#aa261463db567b0980106b4dfcc9b5494">CLAM::EnvelopeGenerator</a>, <a class="el" href="classCLAM_1_1ControlSource.html#a7b3a3e0ee7b9e9d662eea6166363bed9">CLAM::ControlSource</a>, <a class="el" href="classCLAM_1_1Oscillator.html#a3945565096ec50507475b85778862c85">CLAM::Oscillator</a>, <a class="el" href="classCLAM_1_1Segmentator.html#a41c430bac113b1c1a2428b4a2cc2d6b1">CLAM::Segmentator</a>, <a class="el" href="classCLAM_1_1IFFT__fftw3.html#a9ae7a69b30f09865e15b5557de1ff183">CLAM::IFFT_fftw3</a>, <a class="el" href="classCLAM_1_1AudioOut.html#aae9f624e1d68d0d488878483e1aad920">CLAM::AudioOut</a>, <a class="el" href="classCLAM_1_1MIDIOutControl.html#a57fc3bc2dace2b06a9934588fa2801f0">CLAM::MIDIOutControl</a>, <a class="el" href="classCLAM_1_1AudioIn.html#a45723e69fe2db46083c094eeac36eaee">CLAM::AudioIn</a>, <a class="el" href="classCLAM_1_1ControlSink.html#a7a367a77d3c2d4b345cb194ac03b8bf5">CLAM::ControlSink</a>, <a class="el" href="classCLAM_1_1SynthSineSpectrum.html#a1d4bc43441875e01df1246f713b72a0e">CLAM::SynthSineSpectrum</a>, <a class="el" href="classCLAM_1_1IFFT__base.html#a4a92504d38a3a9b07de04218b6be8833">CLAM::IFFT_base</a>, <a class="el" href="classCLAM_1_1EnvelopeModulator.html#a9e1295ead6ba7fe3f6184d8986893e6f">CLAM::EnvelopeModulator</a>, <a class="el" href="classCLAM_1_1AutoPanner.html#abd6ce21317a8cca6d04830025b81d1a4">CLAM::AutoPanner</a>, <a class="el" href="classCLAM_1_1SDIFOut.html#a7af67d6f2e6f033c9e072fd81bb253fd">CLAM::SDIFOut</a>, <a class="el" href="classCLAM_1_1ProcessingComposite.html#a0a5c902b6cb4c6f3459eccd47c8dc025">CLAM::ProcessingComposite</a>, <a class="el" href="classCLAM_1_1FFT__numrec.html#aa6912b8b1490a60762e052899c9116e7">CLAM::FFT_numrec</a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a033d2d8a778742d63152230f13b1102f">CLAM::PortMonitor< TheDataType, ThePortType ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a033d2d8a778742d63152230f13b1102f">CLAM::PortMonitor< Audio, AudioInPort ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a033d2d8a778742d63152230f13b1102f">CLAM::PortMonitor< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a033d2d8a778742d63152230f13b1102f">CLAM::PortMonitor< Fundamental ></a>, <a class="el" href="classCLAM_1_1PortMonitor.html#a033d2d8a778742d63152230f13b1102f">CLAM::PortMonitor< Spectrum ></a>, <a class="el" href="classCLAM_1_1ThreeBandFilter.html#a678603f91919a5e0b140b93223edcd1d">CLAM::ThreeBandFilter</a>, <a class="el" href="classCLAM_1_1ThreeBandCompressor.html#a70121a1feec0a33bac08b829524c2d04">CLAM::ThreeBandCompressor</a>, <a class="el" href="classCLAM_1_1SpectralPeakDetect.html#a4053b30664067523701d53bd2e9f5431">CLAM::SpectralPeakDetect</a>, <a class="el" href="classCLAM_1_1ControlFade.html#abde1389a2b650221e439f06931c6e85c">CLAM::ControlFade</a>, <a class="el" href="classCLAM_1_1ControlIntervalMapper.html#a3ec53317afd32e1e6e96e39a3104adfe">CLAM::ControlIntervalMapper</a>, <a class="el" href="classCLAM_1_1ControlMapper.html#acf6284d721ae20a91b821152eb8e1dca">CLAM::ControlMapper</a>, <a class="el" href="classCLAM_1_1SpectralAnalysis.html#a763b0fb62525d4f9ba7364443662e290">CLAM::SpectralAnalysis</a>, <a class="el" href="classCLAM_1_1ZeroPadder.html#a748902f608dd7ec8d11001ea2a4ad4ee">CLAM::ZeroPadder</a>, <a class="el" href="classCLAM_1_1AudioBufferMixer.html#ab35629355d9dcfc9b8b9e4f6e5e0a071">CLAM::AudioBufferMixer</a>, <a class="el" href="classCLAM_1_1ERB__SpaceGen.html#a10e06e58969cff29a5a9d17a67f03889">CLAM::ERB_SpaceGen</a>, <a class="el" href="classCLAM_1_1ControlComparison.html#ac2d4f71992080e714b1aba68d9b1d4c2">CLAM::ControlComparison</a>, <a class="el" href="classCLAM_1_1LPC__AutoCorrelation.html#a06ad134add7c7cb0a05a4d39e9c811f7">CLAM::LPC_AutoCorrelation</a>, <a class="el" href="classCLAM_1_1SMSAnalysisCore.html#aebf344c6f59fe3da3844cf4a0faa099e">CLAM::SMSAnalysisCore</a>, <a class="el" href="classCLAM_1_1TopLevelProcessing.html#ab106a59422c1cb541233b0ca6a53c45e">CLAM::TopLevelProcessing</a>, <a class="el" href="classCLAM_1_1Fund2MIDI.html#a0be566693798e11ab95c5731925fabcb">CLAM::Fund2MIDI</a>, <a class="el" href="classCLAM_1_1MIDIKeyboard.html#ab58bc5ff33f0ddeb1d51956045a50480">CLAM::MIDIKeyboard</a>, <a class="el" href="classCLAM_1_1ControlScaler.html#a6cca4282fad95cc7a530729c0a7442b1">CLAM::ControlScaler</a>, <a class="el" href="classCLAM_1_1ControlSum.html#ac7cf40bfff220d990cc950a5c5c6af8a">CLAM::ControlSum</a>, <a class="el" href="classCLAM_1_1Fundamental2Control.html#a287f27d64031fe1e09070e5717d18710">CLAM::Fundamental2Control</a>, <a class="el" href="classCLAM_1_1CircularShift.html#a6cc2ae1c636252cbb9184f3b1096340f">CLAM::CircularShift</a>, <a class="el" href="classCLAM_1_1ControlSelector.html#adcadfbb0f82d844ee99be2b6b654e455">CLAM::ControlSelector</a>, <a class="el" href="classCLAM_1_1LadspaWrapperBuffer.html#a756e884c569cb0f3345e544126eeeafe">CLAM::LadspaWrapperBuffer</a>, <a class="el" href="classCLAM_1_1LadspaWrapper.html#a484c33a2540485a334353cf3d9260bf6">CLAM::LadspaWrapper</a>, <a class="el" href="classCLAM_1_1PhaseManagement.html#a6387d0ed912f4eb47dd84a58104a2fa0">CLAM::PhaseManagement</a>, <a class="el" href="classCLAM_1_1ControlPrinter.html#ad3987fcbbcc368ba681be28d864f75de">CLAM::ControlPrinter</a>, <a class="el" href="classCLAM_1_1SegmentSMSMorph.html#a6baa52ad0df4f481f3bdbdf892649216">CLAM::SegmentSMSMorph</a>, <a class="el" href="classCLAM_1_1Vocoder.html#a899297be00e0cd79a21934bfa28ab10c">CLAM::Vocoder</a>, <a class="el" href="classCLAM_1_1FFT__fftw3.html#a938cf070d4efa4d52441dfc6fcc5a26f">CLAM::FFT_fftw3</a>, <a class="el" href="classCLAM_1_1SegmentSMSTimeStretch.html#a4e18dd4d620d8851269ad83b7d675b8a">CLAM::SegmentSMSTimeStretch</a>, <a class="el" href="classCLAM_1_1ThreeBandAM.html#ada1401f6605258fb8da67b556e0f3ab1">CLAM::ThreeBandAM</a>, <a class="el" href="classCLAM_1_1OscillatingSpectralNotch.html#ae492f00d48e762ef5ec27b0bfca55ee6">CLAM::OscillatingSpectralNotch</a>, <a class="el" href="classCLAM_1_1AudioWindowing.html#aa6310d4248cf1403de1f851d1c16b67c">CLAM::AudioWindowing</a>, <a class="el" href="classCLAM_1_1TonalAnalysis.html#adda9d966cb2e639f87302759e2936905">CLAM::TonalAnalysis</a>, <a class="el" href="classCLAM_1_1SpectralDelay.html#a8fde910a883f065ba9c402f91a2c683a">CLAM::SpectralDelay</a>, <a class="el" href="classCLAM_1_1ThreeBandGate.html#aaa3b73126b055a1ca1b24a290bf52048">CLAM::ThreeBandGate</a>, <a class="el" href="classCLAM_1_1Deesser.html#adf127d4acae5a7c1dbd6b7cef5d3f60e">CLAM::Deesser</a>, <a class="el" href="classCLAM_1_1HumRemover.html#a10eda407d5e44d2bde708d8e7667b96d">CLAM::HumRemover</a>, <a class="el" href="classCLAM_1_1SpectralNotch.html#a22ccc3122361d071fb1fc73ef88b450c">CLAM::SpectralNotch</a>, <a class="el" href="classCLAM_1_1SMSAnalysis.html#a81e34e153d9a08f598162e0ddd88c332">CLAM::SMSAnalysis</a>, <a class="el" href="classCLAM_1_1SDIFInStreaming.html#aabf9bc779c6c0640d5851319ba128cd7">CLAM::SDIFInStreaming</a>, <a class="el" href="classCLAM_1_1SpectralAmplitudeModulation.html#ae7599eba3312c6f5be4f394b21b86a76">CLAM::SpectralAmplitudeModulation</a>, <a class="el" href="classCLAM_1_1SpectralExciter.html#a9e4a5c534b00198d77a6b5ba456e62d7">CLAM::SpectralExciter</a>, <a class="el" href="classCLAM_1_1SpectralPhaseModulation.html#aa7ce6ae0216768326749facfdd0700ac">CLAM::SpectralPhaseModulation</a>, <a class="el" href="classCLAM_1_1SpectralRingModulation.html#aa0bdf4448ef115d9886d0b9d92d81788">CLAM::SpectralRingModulation</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileReader.html#a1da51ad83cafde324ee7aa5f3dca8d6f">CLAM::MultiChannelAudioFileReader</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileWriter.html#a96b0835b411267b1b0b83df1de46d123">CLAM::MultiChannelAudioFileWriter</a>, <a class="el" href="classCLAM_1_1SDIFIn.html#af213af940fa506abb8a67b54e3bdb3ee">CLAM::SDIFIn</a>, <a class="el" href="classCLAM_1_1FDCombFilter.html#a81984db888725832679feb2c5a5d8b0b">CLAM::FDCombFilter</a>, <a class="el" href="classCLAM_1_1SMSFreqShift.html#ab1cf6130a51a1bae925da3734b861e31">CLAM::SMSFreqShift</a>, <a class="el" href="classCLAM_1_1SMSTranspose.html#ae0f16e6d13cd4e231b1c1a8826944191">CLAM::SMSTranspose</a>, <a class="el" href="classCLAM_1_1Partializer.html#a74f34a96616ae5ffc0d34f7afe70e467">CLAM::Partializer</a>, <a class="el" href="classCLAM_1_1Peakalizer.html#ab9fbecceaaf284c5d4780c8c152202a7">CLAM::Peakalizer</a>, <a class="el" href="classCLAM_1_1SpectralCombDelta.html#a677fb0343cbdddac21dc4e64f6bfabbb">CLAM::SpectralCombDelta</a>, <a class="el" href="classCLAM_1_1SpectralCombTriang.html#a8a94d13842c6843e03a808d4a4be0fc9">CLAM::SpectralCombTriang</a>, <a class="el" href="classCLAM_1_1MIDIInControl.html#a5902cec94825743779141a2cf2112e42">CLAM::MIDIInControl</a>, <a class="el" href="classCLAM_1_1FreqShift.html#ad2ccc76cae26ab251849b16f73df0e71">CLAM::FreqShift</a>, <a class="el" href="classCLAM_1_1NoSpectralTransformation.html#a4cd0bdcfec5eac469111f92d3e0c3952">CLAM::NoSpectralTransformation</a>, <a class="el" href="classCLAM_1_1RandomPhase.html#ac522fc905ad07d44bbedb6648efa7f57">CLAM::RandomPhase</a>, <a class="el" href="classCLAM_1_1Robotization.html#a5b772295911a6af95b3b01e9a6edeb4b">CLAM::Robotization</a>, <a class="el" href="classCLAM_1_1SpectralAverage.html#a3a81ca90080fb4cc8cbaee91f590bbae">CLAM::SpectralAverage</a>, <a class="el" href="classCLAM_1_1SpectralReject.html#a23e907ae7cd209b3f1195a4d47dad5b1">CLAM::SpectralReject</a>, <a class="el" href="classCLAM_1_1AudioFileMemoryLoader.html#aa3275f100b5dbd52a9b1f047df4ac070">CLAM::AudioFileMemoryLoader</a>, <a class="el" href="classCLAM_1_1SampleAndHold.html#a00fc4db1138bd092b383ce8ac6e07557">CLAM::SampleAndHold</a>, <a class="el" href="classCLAM_1_1SpectralGate.html#ac6a81cae97fcc13b2f197b224a778613">CLAM::SpectralGate</a>, <a class="el" href="classCLAM_1_1SpectralLimiter.html#aa2792df19cac37a11088a4a88688c74b">CLAM::SpectralLimiter</a>, <a class="el" href="classCLAM_1_1SpectralReverse.html#ae14303ddd704167197783ad5bee66f98">CLAM::SpectralReverse</a>, <a class="el" href="classCLAM_1_1MonoAudioFileReader.html#a7fe1cbb293347a43711e161c5c096621">CLAM::MonoAudioFileReader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileWriter.html#a69d05e4718116b2492d6664d17b894e1">CLAM::MonoAudioFileWriter</a>, <a class="el" href="classCLAM_1_1DescriptorComputation.html#ab08c0126d688cc89443db991c083723b">CLAM::DescriptorComputation</a>, <a class="el" href="classCLAM_1_1FlagControl.html#a2a4f977b2d151741c7707820ba998b95">CLAM::FlagControl</a>, <a class="el" href="classCLAM_1_1ControlPiano.html#af7d81779eaadd9aba0cba4d4695bfdd9">CLAM::ControlPiano</a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#a4915ce9096b1a6952934dfc534f4b278">CLAM::BinaryAudioOp< BinOp ></a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#a80dc353f1866a122d3f870966580581c">CLAM::BinaryAudioOp< BinOp ></a>, <a class="el" href="classCLAM_1_1MIDIFileWriter.html#ae3b2f090cd7f2618c44c3aa13aece6fe">CLAM::MIDIFileWriter</a>, and <a class="el" href="classCLAM_1_1MIDIFileReader.html#a80f6997c3a6fd79bf60098d02fba8433">CLAM::MIDIFileReader</a>.</p> <p>Referenced by <a class="el" href="Processing_8hxx_source.html#l00490">AbleToExecute()</a>, <a class="el" href="Processing_8cxx_source.html#l00275">CanConsumeAndProduce()</a>, <a class="el" href="LadspaProcessingExporter_8cxx_source.html#l00076">CLAM::Hidden::ProcessingClass2LadspaBase::CreateDescriptor()</a>, <a class="el" href="PushFlowControl_8cxx_source.html#l00052">CLAM::PushFlowControl::Do()</a>, <a class="el" href="Network_8cxx_source.html#l00356">CLAM::Network::getOrderedControlSinks()</a>, <a class="el" href="Network_8cxx_source.html#l00384">CLAM::Network::getOrderedControlSources()</a>, <a class="el" href="Network_8cxx_source.html#l00304">CLAM::Network::getOrderedProcessings()</a>, <a class="el" href="Network_8cxx_source.html#l00330">CLAM::Network::getOrderedProcessingsByAttribute()</a>, <a class="el" href="NaiveFlowControl_8cxx_source.html#l00036">CLAM::NaiveFlowControl::ProcessingAddedToNetwork()</a>, <a class="el" href="NaiveFlowControl_8cxx_source.html#l00064">CLAM::NaiveFlowControl::ProcessingRemovedFromNetwork()</a>, and <a class="el" href="ProcessingDefinitionAdapter_8cxx_source.html#l00047">CLAM::ProcessingDefinitionAdapter::StoreOn()</a>.</p> </div> </div> <a class="anchor" id="a268faa744300ce2a9963170609389568"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classCLAM_1_1ProcessingConfig.html">ProcessingConfig</a> & CLAM::Processing::GetConfig </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Configuration getter. </p> <p>Gets the configuration parameters used to create the object. </p> <dl class="section return"><dt>Returns:</dt><dd>Const reference to the configuration object. The usual way to perform a configuration change in the processing object is to take a copy of this reference, to change it and to send it with the Configure method. If not overriden, it returns a <a class="el" href="classCLAM_1_1NullProcessingConfig.html">NullProcessingConfig</a>. </dd></dl> <p>Reimplemented in <a class="el" href="classCLAM_1_1SMSTransformationChain.html#a36a285a0ba9aaa0e83d476967e2acd7c">CLAM::SMSTransformationChain</a>, <a class="el" href="classCLAM_1_1EnvelopeExtractor.html#af20f28daafbcddf44e6a11ce09ebe04b">CLAM::EnvelopeExtractor</a>, <a class="el" href="classCLAM_1_1FDFilterGen.html#a30ddde462c900cda948832bd1eab2af0">CLAM::FDFilterGen</a>, <a class="el" href="classCLAM_1_1ControlTraceWriter.html#a9492837d50dc55bdb0c45050f19d0d6f">CLAM::ControlTraceWriter</a>, <a class="el" href="classCLAM_1_1WaveGenerator.html#a3d3eca98f644847b0121fde199dce357">CLAM::WaveGenerator</a>, <a class="el" href="classCLAM_1_1SpectrumAdder.html#a4713ea395abe53992fd101a3d31ad7a4">CLAM::SpectrumAdder</a>, <a class="el" href="classCLAM_1_1SMSHarmonizer.html#af1a846014444dcfa21234f396aa4e79e">CLAM::SMSHarmonizer</a>, <a class="el" href="classCLAM_1_1SpectrumAdder2.html#afeeb7607a77f4a41b378e29fd256287b">CLAM::SpectrumAdder2</a>, <a class="el" href="classCLAM_1_1SpectrumInterpolator.html#a3885d231ef3b856db55f54c9197a1c6c">CLAM::SpectrumInterpolator</a>, <a class="el" href="classCLAM_1_1SMSMorph.html#adcb0e7a7dcd63690608ebe281bb0bdef">CLAM::SMSMorph</a>, <a class="el" href="classCLAM_1_1SMSSineFilter.html#a6a59e02415b3ea00f7e49357cec61c2e">CLAM::SMSSineFilter</a>, <a class="el" href="classCLAM_1_1SimpleOscillator.html#a79b6fca2ffdce71357c01d5749d2ff6d">CLAM::SimpleOscillator</a>, <a class="el" href="classCLAM_1_1ControlTraceReader.html#abe3ef158e411f96c0d173f7ed0d62351">CLAM::ControlTraceReader</a>, <a class="el" href="classCLAM_1_1SpectrumSubstracter2.html#a5990386177d8b83581a9063ec7fbdfb3">CLAM::SpectrumSubstracter2</a>, <a class="el" href="classCLAM_1_1SMSTimeStretch.html#ae8218b027666f97c5e51867c385b9fa0">CLAM::SMSTimeStretch</a>, <a class="el" href="classCLAM_1_1AudioBufferAmplifier.html#a28aa718c519288013eee9af18174a6a6">CLAM::AudioBufferAmplifier</a>, <a class="el" href="classCLAM_1_1SpectralSynthesis.html#af90057f82eca5d3ffeea7dad4476be2e">CLAM::SpectralSynthesis</a>, <a class="el" href="classCLAM_1_1AudioAmplifier.html#ac79d4529c06cedb9d4c8c638f875989b">CLAM::AudioAmplifier</a>, <a class="el" href="classCLAM_1_1ADSR.html#ab3f860f878d2599321664b0470099424">CLAM::ADSR</a>, <a class="el" href="classCLAM_1_1Controller.html#a3424fbf1cfcb9a92f36f7ac005bb9b36">CLAM::Controller</a>, <a class="el" href="classCLAM_1_1SMSSynthesis.html#a440e01bf2320f3a6dd95825a3d87535d">CLAM::SMSSynthesis</a>, <a class="el" href="classCLAM_1_1Normalization.html#ad5619cde343a882f5b0e0388e82f826c">CLAM::Normalization</a>, <a class="el" href="classCLAM_1_1TokenDelay.html#ae67e448a788457611b1773944ab894cc">CLAM::TokenDelay< T ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#ae67e448a788457611b1773944ab894cc">CLAM::TokenDelay< SpectralPeakArray ></a>, <a class="el" href="classCLAM_1_1TokenDelay.html#ae67e448a788457611b1773944ab894cc">CLAM::TokenDelay< Spectrum ></a>, <a class="el" href="classCLAM_1_1Dispatcher.html#a079a3b098cb42a48e3022fd101dc1000">CLAM::Dispatcher</a>, <a class="el" href="classCLAM_1_1SinusoidalSynthesis.html#a8b245274b3ed088e2594d8add4f24071">CLAM::SinusoidalSynthesis</a>, <a class="el" href="classCLAM_1_1MIDIDispatcher.html#a30efc6f1203fe6cc51324311d3450217">CLAM::MIDIDispatcher</a>, <a class="el" href="classCLAM_1_1AudioBufferSource.html#a3c0a2cf2be37599bbe85e4d0747d72ec">CLAM::AudioBufferSource</a>, <a class="el" href="classCLAM_1_1WindowGenerator.html#a17193aa0a87b1710120ecc59201c33d6">CLAM::WindowGenerator</a>, <a class="el" href="classCLAM_1_1AudioBufferSink.html#af65f167920187da2e702504592108f1f">CLAM::AudioBufferSink</a>, <a class="el" href="classCLAM_1_1BinaryControlOp.html#a86de7d7cd311af284d8d5b16070026f0">CLAM::BinaryControlOp< BinOp ></a>, <a class="el" href="classCLAM_1_1AudioSource.html#a0a819636dd0c665d83fb2ee96a9bcd2d">CLAM::AudioSource</a>, <a class="el" href="classCLAM_1_1FFT__base.html#a8be7c3c248b824987ce8fe30e6ef2488">CLAM::FFT_base</a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#a1f5e7adbc3af47e908b5956a1a769064">CLAM::BinaryAudioOp< BinOp ></a>, <a class="el" href="classCLAM_1_1AudioSink.html#afdbceb715e34b914aa2e2b660c3a8ba4">CLAM::AudioSink</a>, <a class="el" href="classCLAM_1_1BinaryAudioOp.html#a1f5e7adbc3af47e908b5956a1a769064">CLAM::BinaryAudioOp< Multiply< TData > ></a>, <a class="el" href="classCLAM_1_1ControlPrinterTyped.html#afb3dd89ed01f00b85572255558221937">CLAM::ControlPrinterTyped</a>, <a class="el" href="classCLAM_1_1OutControlSender.html#ad114815cd40fc91244cfde1761c185e2">CLAM::OutControlSender</a>, <a class="el" href="classCLAM_1_1MelFilterBank.html#ad3e5171015eda8f812a4632f7ecd9bb2">CLAM::MelFilterBank</a>, <a class="el" href="classCLAM_1_1EnvelopeGenerator.html#a36fa892a9e807fdfb238850b74b60e69">CLAM::EnvelopeGenerator</a>, <a class="el" href="classCLAM_1_1SegmentTransformation.html#a6e6c27621e466d410a43d7aea1060a20">CLAM::SegmentTransformation</a>, <a class="el" href="classCLAM_1_1CepstralTransform.html#ac49075d35140e180cd09f4ae01456068">CLAM::CepstralTransform</a>, <a class="el" href="classCLAM_1_1AudioMixer.html#af235dfd04d131338e52ff6646644fdc0">CLAM::AudioMixer</a>, <a class="el" href="classCLAM_1_1SinTracking.html#ac550e5a8c002123b68b50c6026906e6b">CLAM::SinTracking</a>, <a class="el" href="classCLAM_1_1SpectralPeakDetect.html#a46b1299675ed3708c86c5db6cff6fcd6">CLAM::SpectralPeakDetect</a>, <a class="el" href="classCLAM_1_1ControlSource.html#a14f1689efbb39e03e1e3dc3214599312">CLAM::ControlSource</a>, <a class="el" href="classCLAM_1_1MIDIClocker.html#ab4e2c37c30a2c5e32ec23a3100ae126e">CLAM::MIDIClocker</a>, <a class="el" href="classCLAM_1_1FrameInterpolator.html#a050713bd085a405882fc8d6db213c3cb">CLAM::FrameInterpolator</a>, <a class="el" href="classCLAM_1_1Oscillator.html#a33278a06358295b8dd2477df3d2478b6">CLAM::Oscillator</a>, <a class="el" href="classCLAM_1_1CleanTracks.html#a249fd1d089c9e1dc9f7c8e96d9bfeac4">CLAM::CleanTracks</a>, <a class="el" href="classCLAM_1_1Segmentator.html#ad03975338c23fc6ff72d4289400fd13a">CLAM::Segmentator</a>, <a class="el" href="classCLAM_1_1Control2Data.html#a77ee0128ffa71ac10039ef8a8e6802de">CLAM::Control2Data</a>, <a class="el" href="classCLAM_1_1SynthSineSpectrum.html#a23e8161057d412d8dc9e01e64da66b79">CLAM::SynthSineSpectrum</a>, <a class="el" href="classCLAM_1_1SpectralEnvelopeApply.html#ae1b6e352bae8edd49bf010822f8d61d4">CLAM::SpectralEnvelopeApply</a>, <a class="el" href="classCLAM_1_1ControlSink.html#a9b76dacc22c90c13592b5dea6a34b7e1">CLAM::ControlSink</a>, <a class="el" href="classCLAM_1_1SDIFOut.html#af4670071874feedcba9c51422f884018">CLAM::SDIFOut</a>, <a class="el" href="classCLAM_1_1Fundamental2Control.html#a9dd09f92063e6400d6833899733ced33">CLAM::Fundamental2Control</a>, <a class="el" href="classCLAM_1_1SpectralEnvelopeExtract.html#a765e119a06583b4e395ddff0f2c1e85c">CLAM::SpectralEnvelopeExtract</a>, <a class="el" href="classCLAM_1_1FundFreqDetect.html#a94ab1eade1f0518a0ec2777b0b12c4d9">CLAM::FundFreqDetect</a>, <a class="el" href="classCLAM_1_1SpectralPeakArrayInterpolator.html#a5fed595a7bf10e5abefee24e5e058226">CLAM::SpectralPeakArrayInterpolator</a>, <a class="el" href="classCLAM_1_1IFFT__base.html#a4cb15b0723921a3b0b73e23bf32ca535">CLAM::IFFT_base</a>, <a class="el" href="classCLAM_1_1FrameAdder.html#a1bde33907904df9806ea09e8b4b4cbda">CLAM::FrameAdder</a>, <a class="el" href="classCLAM_1_1OverlapAdd.html#a7068e0f5025a7bf3b904c471220f7c08">CLAM::OverlapAdd</a>, <a class="el" href="classCLAM_1_1EnvelopeModulator.html#ac12e9a4ff91d66367abecf01fc1a63ca">CLAM::EnvelopeModulator</a>, <a class="el" href="classCLAM_1_1AutoPanner.html#af9a4ef1812465e8c38add84ba821ef48">CLAM::AutoPanner</a>, <a class="el" href="classCLAM_1_1ControlFade.html#a643637f599e96aa380b2485eb513662c">CLAM::ControlFade</a>, <a class="el" href="classCLAM_1_1ControlIntervalMapper.html#a5e7810265a408ca6052d29c05441e42b">CLAM::ControlIntervalMapper</a>, <a class="el" href="classCLAM_1_1ControlMapper.html#a901f4fc776a1c93f97beaa4096a90e5f">CLAM::ControlMapper</a>, <a class="el" href="classCLAM_1_1CircularShift.html#aa24d56b2d9dd5528eb7a09663b2bfdcb">CLAM::CircularShift</a>, <a class="el" href="classCLAM_1_1SpectralAnalysis.html#a9113178d8f5bb9d24c9e3114aa27a930">CLAM::SpectralAnalysis</a>, <a class="el" href="classCLAM_1_1MIDIKeyboard.html#a96a97e75a3d4f8fe740fc88bd9bfa189">CLAM::MIDIKeyboard</a>, <a class="el" href="classCLAM_1_1ControlComparison.html#a95ec1009e2000c0ab1729c3c3f9a21a6">CLAM::ControlComparison</a>, <a class="el" href="classCLAM_1_1PhaseManagement.html#a7a0dbab5a6dc12dadddf661ed95bb205">CLAM::PhaseManagement</a>, <a class="el" href="classCLAM_1_1SMSAnalysisCore.html#adf82bb1c93113d903012ac727cfe5edb">CLAM::SMSAnalysisCore</a>, <a class="el" href="classCLAM_1_1ZeroPadder.html#ae747432b2b4c0628cea683ef162139cd">CLAM::ZeroPadder</a>, <a class="el" href="classCLAM_1_1ProcessingComposite.html#aebe24b170dee0b60ef5fe6ded62729e0">CLAM::ProcessingComposite</a>, <a class="el" href="classCLAM_1_1ControlScaler.html#af07f9f23026617b03710e164b5e525d8">CLAM::ControlScaler</a>, <a class="el" href="classCLAM_1_1TopLevelProcessing.html#a938339ffc799e141b14c6b370c42dff2">CLAM::TopLevelProcessing</a>, <a class="el" href="classCLAM_1_1ControlSum.html#a95b3d364278fe5ad2d7cd238582c8a71">CLAM::ControlSum</a>, <a class="el" href="classCLAM_1_1AudioWindowing.html#a090edf5b5d3638c636446033560f690f">CLAM::AudioWindowing</a>, <a class="el" href="classCLAM_1_1AudioOut.html#afb76933f8b33f6e26b522324118554af">CLAM::AudioOut</a>, <a class="el" href="classCLAM_1_1AudioBufferMixer.html#ace4ab0802b19682c8b08ca0135675157">CLAM::AudioBufferMixer</a>, <a class="el" href="classCLAM_1_1AudioIn.html#a82db39fb412b3053c430dc6366afde17">CLAM::AudioIn</a>, <a class="el" href="classCLAM_1_1MIDIIn.html#a9ac959238f1d3c820bda2a0dae41cccb">CLAM::MIDIIn</a>, <a class="el" href="classCLAM_1_1LPC__AutoCorrelation.html#a7a825341ad20a4696f5d842da8eff459">CLAM::LPC_AutoCorrelation</a>, <a class="el" href="classCLAM_1_1ControlSelector.html#afa70ae4f6bbe2e6ce07c914880c51eeb">CLAM::ControlSelector</a>, <a class="el" href="classCLAM_1_1ControlPrinter.html#a9080a894e8e39163c2592738adc23ed5">CLAM::ControlPrinter</a>, <a class="el" href="classCLAM_1_1MIDIOut.html#ae2e8baeec73bd1c8575a60e8808ed9b5">CLAM::MIDIOut</a>, <a class="el" href="classCLAM_1_1SDIFIn.html#a6633ba81d96f52188fcc14f0c12311df">CLAM::SDIFIn</a>, <a class="el" href="classCLAM_1_1SegmentSMSMorph.html#a1e2a27cabdf45d0ccc3d18dc70e4d496">CLAM::SegmentSMSMorph</a>, <a class="el" href="classCLAM_1_1SMSAnalysis.html#a782fda93a96a7a1a6354bdd6a4964e9c">CLAM::SMSAnalysis</a>, <a class="el" href="classCLAM_1_1DescriptorComputation.html#aa255d1f4563cde601eacfaa220766391">CLAM::DescriptorComputation</a>, <a class="el" href="classCLAM_1_1TonalAnalysis.html#acbe03ed52763ccbf670463ccb5db8575">CLAM::TonalAnalysis</a>, <a class="el" href="classCLAM_1_1SDIFInStreaming.html#aa48a5b2bbbc0d07e94a052136061a944">CLAM::SDIFInStreaming</a>, <a class="el" href="classCLAM_1_1ERB__SpaceGen.html#a608b998dfb948cf0004a47f98dede1a2">CLAM::ERB_SpaceGen</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileReader.html#ad2f5cc68073c4a4864a7d066727f3069">CLAM::MultiChannelAudioFileReader</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileWriter.html#af2a9ea1be3036a604d0f75a23de2cf0d">CLAM::MultiChannelAudioFileWriter</a>, <a class="el" href="classCLAM_1_1AudioFileMemoryLoader.html#a9eb27256fef6e724796cbf01cedaed17">CLAM::AudioFileMemoryLoader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileReader.html#a1d82ade78984f5a3d7f36a5666568e16">CLAM::MonoAudioFileReader</a>, <a class="el" href="classCLAM_1_1MonoAudioFileWriter.html#a77f24ebe7143e57391a04ad81ff45d3f">CLAM::MonoAudioFileWriter</a>, <a class="el" href="classCLAM_1_1FlagControl.html#adb1ca40f5a4175eae29f9f2cbe2fe3bc">CLAM::FlagControl</a>, <a class="el" href="classCLAM_1_1MIDIFileWriter.html#ab99a663859a1734a49a876590368a680">CLAM::MIDIFileWriter</a>, <a class="el" href="classCLAM_1_1MIDIFileReader.html#a5569e76101d0ec65b99e1402a3c1fb11">CLAM::MIDIFileReader</a>, and <a class="el" href="classCLAM_1_1FrameTransformation.html#a9478d9c62b179337e1c68561d349da73">CLAM::FrameTransformation</a>.</p> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00298">298</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>Referenced by <a class="el" href="Network_8cxx_source.html#l00501">CLAM::Network::AddProcessing()</a>, <a class="el" href="ProcessingDefinitionAdapter_8cxx_source.html#l00071">CLAM::ProcessingDefinitionAdapter::LoadFrom()</a>, <a class="el" href="Network_8cxx_source.html#l00586">CLAM::Network::ReconfigureAllProcessings()</a>, and <a class="el" href="ProcessingDefinitionAdapter_8cxx_source.html#l00047">CLAM::ProcessingDefinitionAdapter::StoreOn()</a>.</p> </div> </div> <a class="anchor" id="a56a71f5a93f276cc2b03579afb28e8d5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const std::string& CLAM::Processing::GetConfigErrorMessage </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Returns a string describing configuration errors if any. </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00425">425</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="AudioFileMemoryLoader_8cxx_source.html#l00068">CLAM::AudioFileMemoryLoader::ConcreteConfigure()</a>.</p> </div> </div> <a class="anchor" id="a4dfa76686bbac1c6444f5641be0f0cdd"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string CLAM::Processing::GetExecStateString </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00303">303</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="Processing_8hxx_source.html#l00190">Ready</a>, <a class="el" href="Processing_8hxx_source.html#l00191">Running</a>, and <a class="el" href="Processing_8hxx_source.html#l00189">Unconfigured</a>.</p> </div> </div> <a class="anchor" id="a502904b09f9a6dcb670a0ae0f2bbd884"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1InControlBase.html">InControlBase</a>& CLAM::Processing::GetInControl </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00370">370</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InControlRegistry_8cxx_source.html#l00037">CLAM::InControlRegistry::Get()</a>.</p> <p>Referenced by <a class="el" href="Dispatcher_8cxx_source.html#l00026">CLAM::Dispatcher::ConcreteConfigure()</a>, <a class="el" href="Processing_8cxx_source.html#l00047">CLAM::ConnectControls()</a>, <a class="el" href="Processing_8cxx_source.html#l00134">CLAM::GetFloatFromInControl()</a>, <a class="el" href="Network_8cxx_source.html#l00689">CLAM::Network::GetInControlByCompleteName()</a>, <a class="el" href="Instrument_8hxx_source.html#l00072">CLAM::Instrument::LinkStateOutWithInControl()</a>, and <a class="el" href="Processing_8cxx_source.html#l00106">CLAM::SendFloatToInControl()</a>.</p> </div> </div> <a class="anchor" id="a8a236c276e80a16983565911d27520ba"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1InControlBase.html">InControlBase</a>& CLAM::Processing::GetInControl </td> <td>(</td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00386">386</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InControlRegistry_8cxx_source.html#l00029">CLAM::InControlRegistry::GetByNumber()</a>.</p> </div> </div> <a class="anchor" id="a7c73560d689adc4d7fa59b524afb3e4b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1InControlRegistry.html">InControlRegistry</a>& CLAM::Processing::GetInControls </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Accessor to published Controls manager. </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00413">413</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="ControlPrinter_8cxx_source.html#l00094">CLAM::ControlPrinter::RemoveOldControls()</a>, <a class="el" href="ControlPrinterTyped_8cxx_source.html#l00149">CLAM::ControlPrinterTyped::RemoveOldControls()</a>, <a class="el" href="ControlTrace_8cxx_source.html#l00253">CLAM::ControlTraceWriter::RemoveOldControls()</a>, and <a class="el" href="InControlBase_8cxx_source.html#l00018">CLAM::InControlBase::~InControlBase()</a>.</p> </div> </div> <a class="anchor" id="a632863847a3e8905d8015f4a623bb14a"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a>& CLAM::Processing::GetInPort </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00362">362</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InPortRegistry_8cxx_source.html#l00036">CLAM::InPortRegistry::Get()</a>.</p> <p>Referenced by <a class="el" href="NetworkPlayer_8hxx_source.html#l00111">CLAM::NetworkPlayer::CacheSourcesAndSinks()</a>, <a class="el" href="SMSAnalysisCore_8cxx_source.html#l00156">CLAM::SMSAnalysisCore::ConcreteStart()</a>, <a class="el" href="Processing_8cxx_source.html#l00038">CLAM::ConnectPorts()</a>, <a class="el" href="Network_8cxx_source.html#l00677">CLAM::Network::GetInPortByCompleteName()</a>, <a class="el" href="Network_8cxx_source.html#l00949">CLAM::Network::GetUnconnectedInPorts()</a>, <a class="el" href="Network_8cxx_source.html#l00934">CLAM::Network::HasUnconnectedInPorts()</a>, <a class="el" href="LadspaProcessingExporter_8hxx_source.html#l00064">CLAM::Hidden::ProcessingClass2LadspaBase::Instantiate()</a>, and <a class="el" href="SMSAnalysis_8cxx_source.html#l00032">CLAM::SMSAnalysis::SMSAnalysis()</a>.</p> </div> </div> <a class="anchor" id="af3aa81920d8f4bfc5da68bf3b1b0774c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a>& CLAM::Processing::GetInPort </td> <td>(</td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00378">378</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InPortRegistry_8cxx_source.html#l00028">CLAM::InPortRegistry::GetByNumber()</a>.</p> </div> </div> <a class="anchor" id="a64cc3cd1076c485562a2ea326b525015"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1InPortRegistry.html">InPortRegistry</a>& CLAM::Processing::GetInPorts </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Accessor to published Ports manager. </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00419">419</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="Processing_8cxx_source.html#l00275">CanConsumeAndProduce()</a>, <a class="el" href="MultiChannelAudioFileWriter_8cxx_source.html#l00261">CLAM::MultiChannelAudioFileWriter::DestroyOldInputs()</a>, and <a class="el" href="InPort_8cxx_source.html#l00038">CLAM::InPortBase::~InPortBase()</a>.</p> </div> </div> <a class="anchor" id="a826ea14b27d03f66e4994f9a24e0412e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> CLAM::Processing::GetNInControls </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00402">402</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InControlRegistry_8cxx_source.html#l00074">CLAM::InControlRegistry::Size()</a>.</p> </div> </div> <a class="anchor" id="a0a5fd92dbe01bcbfe3070257e5a77e1d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> CLAM::Processing::GetNInPorts </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00394">394</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InPortRegistry_8cxx_source.html#l00060">CLAM::InPortRegistry::Size()</a>.</p> <p>Referenced by <a class="el" href="NetworkPlayer_8hxx_source.html#l00111">CLAM::NetworkPlayer::CacheSourcesAndSinks()</a>, <a class="el" href="Network_8cxx_source.html#l00949">CLAM::Network::GetUnconnectedInPorts()</a>, <a class="el" href="Network_8cxx_source.html#l00934">CLAM::Network::HasUnconnectedInPorts()</a>, <a class="el" href="NaiveFlowControl_8cxx_source.html#l00036">CLAM::NaiveFlowControl::ProcessingAddedToNetwork()</a>, <a class="el" href="PushFlowControl_8cxx_source.html#l00036">CLAM::PushFlowControl::ProcessingAddedToNetwork()</a>, <a class="el" href="NaiveFlowControl_8cxx_source.html#l00064">CLAM::NaiveFlowControl::ProcessingRemovedFromNetwork()</a>, <a class="el" href="PushFlowControl_8cxx_source.html#l00044">CLAM::PushFlowControl::ProcessingRemovedFromNetwork()</a>, and <a class="el" href="Processing_8hxx_source.html#l00432">SupportsVariableAudioSize()</a>.</p> </div> </div> <a class="anchor" id="a0c6a54c047f57b08b020aad648f70d0c"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> CLAM::Processing::GetNOutControls </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00406">406</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutControlRegistry_8cxx_source.html#l00060">CLAM::OutControlRegistry::Size()</a>.</p> <p>Referenced by <a class="el" href="Network_8cxx_source.html#l00061">CLAM::Network::StoreOn()</a>.</p> </div> </div> <a class="anchor" id="a067bbba220300741bdc0fe314f97628b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classunsigned.html">unsigned</a> CLAM::Processing::GetNOutPorts </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00398">398</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutPortRegistry_8cxx_source.html#l00059">CLAM::OutPortRegistry::Size()</a>.</p> <p>Referenced by <a class="el" href="NetworkPlayer_8hxx_source.html#l00111">CLAM::NetworkPlayer::CacheSourcesAndSinks()</a>, <a class="el" href="NaiveFlowControl_8cxx_source.html#l00036">CLAM::NaiveFlowControl::ProcessingAddedToNetwork()</a>, <a class="el" href="NaiveFlowControl_8cxx_source.html#l00064">CLAM::NaiveFlowControl::ProcessingRemovedFromNetwork()</a>, <a class="el" href="Network_8cxx_source.html#l00061">CLAM::Network::StoreOn()</a>, and <a class="el" href="Processing_8hxx_source.html#l00432">SupportsVariableAudioSize()</a>.</p> </div> </div> <a class="anchor" id="a8b655006d039aef095b6ffe0ef407b0f"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1OutControlBase.html">OutControlBase</a>& CLAM::Processing::GetOutControl </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00374">374</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutControlRegistry_8cxx_source.html#l00036">CLAM::OutControlRegistry::Get()</a>.</p> <p>Referenced by <a class="el" href="MIDIKeyboard_8cxx_source.html#l00046">CLAM::MIDIKeyboard::ConcreteConfigure()</a>, <a class="el" href="Dispatcher_8cxx_source.html#l00026">CLAM::Dispatcher::ConcreteConfigure()</a>, <a class="el" href="Processing_8cxx_source.html#l00047">CLAM::ConnectControls()</a>, <a class="el" href="Network_8cxx_source.html#l00695">CLAM::Network::GetOutControlByCompleteName()</a>, <a class="el" href="Instrument_8hxx_source.html#l00072">CLAM::Instrument::LinkStateOutWithInControl()</a>, <a class="el" href="Processing_8cxx_source.html#l00122">CLAM::SendFloatToOutControl()</a>, and <a class="el" href="Network_8cxx_source.html#l00061">CLAM::Network::StoreOn()</a>.</p> </div> </div> <a class="anchor" id="abce8a35cc428db1f0fb89d040505021e"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1OutControlBase.html">OutControlBase</a>& CLAM::Processing::GetOutControl </td> <td>(</td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00390">390</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutControlRegistry_8cxx_source.html#l00028">CLAM::OutControlRegistry::GetByNumber()</a>.</p> </div> </div> <a class="anchor" id="abf1710583835d78215aeb06716e82c93"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1OutControlRegistry.html">OutControlRegistry</a>& CLAM::Processing::GetOutControls </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Accessor to published Controls manager. </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00416">416</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="ControlTrace_8cxx_source.html#l00345">CLAM::ControlTraceReader::RemoveOldControls()</a>, and <a class="el" href="OutControlBase_8cxx_source.html#l00012">CLAM::OutControlBase::~OutControlBase()</a>.</p> </div> </div> <a class="anchor" id="a26824f5cc52dde1de532cd4ebb57dd8b"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a>& CLAM::Processing::GetOutPort </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00366">366</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutPortRegistry_8cxx_source.html#l00036">CLAM::OutPortRegistry::Get()</a>.</p> <p>Referenced by <a class="el" href="NetworkPlayer_8hxx_source.html#l00111">CLAM::NetworkPlayer::CacheSourcesAndSinks()</a>, <a class="el" href="Processing_8cxx_source.html#l00038">CLAM::ConnectPorts()</a>, <a class="el" href="SMSAnalysis_8cxx_source.html#l00092">CLAM::SMSAnalysis::Do()</a>, <a class="el" href="Network_8cxx_source.html#l00683">CLAM::Network::GetOutPortByCompleteName()</a>, <a class="el" href="MonoOfflineNetworkPlayer_8cxx_source.html#l00024">CLAM::MonoOfflineNetworkPlayer::Start()</a>, and <a class="el" href="Network_8cxx_source.html#l00061">CLAM::Network::StoreOn()</a>.</p> </div> </div> <a class="anchor" id="a22d5f2f7e6a6dd5d17c815e99560fd14"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a>& CLAM::Processing::GetOutPort </td> <td>(</td> <td class="paramtype"><a class="el" href="classunsigned.html">unsigned</a> </td> <td class="paramname"><em>index</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00382">382</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutPortRegistry_8cxx_source.html#l00028">CLAM::OutPortRegistry::GetByNumber()</a>.</p> </div> </div> <a class="anchor" id="a0a8b1c3478947e0f9efc7674a51fe6b5"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1OutPortRegistry.html">OutPortRegistry</a>& CLAM::Processing::GetOutPorts </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Accessor to published Portss manager. </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00422">422</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="Processing_8cxx_source.html#l00275">CanConsumeAndProduce()</a>, and <a class="el" href="OutPort_8cxx_source.html#l00037">CLAM::OutPortBase::~OutPortBase()</a>.</p> </div> </div> <a class="anchor" id="a4a9b2edf6ae452ca3eb751c08397b595"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::HasInControl </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00352">352</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InControlRegistry_8cxx_source.html#l00051">CLAM::InControlRegistry::Has()</a>.</p> </div> </div> <a class="anchor" id="a59a86056b261a11075a62cf931381bb2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::HasInPort </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00342">342</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="InPortRegistry_8cxx_source.html#l00050">CLAM::InPortRegistry::Has()</a>.</p> </div> </div> <a class="anchor" id="a915350147605e7d151f780e9f994d2f3"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::HasOutControl </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00357">357</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutControlRegistry_8cxx_source.html#l00050">CLAM::OutControlRegistry::Has()</a>.</p> </div> </div> <a class="anchor" id="ade6ac7247dfeec40a03f569fdc28b683"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::HasOutPort </td> <td>(</td> <td class="paramtype">const std::string & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00347">347</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="OutPortRegistry_8cxx_source.html#l00049">CLAM::OutPortRegistry::Has()</a>.</p> </div> </div> <a class="anchor" id="a1fe82c6b41ba9ba1b46e7ea17bb48e91"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::IsConfigured </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00323">323</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="Processing_8hxx_source.html#l00189">Unconfigured</a>.</p> <p>Referenced by <a class="el" href="AudioFileMemoryLoader_8cxx_source.html#l00068">CLAM::AudioFileMemoryLoader::ConcreteConfigure()</a>, <a class="el" href="ControlSelector_8cxx_source.html#l00086">CLAM::ControlSelector::InControlCallback()</a>, <a class="el" href="SpectrumAdder_8cxx_source.html#l00200">CLAM::SpectrumAdder::SetPrototypes()</a>, and <a class="el" href="Processing_8cxx_source.html#l00188">Start()</a>.</p> </div> </div> <a class="anchor" id="ab8b86869f09192ab1bcae5d1a3d3b4a9"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool CLAM::Processing::IsRunning </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00324">324</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="Processing_8hxx_source.html#l00191">Running</a>.</p> <p>Referenced by <a class="el" href="Processing_8hxx_source.html#l00490">AbleToExecute()</a>, <a class="el" href="Processing_8cxx_source.html#l00275">CanConsumeAndProduce()</a>, <a class="el" href="Processing_8cxx_source.html#l00153">Configure()</a>, <a class="el" href="FFT__fftw3_8cxx_source.html#l00119">CLAM::FFT_fftw3::Do()</a>, <a class="el" href="SpectralPeakArrayAdder_8cxx_source.html#l00041">CLAM::SpectralPeakArrayAdder::Do()</a>, <a class="el" href="FFT__numrec_8cxx_source.html#l00088">CLAM::FFT_numrec::Do()</a>, <a class="el" href="FrameAdder_8cxx_source.html#l00064">CLAM::FrameAdder::Do()</a>, <a class="el" href="SpectralPeakArrayInterpolator_8cxx_source.html#l00074">CLAM::SpectralPeakArrayInterpolator::Do()</a>, <a class="el" href="Segmentator_8cxx_source.html#l00205">CLAM::Segmentator::Do()</a>, <a class="el" href="IFFT__fftw3_8cxx_source.html#l00166">CLAM::IFFT_fftw3::Do()</a>, <a class="el" href="FrameInterpolator_8cxx_source.html#l00109">CLAM::FrameInterpolator::Do()</a>, <a class="el" href="FFT__ooura_8cxx_source.html#l00106">CLAM::FFT_ooura::Do()</a>, <a class="el" href="IFFT__ooura_8cxx_source.html#l00127">CLAM::IFFT_ooura::Do()</a>, <a class="el" href="SpectrumProduct_8cxx_source.html#l00055">CLAM::SpectrumProduct::Do()</a>, <a class="el" href="SpectrumSubstracter2_8cxx_source.html#l00081">CLAM::SpectrumSubstracter2::Do()</a>, <a class="el" href="SpectrumInterpolator_8cxx_source.html#l00058">CLAM::SpectrumInterpolator::Do()</a>, <a class="el" href="SpectrumAdder2_8cxx_source.html#l00069">CLAM::SpectrumAdder2::Do()</a>, <a class="el" href="SpectrumAdder_8cxx_source.html#l00163">CLAM::SpectrumAdder::Do()</a>, <a class="el" href="SMSTransformationChain_8hxx_source.html#l00083">CLAM::SMSTransformationChain::DoChildren()</a>, <a class="el" href="Processing_8cxx_source.html#l00188">Start()</a>, and <a class="el" href="Processing_8cxx_source.html#l00202">Stop()</a>.</p> </div> </div> <a class="anchor" id="a1d5eb42911a5d395b1fca3ea86f6319d"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::IsSyncSource </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Wether the processing is a sync source such as audio i/o device, or an audio callback hook (i.e. </p> <p>Externalizer) </p> <p>Reimplemented in <a class="el" href="classCLAM_1_1AudioOut.html#ab5293cde72ee44e978a5d0a7c773c85c">CLAM::AudioOut</a>, and <a class="el" href="classCLAM_1_1AudioIn.html#a3d9bd9885dd9ef8a4f97cb97b9cb914a">CLAM::AudioIn</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00429">429</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <a class="anchor" id="a9a6e862114fd44c6e62792c4b052c992"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::ModifiesPortsAndControlsAtConfiguration </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This method is used to determine if a given processing can change its interface of ports/controls after its construction (i.e. </p> <p>changing the name of ports in ConcreteConfigure). If a concrete processing can do this, it should reimplement the method returning true, in order to notify networks, graphical interfaces, etc. </p> <p>Reimplemented in <a class="el" href="classCLAM_1_1MIDIDispatcher.html#a2a6182aa6c7cf04941ba5b73e61fb910">CLAM::MIDIDispatcher</a>, <a class="el" href="classCLAM_1_1AudioMixer.html#a477c18b9d550b2fdd557493b471f6525">CLAM::AudioMixer</a>, <a class="el" href="classCLAM_1_1AudioBufferMixer.html#ab4f4285d5995bdebe52f2c88eb95c0b8">CLAM::AudioBufferMixer</a>, <a class="el" href="classCLAM_1_1MultiChannelAudioFileReader.html#a03d4144ef350f816289b6ae5a3d9d67c">CLAM::MultiChannelAudioFileReader</a>, and <a class="el" href="classCLAM_1_1MultiChannelAudioFileWriter.html#ad0786804e3d3d4e1661cb3eba9dc4910">CLAM::MultiChannelAudioFileWriter</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00340">340</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <a class="anchor" id="a5aa743b7df7e54cdf2b53d0cafc0fd5f"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::RegisterInControl </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1InControlBase.html">InControlBase</a> * </td> <td class="paramname"><em>in</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00241">241</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="InControlRegistry_8cxx_source.html#l00099">CLAM::InControlRegistry::ProcessingInterface_Register()</a>.</p> <p>Referenced by <a class="el" href="InControlBase_8cxx_source.html#l00006">CLAM::InControlBase::InControlBase()</a>.</p> </div> </div> <a class="anchor" id="a976a5526dcb9c31c22300ecbd0fa48d3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::RegisterInPort </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a> * </td> <td class="paramname"><em>in</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00232">232</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="InPortRegistry_8cxx_source.html#l00094">CLAM::InPortRegistry::ProcessingInterface_Register()</a>.</p> <p>Referenced by <a class="el" href="InPort_8cxx_source.html#l00029">CLAM::InPortBase::InPortBase()</a>.</p> </div> </div> <a class="anchor" id="a89a0e2ea9a5138ccf25566832a8e37f6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::RegisterOutControl </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1OutControlBase.html">OutControlBase</a> * </td> <td class="paramname"><em>out</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00237">237</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="OutControlRegistry_8cxx_source.html#l00085">CLAM::OutControlRegistry::ProcessingInterface_Register()</a>.</p> <p>Referenced by <a class="el" href="OutControlBase_8cxx_source.html#l00005">CLAM::OutControlBase::OutControlBase()</a>.</p> </div> </div> <a class="anchor" id="a9a42e647c5538f852957252f16d1c0f4"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::RegisterOutPort </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a> * </td> <td class="paramname"><em>out</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00228">228</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="OutPortRegistry_8cxx_source.html#l00093">CLAM::OutPortRegistry::ProcessingInterface_Register()</a>.</p> <p>Referenced by <a class="el" href="OutPort_8cxx_source.html#l00028">CLAM::OutPortBase::OutPortBase()</a>.</p> </div> </div> <a class="anchor" id="a4a62598ddf5a6d05ec768ded869c3cc2"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::SetExecState </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1Processing.html#a76188000ceaea69e163281378b88ad09">ExecState</a> </td> <td class="paramname"><em>state</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00459">459</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <a class="anchor" id="a4495c3e0f3957327114d6ca6141f6a1c"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::SetNetworkBackLink </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1Network.html">Network</a> * </td> <td class="paramname"><em>network</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00263">263</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Processing_8hxx_source.html#l00468">_network</a>.</p> <p>Referenced by <a class="el" href="Network_8cxx_source.html#l00501">CLAM::Network::AddProcessing()</a>.</p> </div> </div> <a class="anchor" id="ae882ffd6dca37a47a93a5d6b723959a0"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::SetParent </td> <td>(</td> <td class="paramtype"><a class="el" href="classCLAM_1_1Processing.html">Processing</a> * </td> <td class="paramname"><em>p</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00245">245</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="TopLevelProcessing_8cxx_source.html#l00040">CLAM::TopLevelProcessing::GetInstance()</a>, <a class="el" href="ProcessingComposite_8cxx_source.html#l00072">CLAM::ProcessingComposite::Insert()</a>, <a class="el" href="Processing_8hxx_source.html#l00465">mpParent</a>, and <a class="el" href="ProcessingComposite_8cxx_source.html#l00061">CLAM::ProcessingComposite::Remove()</a>.</p> </div> </div> <a class="anchor" id="a81c4b3718ce9d0b207a25eedeca975e9"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::Start </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Method to turn the object into running state. </p> <p>This method must be called before any call to <a class="el" href="classCLAM_1_1Processing.html#abefb869e5f9410bb6fe5744fd70f03c9" title="Supervised mode execution method (using ports)">Do()</a> methods. </p> <dl class="section pre"><dt>Precondition:</dt><dd>the processing object is in ready state </dd></dl> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00188">188</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="Processing_8hxx_source.html#l00278">ConcreteStart()</a>, <a class="el" href="Processing_8hxx_source.html#l00323">IsConfigured()</a>, <a class="el" href="Processing_8hxx_source.html#l00324">IsRunning()</a>, <a class="el" href="Processing_8hxx_source.html#l00191">Running</a>, and <a class="el" href="Err_8hxx_source.html#l00061">CLAM::Err::what()</a>.</p> <p>Referenced by <a class="el" href="LadspaProcessingExporter_8hxx_source.html#l00081">CLAM::Hidden::ProcessingClass2LadspaBase::Activate()</a>, <a class="el" href="AudioFileMemoryLoader_8cxx_source.html#l00068">CLAM::AudioFileMemoryLoader::ConcreteConfigure()</a>, <a class="el" href="SegmentSMSTimeStretch_8cxx_source.html#l00084">CLAM::SegmentSMSTimeStretch::ConcreteStart()</a>, <a class="el" href="SegmentSMSMorph_8cxx_source.html#l00142">CLAM::SegmentSMSMorph::ConcreteStart()</a>, and <a class="el" href="SegmentSMSMorph_8cxx_source.html#l00356">CLAM::SegmentSMSMorph::LoadSDIF()</a>.</p> </div> </div> <a class="anchor" id="a12b6447e841dbe5eecefebf021fc1a06"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void CLAM::Processing::Stop </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Method to put the object out of running state When in execution mode, this method must be called before any further call to <a class="el" href="classCLAM_1_1Processing.html#a586222b159a5b27b5bbb830a125fccc0" title="Configuration change method.">Configure()</a> methods. </p> <dl class="section pre"><dt>Precondition:</dt><dd>The processing object is in runnig state (or disabled). </dd></dl> <p>Definition at line <a class="el" href="Processing_8cxx_source.html#l00202">202</a> of file <a class="el" href="Processing_8cxx_source.html">Processing.cxx</a>.</p> <p>References <a class="el" href="Assert_8hxx_source.html#l00153">CLAM_ASSERT</a>, <a class="el" href="Processing_8hxx_source.html#l00285">ConcreteStop()</a>, <a class="el" href="Processing_8hxx_source.html#l00324">IsRunning()</a>, <a class="el" href="Processing_8hxx_source.html#l00190">Ready</a>, and <a class="el" href="Err_8hxx_source.html#l00061">CLAM::Err::what()</a>.</p> <p>Referenced by <a class="el" href="SegmentSMSTimeStretch_8cxx_source.html#l00078">CLAM::SegmentSMSTimeStretch::ConcreteStop()</a>, <a class="el" href="LadspaProcessingExporter_8hxx_source.html#l00095">CLAM::Hidden::ProcessingClass2LadspaBase::Deactivate()</a>, and <a class="el" href="SegmentSMSMorph_8cxx_source.html#l00356">CLAM::SegmentSMSMorph::LoadSDIF()</a>.</p> </div> </div> <a class="anchor" id="a6292384aa6a6f2c637062b7200d46e07"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">virtual bool CLAM::Processing::SupportsVariableAudioSize </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This method reports whether the processing supports dynamic buffer-size host. </p> <p>Reimplemented in <a class="el" href="classCLAM_1_1AudioBufferAmplifier.html#a47c6ebf751fe694643ef14efca8b7f2d">CLAM::AudioBufferAmplifier</a>, <a class="el" href="classCLAM_1_1AudioBufferSource.html#a74d21b62c78a294ac9e5053d7f1e77c9">CLAM::AudioBufferSource</a>, <a class="el" href="classCLAM_1_1AudioBufferSink.html#a35e81fed58bc420e2529a522030e45e4">CLAM::AudioBufferSink</a>, and <a class="el" href="classCLAM_1_1AudioBufferMixer.html#ad41081af2a099ffddc654bab0c29c41e">CLAM::AudioBufferMixer</a>.</p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00432">432</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>References <a class="el" href="Processing_8hxx_source.html#l00394">GetNInPorts()</a>, and <a class="el" href="Processing_8hxx_source.html#l00398">GetNOutPorts()</a>.</p> </div> </div> <hr/><h2>Friends And Related Function Documentation</h2> <a class="anchor" id="ac4dd65bfb2734a7b54e0a83e6b6a0d40"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classCLAM_1_1InControlBase.html">InControlBase</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00199">199</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <a class="anchor" id="a8216c353f58b9cb3a9a1548beecad6ef"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classCLAM_1_1InPortBase.html">InPortBase</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00197">197</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <a class="anchor" id="af94ec0eb5a98b9ae3bbdc8f5508116e1"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classCLAM_1_1OutControlBase.html">OutControlBase</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00200">200</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <a class="anchor" id="a62f5181fc4b5198bb16d3b1b5206d6fd"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classCLAM_1_1OutPortBase.html">OutPortBase</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">friend</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00198">198</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> </div> </div> <hr/><h2>Member Data Documentation</h2> <a class="anchor" id="afea583ba1c8575e9b7ee1537c6876947"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1Network.html">Network</a>* CLAM::Processing::_network</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>The parent network if any. </p> <p><a class="el" href="classCLAM_1_1Note.html" title="Used to store note information.">Note</a> that Processings can be used directly without a network </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00468">468</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="Processing_8cxx_source.html#l00214">BackendBufferSize()</a>, <a class="el" href="Processing_8cxx_source.html#l00223">BackendSampleRate()</a>, and <a class="el" href="Processing_8cxx_source.html#l00263">SetNetworkBackLink()</a>.</p> </div> </div> <a class="anchor" id="ae6d4efc306551d162956de9c1b659186"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classCLAM_1_1ProcessingComposite.html">ProcessingComposite</a>* CLAM::Processing::mpParent</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Pointer to the parent (composite) processing object, or 0. </p> <p>Definition at line <a class="el" href="Processing_8hxx_source.html#l00465">465</a> of file <a class="el" href="Processing_8hxx_source.html">Processing.hxx</a>.</p> <p>Referenced by <a class="el" href="Processing_8cxx_source.html#l00245">SetParent()</a>, and <a class="el" href="Processing_8cxx_source.html#l00182">~Processing()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="Processing_8hxx_source.html">Processing.hxx</a></li> <li><a class="el" href="Processing_8cxx_source.html">Processing.cxx</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.1 </small></address> </body> </html>
Cokiee Shell Web 1.0, Coded By Razor
Neueste Kommentare