/[svn]/web/trunk/www.linuxsampler.org/api/draft-linuxsampler-protocol.html
ViewVC logotype

Diff of /web/trunk/www.linuxsampler.org/api/draft-linuxsampler-protocol.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2023 by schoenebeck, Sun Nov 1 12:59:16 2009 UTC revision 2139 by schoenebeck, Mon Oct 4 22:17:58 2010 UTC
# Line 3  Line 3 
3  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
4  <meta name="description" content="LinuxSampler Control Protocol">  <meta name="description" content="LinuxSampler Control Protocol">
5  <meta name="keywords" content="LSCP">  <meta name="keywords" content="LSCP">
6  <meta name="generator" content="xml2rfc v1.34 (http://xml.resource.org/)">  <meta name="generator" content="xml2rfc v1.35 (http://xml.resource.org/)">
7  <style type='text/css'><!--  <style type='text/css'><!--
8          body {          body {
9                  font-family: verdana, charcoal, helvetica, arial, sans-serif;                  font-family: verdana, charcoal, helvetica, arial, sans-serif;
# Line 145  Line 145 
145  <tr><td class="header">LinuxSampler Developers</td><td class="header">C. Schoenebeck</td></tr>  <tr><td class="header">LinuxSampler Developers</td><td class="header">C. Schoenebeck</td></tr>
146  <tr><td class="header">Internet-Draft</td><td class="header">Interessengemeinschaft Software</td></tr>  <tr><td class="header">Internet-Draft</td><td class="header">Interessengemeinschaft Software</td></tr>
147  <tr><td class="header">Intended status: Standards Track</td><td class="header">Engineering e. V.</td></tr>  <tr><td class="header">Intended status: Standards Track</td><td class="header">Engineering e. V.</td></tr>
148  <tr><td class="header">Expires: May 5, 2010</td><td class="header">November 1, 2009</td></tr>  <tr><td class="header">Expires: April 8, 2011</td><td class="header">October 5, 2010</td></tr>
149  </table></td></tr></table>  </table></td></tr></table>
150  <h1><br />LinuxSampler Control Protocol<br />LSCP 1.5</h1>  <h1><br />LinuxSampler Control Protocol<br />LSCP 1.5</h1>
151    
# Line 167  and any of which he or she becomes aware Line 167  and any of which he or she becomes aware
167  in accordance with Section&nbsp;6 of BCP&nbsp;79.</p>  in accordance with Section&nbsp;6 of BCP&nbsp;79.</p>
168  <p>  <p>
169  Internet-Drafts are working documents of the Internet Engineering  Internet-Drafts are working documents of the Internet Engineering
170  Task Force (IETF), its areas, and its working groups.  Task Force (IETF).  Note that other groups may also distribute
171  Note that other groups may also distribute working documents as  working documents as Internet-Drafts.  The list of current
172  Internet-Drafts.</p>  Internet-Drafts is at http://datatracker.ietf.org/drafts/current/.</p>
173  <p>  <p>
174  Internet-Drafts are draft documents valid for a maximum of six months  Internet-Drafts are draft documents valid for a maximum of six months
175  and may be updated, replaced, or obsoleted by other documents at any time.  and may be updated, replaced, or obsoleted by other documents at any time.
176  It is inappropriate to use Internet-Drafts as reference material or to cite  It is inappropriate to use Internet-Drafts as reference material or to cite
177  them other than as &ldquo;work in progress.&rdquo;</p>  them other than as &ldquo;work in progress.&rdquo;</p>
178  <p>  <p>
179  The list of current Internet-Drafts can be accessed at  This Internet-Draft will expire on April 8, 2011.</p>
 <a href='http://www.ietf.org/ietf/1id-abstracts.txt'>http://www.ietf.org/ietf/1id-abstracts.txt</a>.</p>  
 <p>  
 The list of Internet-Draft Shadow Directories can be accessed at  
 <a href='http://www.ietf.org/shadow.html'>http://www.ietf.org/shadow.html</a>.</p>  
 <p>  
 This Internet-Draft will expire on May 5, 2010.</p>  
180  <a name="toc"></a><br /><hr />  <a name="toc"></a><br /><hr />
181  <h3>Table of Contents</h3>  <h3>Table of Contents</h3>
182  <p class="toc">  <p class="toc">
# Line 328  Getting effect send information<br /> Line 322  Getting effect send information<br />
322  Changing effect send's name<br />  Changing effect send's name<br />
323  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND AUDIO_OUTPUT_CHANNEL">6.4.31.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND AUDIO_OUTPUT_CHANNEL">6.4.31.</a>&nbsp;
324  Altering effect send's audio routing<br />  Altering effect send's audio routing<br />
325  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND MIDI_CONTROLLER">6.4.32.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND SEND_EFFECT">6.4.32.</a>&nbsp;
326    Assigning destination effect to an effect send<br />
327    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#REMOVE FX_SEND SEND_EFFECT">6.4.33.</a>&nbsp;
328    Removing destination effect from an effect send<br />
329    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND MIDI_CONTROLLER">6.4.34.</a>&nbsp;
330  Altering effect send's MIDI controller<br />  Altering effect send's MIDI controller<br />
331  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND LEVEL">6.4.33.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND LEVEL">6.4.35.</a>&nbsp;
332  Altering effect send's send level<br />  Altering effect send's send level<br />
333  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SEND CHANNEL MIDI_DATA">6.4.34.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SEND CHANNEL MIDI_DATA">6.4.36.</a>&nbsp;
334  Sending MIDI messages to sampler channel<br />  Sending MIDI messages to sampler channel<br />
335  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET CHANNEL">6.4.35.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET CHANNEL">6.4.37.</a>&nbsp;
336  Resetting a sampler channel<br />  Resetting a sampler channel<br />
337  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor12">6.5.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor12">6.5.</a>&nbsp;
338  Controlling connection<br />  Controlling connection<br />
# Line 458  Retrieving amount of instruments of a fi Line 456  Retrieving amount of instruments of a fi
456  Retrieving all instruments of a file<br />  Retrieving all instruments of a file<br />
457  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET FILE INSTRUMENT INFO">6.10.3.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET FILE INSTRUMENT INFO">6.10.3.</a>&nbsp;
458  Retrieving informations about one instrument in a file<br />  Retrieving informations about one instrument in a file<br />
459    &nbsp;&nbsp;&nbsp;&nbsp;<a href="#effects">6.11.</a>&nbsp;
460    Managing Effects<br />
461    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AVAILABLE_EFFECTS">6.11.1.</a>&nbsp;
462    Retrieve amount of available effects<br />
463    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AVAILABLE_EFFECTS">6.11.2.</a>&nbsp;
464    Get list of available effects<br />
465    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET EFFECT INFO">6.11.3.</a>&nbsp;
466    Retrieving general information about an effect<br />
467    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#CREATE EFFECT_INSTANCE">6.11.4.</a>&nbsp;
468    Creating an instance of an effect by its portable ID<br />
469    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#CREATE EFFECT_INSTANCE (non-portable)">6.11.5.</a>&nbsp;
470    Creating an instance of an effect by its numerical ID<br />
471    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#DESTROY EFFECT_INSTANCE">6.11.6.</a>&nbsp;
472    Destroy an effect instance<br />
473    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET EFFECT_INSTANCES">6.11.7.</a>&nbsp;
474    Retrieve amount of effect instances<br />
475    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST EFFECT_INSTANCES">6.11.8.</a>&nbsp;
476    Get list of effect instances<br />
477    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET EFFECT_INSTANCE INFO">6.11.9.</a>&nbsp;
478    Retrieving current information about an effect instance<br />
479    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET EFFECT_INSTANCE_INPUT_CONTROL INFO">6.11.10.</a>&nbsp;
480    Retrieving information about an effect parameter<br />
481    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET EFFECT_INSTANCE_INPUT_CONTROL VALUE">6.11.11.</a>&nbsp;
482    Altering an effect parameter<br />
483    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET SEND_EFFECT_CHAINS">6.11.12.</a>&nbsp;
484    Retrieve amount of send effect chains<br />
485    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST SEND_EFFECT_CHAINS">6.11.13.</a>&nbsp;
486    Retrieve list of send effect chains<br />
487    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ADD SEND_EFFECT_CHAIN">6.11.14.</a>&nbsp;
488    Add send effect chain<br />
489    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#REMOVE SEND_EFFECT_CHAIN">6.11.15.</a>&nbsp;
490    Remove send effect chain<br />
491    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET SEND_EFFECT_CHAIN INFO">6.11.16.</a>&nbsp;
492    Retrieving information about a send effect chain<br />
493    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#APPEND SEND_EFFECT_CHAIN EFFECT">6.11.17.</a>&nbsp;
494    Append effect instance to a send effect chain<br />
495    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#INSERT SEND_EFFECT_CHAIN EFFECT">6.11.18.</a>&nbsp;
496    Insert effect instance to a send effect chain<br />
497    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#REMOVE SEND_EFFECT_CHAIN EFFECT">6.11.19.</a>&nbsp;
498    Remove effect instance from send effect chain<br />
499  <a href="#command_syntax">7.</a>&nbsp;  <a href="#command_syntax">7.</a>&nbsp;
500  Command Syntax<br />  Command Syntax<br />
501  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#character_set">7.1.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#character_set">7.1.</a>&nbsp;
# Line 5439  Getting effect send information</h3> Line 5477  Getting effect send information</h3>
5477                                              channel 1 is routed to the channel 3 of the audio                                              channel 1 is routed to the channel 3 of the audio
5478                                              output device (see                                              output device (see
5479                                              <a class='info' href='#SET FX_SEND AUDIO_OUTPUT_CHANNEL'>"SET FX_SEND AUDIO_OUTPUT_CHANNEL"<span> (</span><span class='info'>Altering effect send's audio routing</span><span>)</span></a>                                              <a class='info' href='#SET FX_SEND AUDIO_OUTPUT_CHANNEL'>"SET FX_SEND AUDIO_OUTPUT_CHANNEL"<span> (</span><span class='info'>Altering effect send's audio routing</span><span>)</span></a>
5480                                              for details)                                              for details), if an internal send
5481                                                effect is assigned to the effect
5482                                                send, then this setting defines the
5483                                                audio channel routing to that
5484                                                effect instance respectively
5485    </p>
5486    </blockquote>
5487                                        
5488    
5489    <p>SEND_EFFECT -
5490                                            </p>
5491    <blockquote class="text">
5492    <p>destination send effect chain ID
5493                                                and destination effect chain
5494                                                position, separated by comma in the
5495                                                form "&lt;effect-chain&gt;,&lt;chain-pos&gt;"
5496                                                or "NONE" if there is no send effect
5497                                                assigned to the effect send
5498  </p>  </p>
5499  </blockquote>  </blockquote>
5500                                                                            
# Line 5561  Altering effect send's audio routing</h3 Line 5616  Altering effect send's audio routing</h3
5616                      &lt;audio-src&gt; is the numerical ID of the effect send's audio channel                      &lt;audio-src&gt; is the numerical ID of the effect send's audio channel
5617                      which should be rerouted and &lt;audio-dst&gt; is the numerical ID of                      which should be rerouted and &lt;audio-dst&gt; is the numerical ID of
5618                      the audio channel of the selected audio output device where &lt;audio-src&gt;                      the audio channel of the selected audio output device where &lt;audio-src&gt;
5619                      should be routed to.                      should be routed to. If an internal send effect is assigned
5620                        to the effect send, then this setting defines the audio
5621                        channel routing to that effect instance respectively.
5622  </p>  </p>
5623  <p>Note that effect sends can only route audio to the same audio output  <p>Note that effect sends can only route audio to the same audio output
5624                      device as assigned to the effect send's sampler channel. Also note that an                      device as assigned to the effect send's sampler channel. Also note that an
# Line 5619  Altering effect send's audio routing</h3 Line 5676  Altering effect send's audio routing</h3
5676  </blockquote><p>  </blockquote><p>
5677                                            
5678  </p>  </p>
5679  <a name="SET FX_SEND MIDI_CONTROLLER"></a><br /><hr />  <a name="SET FX_SEND SEND_EFFECT"></a><br /><hr />
5680  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
5681  <a name="rfc.section.6.4.32"></a><h3>6.4.32.&nbsp;  <a name="rfc.section.6.4.32"></a><h3>6.4.32.&nbsp;
5682    Assigning destination effect to an effect send</h3>
5683    
5684    <p>The front-end can (re-)assign a destination effect to an
5685                        effect send by sending the following command:
5686    </p>
5687    <p>
5688                            </p>
5689    <blockquote class="text">
5690    <p>SET FX_SEND SEND_EFFECT &lt;sampler-chan&gt; &lt;fx-send-id&gt; &lt;effect-chain&gt; &lt;chain-pos&gt;
5691    </p>
5692    </blockquote><p>
5693                        
5694    </p>
5695    <p>Where &lt;sampler-chan&gt; is the sampler channel number
5696                        as returned by the <a class='info' href='#ADD CHANNEL'>"ADD CHANNEL"<span> (</span><span class='info'>Adding a new sampler channel</span><span>)</span></a>
5697                        or <a class='info' href='#LIST CHANNELS'>"LIST CHANNELS"<span> (</span><span class='info'>Getting all created sampler channel list</span><span>)</span></a> command,
5698                        &lt;fx-send-id&gt; reflects the numerical ID of the effect send entity
5699                        as returned by the <a class='info' href='#CREATE FX_SEND'>"CREATE FX_SEND"<span> (</span><span class='info'>Adding an effect send to a sampler channel</span><span>)</span></a>
5700                        or <a class='info' href='#LIST FX_SENDS'>"LIST FX_SENDS"<span> (</span><span class='info'>Listing all effect sends on a sampler channel</span><span>)</span></a> command,
5701                        &lt;effect-chain&gt; by the numerical ID of the destination
5702                        effect chain as returned by the
5703                        <a class='info' href='#ADD SEND_EFFECT_CHAIN'>"ADD SEND_EFFECT_CHAIN"<span> (</span><span class='info'>Add send effect chain</span><span>)</span></a>
5704                        or
5705                        <a class='info' href='#LIST SEND_EFFECT_CHAINS'>"LIST SEND_EFFECT_CHAINS"<span> (</span><span class='info'>Retrieve list of send effect chains</span><span>)</span></a>
5706                        command and &lt;chain-pos&gt; reflects the exact effect
5707                        chain position in the effect chain which hosts the actual
5708                        destination effect.
5709    </p>
5710    <p>Possible Answers:
5711    </p>
5712    <p>
5713                            </p>
5714    <blockquote class="text">
5715    <p>"OK" -
5716                                    </p>
5717    <blockquote class="text">
5718    <p>on success
5719    </p>
5720    </blockquote>
5721                                
5722    
5723    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
5724                                    </p>
5725    <blockquote class="text">
5726    <p>in case it failed, providing an appropriate error code and error message
5727    </p>
5728    </blockquote>
5729                                
5730    
5731    </blockquote><p>
5732                        
5733    </p>
5734    <p>Example:
5735    </p>
5736    <p>
5737                            </p>
5738    <blockquote class="text">
5739    <p>C: "SET FX_SEND SEND_EFFECT 0 0 2 5"
5740    </p>
5741    <p>S: "OK"
5742    </p>
5743    </blockquote><p>
5744                        
5745    </p>
5746    <a name="REMOVE FX_SEND SEND_EFFECT"></a><br /><hr />
5747    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
5748    <a name="rfc.section.6.4.33"></a><h3>6.4.33.&nbsp;
5749    Removing destination effect from an effect send</h3>
5750    
5751    <p>The front-end can (re-)assign a destination effect to an
5752                        effect send by sending the following command:
5753    </p>
5754    <p>
5755                            </p>
5756    <blockquote class="text">
5757    <p>REMOVE FX_SEND SEND_EFFECT &lt;sampler-chan&gt; &lt;fx-send-id&gt;
5758    </p>
5759    </blockquote><p>
5760                        
5761    </p>
5762    <p>Where &lt;sampler-chan&gt; is the sampler channel number
5763                        as returned by the <a class='info' href='#ADD CHANNEL'>"ADD CHANNEL"<span> (</span><span class='info'>Adding a new sampler channel</span><span>)</span></a>
5764                        or <a class='info' href='#LIST CHANNELS'>"LIST CHANNELS"<span> (</span><span class='info'>Getting all created sampler channel list</span><span>)</span></a> command,
5765                        &lt;fx-send-id&gt; reflects the numerical ID of the effect send entity
5766                        as returned by the <a class='info' href='#CREATE FX_SEND'>"CREATE FX_SEND"<span> (</span><span class='info'>Adding an effect send to a sampler channel</span><span>)</span></a>
5767                        or <a class='info' href='#LIST FX_SENDS'>"LIST FX_SENDS"<span> (</span><span class='info'>Listing all effect sends on a sampler channel</span><span>)</span></a> command.
5768    </p>
5769    <p>After the destination effect has been removed from the
5770                        effect send, the audio signal of the effect send will be
5771                        routed directly to the audio output device, according to the
5772                        audio channel routing setting of the effect send.
5773                        
5774    </p>
5775    <p>Possible Answers:
5776    </p>
5777    <p>
5778                            </p>
5779    <blockquote class="text">
5780    <p>"OK" -
5781                                    </p>
5782    <blockquote class="text">
5783    <p>on success
5784    </p>
5785    </blockquote>
5786                                
5787    
5788    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
5789                                    </p>
5790    <blockquote class="text">
5791    <p>in case it failed, providing an appropriate error code and error message
5792    </p>
5793    </blockquote>
5794                                
5795    
5796    </blockquote><p>
5797                        
5798    </p>
5799    <p>Example:
5800    </p>
5801    <p>
5802                            </p>
5803    <blockquote class="text">
5804    <p>C: "REMOVE FX_SEND SEND_EFFECT 0 0"
5805    </p>
5806    <p>S: "OK"
5807    </p>
5808    </blockquote><p>
5809                        
5810    </p>
5811    <a name="SET FX_SEND MIDI_CONTROLLER"></a><br /><hr />
5812    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
5813    <a name="rfc.section.6.4.34"></a><h3>6.4.34.&nbsp;
5814  Altering effect send's MIDI controller</h3>  Altering effect send's MIDI controller</h3>
5815    
5816  <p>The front-end can alter the MIDI controller of an effect  <p>The front-end can alter the MIDI controller of an effect
# Line 5692  Altering effect send's MIDI controller</ Line 5881  Altering effect send's MIDI controller</
5881  </p>  </p>
5882  <a name="SET FX_SEND LEVEL"></a><br /><hr />  <a name="SET FX_SEND LEVEL"></a><br /><hr />
5883  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
5884  <a name="rfc.section.6.4.33"></a><h3>6.4.33.&nbsp;  <a name="rfc.section.6.4.35"></a><h3>6.4.35.&nbsp;
5885  Altering effect send's send level</h3>  Altering effect send's send level</h3>
5886    
5887  <p>The front-end can alter the current send level of an effect  <p>The front-end can alter the current send level of an effect
# Line 5764  Altering effect send's send level</h3> Line 5953  Altering effect send's send level</h3>
5953  </p>  </p>
5954  <a name="SEND CHANNEL MIDI_DATA"></a><br /><hr />  <a name="SEND CHANNEL MIDI_DATA"></a><br /><hr />
5955  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
5956  <a name="rfc.section.6.4.34"></a><h3>6.4.34.&nbsp;  <a name="rfc.section.6.4.36"></a><h3>6.4.36.&nbsp;
5957  Sending MIDI messages to sampler channel</h3>  Sending MIDI messages to sampler channel</h3>
5958    
5959  <p>The front-end can send MIDI events to a specific sampler channel  <p>The front-end can send MIDI events to a specific sampler channel
# Line 5862  Sending MIDI messages to sampler channel Line 6051  Sending MIDI messages to sampler channel
6051  </p>  </p>
6052  <a name="RESET CHANNEL"></a><br /><hr />  <a name="RESET CHANNEL"></a><br /><hr />
6053  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
6054  <a name="rfc.section.6.4.35"></a><h3>6.4.35.&nbsp;  <a name="rfc.section.6.4.37"></a><h3>6.4.37.&nbsp;
6055  Resetting a sampler channel</h3>  Resetting a sampler channel</h3>
6056    
6057  <p>The front-end can reset a particular sampler channel by sending the following command:  <p>The front-end can reset a particular sampler channel by sending the following command:
# Line 9891  Retrieving informations about one instru Line 10080  Retrieving informations about one instru
10080  </blockquote><p>  </blockquote><p>
10081                                            
10082  </p>  </p>
10083    <a name="effects"></a><br /><hr />
10084    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10085    <a name="rfc.section.6.11"></a><h3>6.11.&nbsp;
10086    Managing Effects</h3>
10087    
10088    <p>Audio effects (e.g. reverb, delay, compression) can be
10089                    applied to the audio signals generated by the sampler. The
10090                    sampler usually provides a set of internal audio effects for
10091                    this task. The exact set of effects depends on the availability
10092                    of third party effect plugins installed on the system where the
10093                    sampler runs on.
10094    </p>
10095    <p>At the moment only "send effects" are supported. Support for
10096                    "insert effects" and "master effects" is planned to be added at
10097                    a later point.
10098    </p>
10099    <p>The following commands allow to retrieve the set of internal
10100                    effects available to the sampler, detailed informations about
10101                    those effects and to create and destroy instances of such
10102                    effects. After an instance of an effect is created, the effect
10103                    instance can be inserted into the audio signal path of the
10104                    sampler, e.g. as send effect.
10105    </p>
10106    <p>The sampler allows to create an arbitrary amount of so called
10107                    send effect chains. Each effect chain can host an arbitrary
10108                    amount of effect instances. The output of the first effect
10109                    instance in an effect chain is fed to the input of the second
10110                    effect instance of the chain and so on. So effects in one chain
10111                    are processed sequentially. Send effect chains however are
10112                    processed in parallel to other send effect chains. Audio signals
10113                    of sampler channels are fed to send effects by creating FX sends
10114                    to the respective sampler channel and assigning a destination
10115                    send effect to that FX by using the
10116                    <a class='info' href='#SET FX_SEND SEND_EFFECT'>"SET FX_SEND SEND_EFFECT"<span> (</span><span class='info'>Assigning destination effect to an effect send</span><span>)</span></a>
10117                    command. The latter allows to route the FX send to the beginning
10118                    of a send effect chain, as well as directly to any other
10119                    position of the send effect chain.
10120    </p>
10121    <a name="GET AVAILABLE_EFFECTS"></a><br /><hr />
10122    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10123    <a name="rfc.section.6.11.1"></a><h3>6.11.1.&nbsp;
10124    Retrieve amount of available effects</h3>
10125    
10126    <p>The front-end can retrieve the amount of internal
10127                        effects, available to the sampler by sending
10128                        the following command:
10129    </p>
10130    <p>
10131                            </p>
10132    <blockquote class="text">
10133    <p>GET AVAILABLE_EFFECTS
10134    </p>
10135    </blockquote><p>
10136                        
10137    </p>
10138    <p>Possible Answers:
10139    </p>
10140    <p>
10141                            </p>
10142    <blockquote class="text">
10143    <p>The sampler will answer by returning the current
10144                                number of effects available to the sampler.
10145    </p>
10146    </blockquote><p>
10147                        
10148    </p>
10149    <p>Examples:
10150    </p>
10151    <p>
10152                            </p>
10153    <blockquote class="text">
10154    <p>C: "GET AVAILABLE_EFFECTS"
10155    </p>
10156    <p>S: "129"
10157    </p>
10158    </blockquote><p>
10159                        
10160    </p>
10161    <a name="LIST AVAILABLE_EFFECTS"></a><br /><hr />
10162    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10163    <a name="rfc.section.6.11.2"></a><h3>6.11.2.&nbsp;
10164    Get list of available effects</h3>
10165    
10166    <p>The set of available internal effects can change at
10167                        runtime. The front-end can retrieve the list of internal
10168                        effects, available to the sampler by sending the following
10169                        command:
10170    </p>
10171    <p>
10172                            </p>
10173    <blockquote class="text">
10174    <p>LIST AVAILABLE_EFFECTS
10175    </p>
10176    </blockquote><p>
10177                        
10178    </p>
10179    <p>Possible Answers:
10180    </p>
10181    <p>
10182                            </p>
10183    <blockquote class="text">
10184    <p>The sampler will answer by returning a comma
10185                                separated list with numerical IDs of effects. Note:
10186                                the numercial ID of an effect is generated by the
10187                                sampler for the current moment. The numerical ID of
10188                                the same effect can change at runtime, e.g. when the
10189                                user requests a rescan of available effect plugins.
10190                                
10191    </p>
10192    </blockquote><p>
10193                        
10194    </p>
10195    <p>Example:
10196    </p>
10197    <p>
10198                            </p>
10199    <blockquote class="text">
10200    <p>C: "LIST AVAILABLE_EFFECTS"
10201    </p>
10202    <p>S: "5,6,7,120,121,122,123,124"
10203    </p>
10204    </blockquote><p>
10205                        
10206    </p>
10207    <a name="GET EFFECT INFO"></a><br /><hr />
10208    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10209    <a name="rfc.section.6.11.3"></a><h3>6.11.3.&nbsp;
10210    Retrieving general information about an effect</h3>
10211    
10212    <p>The front-end can ask for general informations about an
10213                        effect by sending the following command:
10214    </p>
10215    <p>
10216                            </p>
10217    <blockquote class="text">
10218    <p>GET EFFECT INFO &lt;effect-index&gt;
10219    </p>
10220    </blockquote><p>
10221                        
10222    </p>
10223    <p>Where &lt;effect-index&gt; is the numerical ID of an
10224                        effect as returned by the
10225                        <a class='info' href='#LIST AVAILABLE_EFFECTS'>"LIST AVAILABLE_EFFECTS"<span> (</span><span class='info'>Get list of available effects</span><span>)</span></a>
10226                        command.
10227    </p>
10228    <p>Possible Answers:
10229    </p>
10230    <p>
10231                            </p>
10232    <blockquote class="text">
10233    <p>LinuxSampler will answer by sending a &lt;CRLF&gt; separated list.
10234                                Each answer line begins with the effect information
10235                                category name, followed by a colon and then a space
10236                                character &lt;SP&gt; and finally the info character
10237                                string to that effect information category. At the
10238                                moment the following categories are defined:
10239    </p>
10240    <p>
10241                                    </p>
10242    <blockquote class="text">
10243    <p>SYSTEM -
10244                                            </p>
10245    <blockquote class="text">
10246    <p>name of the effect plugin system
10247                                                the effect is based on
10248                                                (e.g. "LADSPA")
10249    </p>
10250    </blockquote>
10251                                        
10252    
10253    <p>MODULE -
10254                                            </p>
10255    <blockquote class="text">
10256    <p>module of the effect plugin
10257                                                system that contains this effect,
10258                                                the module is usually the
10259                                                dynamic-linked library (DLL)
10260                                                filename of the effect plugin,
10261                                                including full path (note that this
10262                                                filename may contain
10263                                                <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>)
10264    </p>
10265    </blockquote>
10266                                        
10267    
10268    <p>NAME -
10269                                            </p>
10270    <blockquote class="text">
10271    <p>character string defining the
10272                                                unique name of the effect within its
10273                                                module (note that the character
10274                                                string may contain
10275                                                <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>)
10276    </p>
10277    </blockquote>
10278                                        
10279    
10280    <p>DESCRIPTION -
10281                                            </p>
10282    <blockquote class="text">
10283    <p>human readable name of the
10284                                                effect, intended to be displayed in
10285                                                user interfaces (note that the
10286                                                character string may contain
10287                                                <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>)
10288    </p>
10289    </blockquote>
10290                                        
10291    
10292    </blockquote>
10293                                
10294    
10295    </blockquote><p>
10296                        
10297    </p>
10298    <p>The mentioned fields above don't have to be in particular order.
10299    </p>
10300    <p>Example:
10301    </p>
10302    <p>
10303                            </p>
10304    <blockquote class="text">
10305    <p>C: "GET EFFECT INFO 121"
10306    </p>
10307    <p>S: "SYSTEM: LADSPA"
10308    </p>
10309    <p>&nbsp;&nbsp;&nbsp;"MODULE: /usr/lib/ladspa/lowpass_iir_1891.so"
10310    </p>
10311    <p>&nbsp;&nbsp;&nbsp;"NAME: lowpass_iir"
10312    </p>
10313    <p>&nbsp;&nbsp;&nbsp;"DESCRIPTION: Glame Lowpass Filter"
10314    </p>
10315    <p>&nbsp;&nbsp;&nbsp;"."
10316    </p>
10317    </blockquote><p>
10318                        
10319    </p>
10320    <a name="CREATE EFFECT_INSTANCE"></a><br /><hr />
10321    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10322    <a name="rfc.section.6.11.4"></a><h3>6.11.4.&nbsp;
10323    Creating an instance of an effect by its portable ID</h3>
10324    
10325    <p>The front-end can spawn an instance of the desired
10326                        effect by sending the following command:
10327    </p>
10328    <p>
10329                            </p>
10330    <blockquote class="text">
10331    <p>CREATE EFFECT_INSTANCE &lt;effect-system&gt; &lt;module&gt; &lt;effect-name&gt;
10332    </p>
10333    </blockquote><p>
10334                        
10335    </p>
10336    <p>Where &lt;effect-system&gt; is the "SYSTEM" field,
10337                        &lt;module&gt; the "MODULE" field and &lt;effect-name&gt;
10338                        the "NAME" field as returned by the
10339                        <a class='info' href='#GET EFFECT INFO'>"GET EFFECT INFO"<span> (</span><span class='info'>Retrieving general information about an effect</span><span>)</span></a>
10340                        command. The filename of argument &lt;module&gt; and the
10341                        character string of argument &lt;effect-name&gt; may contain
10342                        <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>.
10343    </p>
10344    <p>The sampler will try to load the requested effect and to
10345                        create an instance of it. To allow loading the same effect
10346                        on a different machine, probably even running a completely
10347                        different operating system (e.g. Linux vs. Windows), the
10348                        sampler tries to match &lt;module&gt; "softly". That means
10349                        it first tries to find an effect that exactly matches the
10350                        given &lt;module&gt; argument. If there is no exact match,
10351                        the sampler will try to lower the restrictions on matching
10352                        the &lt;module&gt; argument more and more, e.g. by ignoring
10353                        upper / lower case differences and by ignoring the path of
10354                        the DLL filename and file extension. If there is still no
10355                        match at the end, the sampler will try to ignore the
10356                        &lt;module&gt; argument completely and as a last resort
10357                        search for an effect that only matches the given
10358                        &lt;effect-system&gt; and &lt;effect-name&gt; arguments.
10359    </p>
10360    <p>Possible Answers:
10361    </p>
10362    <p>
10363                            </p>
10364    <blockquote class="text">
10365    <p>"OK[&lt;effect-instance&gt;]" -
10366                                    </p>
10367    <blockquote class="text">
10368    <p>in case the effect instance was
10369                                        successfully created, where
10370                                        &lt;effect-instance&gt; is the numerical ID
10371                                        of the new effect instance
10372    </p>
10373    </blockquote>
10374                                
10375    
10376    <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
10377                                    </p>
10378    <blockquote class="text">
10379    <p>in case the effect instance was spawned
10380                                        successfully, but there are noteworthy
10381                                        issue(s) related, providing an appropriate
10382                                        warning code and warning message
10383    </p>
10384    </blockquote>
10385                                
10386    
10387    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
10388                                    </p>
10389    <blockquote class="text">
10390    <p>if the effect could not be instantiated
10391    </p>
10392    </blockquote>
10393                                
10394    
10395    </blockquote><p>
10396                        
10397    </p>
10398    <p>Examples:
10399    </p>
10400    <p>
10401                            </p>
10402    <blockquote class="text">
10403    <p>C: "CREATE EFFECT_INSTANCE LADSPA '/usr/lib/ladspa/mod_delay_1419.so' 'modDelay'"
10404    </p>
10405    <p>S: "OK[0]"
10406    </p>
10407    </blockquote><p>
10408                        
10409    </p>
10410    <a name="CREATE EFFECT_INSTANCE (non-portable)"></a><br /><hr />
10411    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10412    <a name="rfc.section.6.11.5"></a><h3>6.11.5.&nbsp;
10413    Creating an instance of an effect by its numerical ID</h3>
10414    
10415    <p>The front-end can spawn an instance of the desired
10416                        effect by sending the following command:
10417    </p>
10418    <p>
10419                            </p>
10420    <blockquote class="text">
10421    <p>CREATE EFFECT_INSTANCE &lt;effect-index&gt;
10422    </p>
10423    </blockquote><p>
10424                        
10425    </p>
10426    <p>Where &lt;effect-index&gt; is the numerical ID of the
10427                        effect as returned by the
10428                        <a class='info' href='#LIST AVAILABLE_EFFECTS'>"LIST AVAILABLE_EFFECTS"<span> (</span><span class='info'>Get list of available effects</span><span>)</span></a>
10429                        command.
10430    </p>
10431    <p>The sampler will try to load the requested effect and to
10432                        create an instance of it.
10433    </p>
10434    <p>Note: Since the numerical ID of a certain effect can
10435                        change at any time, you should not use this command in
10436                        LSCP files to restore a certain effect at a later time! To
10437                        store a sampler session including all its effects, use the
10438                        <a class='info' href='#CREATE EFFECT_INSTANCE'>portable text-based
10439                        version of "CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a> instead! This
10440                        allows to restore a sampler session with all its effects
10441                        also on other machines, possibly even running a completely
10442                        different operating system (e.g. Linux vs. Windows), with
10443                        different plugin directories or plugin DLL names.
10444    </p>
10445    <p>Possible Answers:
10446    </p>
10447    <p>
10448                            </p>
10449    <blockquote class="text">
10450    <p>"OK[&lt;effect-instance&gt;]" -
10451                                    </p>
10452    <blockquote class="text">
10453    <p>in case the effect instance was
10454                                        successfully created, where
10455                                        &lt;effect-instance&gt; is the numerical ID
10456                                        of the new effect instance
10457    </p>
10458    </blockquote>
10459                                
10460    
10461    <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
10462                                    </p>
10463    <blockquote class="text">
10464    <p>in case the effect instance was spawned
10465                                        successfully, but there are noteworthy
10466                                        issue(s) related, providing an appropriate
10467                                        warning code and warning message
10468    </p>
10469    </blockquote>
10470                                
10471    
10472    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
10473                                    </p>
10474    <blockquote class="text">
10475    <p>if the effect could not be instantiated
10476    </p>
10477    </blockquote>
10478                                
10479    
10480    </blockquote><p>
10481                        
10482    </p>
10483    <p>Examples:
10484    </p>
10485    <p>
10486                            </p>
10487    <blockquote class="text">
10488    <p>C: "CREATE EFFECT_INSTANCE 72"
10489    </p>
10490    <p>S: "OK[5]"
10491    </p>
10492    </blockquote><p>
10493                        
10494    </p>
10495    <a name="DESTROY EFFECT_INSTANCE"></a><br /><hr />
10496    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10497    <a name="rfc.section.6.11.6"></a><h3>6.11.6.&nbsp;
10498    Destroy an effect instance</h3>
10499    
10500    <p>The front-end can destroy an unusued effect instance and
10501                        thus freeing it from memory by sending the following command:
10502    </p>
10503    <p>
10504                            </p>
10505    <blockquote class="text">
10506    <p>DESTROY EFFECT_INSTANCE &lt;effect-instance&gt;
10507    </p>
10508    </blockquote><p>
10509                        
10510    </p>
10511    <p>Where &lt;effect-instance&gt; is the numerical ID of the
10512                        effect instance as returned by the
10513                        <a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a> or
10514                        <a class='info' href='#LIST EFFECT_INSTANCES'>"LIST EFFECT_INSTANCES"<span> (</span><span class='info'>Get list of effect instances</span><span>)</span></a>
10515                        command.
10516    </p>
10517    <p>The effect instance can only be destroyed if it's not
10518                        used in any part of the sampler's audio signal path anymore.
10519                        If the effect instance is still in use somewhere, trying to
10520                        destroy the effect instance will result in an error
10521                        message.
10522    </p>
10523    <p>Possible Answers:
10524    </p>
10525    <p>
10526                            </p>
10527    <blockquote class="text">
10528    <p>"OK" -
10529                                    </p>
10530    <blockquote class="text">
10531    <p>in case the effect instance was successfully destroyed
10532    </p>
10533    </blockquote>
10534                                
10535    
10536    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
10537                                    </p>
10538    <blockquote class="text">
10539    <p>in case it failed, providing an appropriate error code and
10540                                        error message
10541    </p>
10542    </blockquote>
10543                                
10544    
10545    </blockquote><p>
10546                        
10547    </p>
10548    <p>Examples:
10549    </p>
10550    <p>
10551                            </p>
10552    <blockquote class="text">
10553    <p>C: "DESTROY EFFECT_INSTANCE 5"
10554    </p>
10555    <p>S: "OK"
10556    </p>
10557    </blockquote><p>
10558                        
10559    </p>
10560    <a name="GET EFFECT_INSTANCES"></a><br /><hr />
10561    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10562    <a name="rfc.section.6.11.7"></a><h3>6.11.7.&nbsp;
10563    Retrieve amount of effect instances</h3>
10564    
10565    <p>The front-end can retrieve the current amount of effect
10566                        instances by sending the following command:
10567    </p>
10568    <p>
10569                            </p>
10570    <blockquote class="text">
10571    <p>GET EFFECT_INSTANCES
10572    </p>
10573    </blockquote><p>
10574                        
10575    </p>
10576    <p>Possible Answers:
10577    </p>
10578    <p>
10579                            </p>
10580    <blockquote class="text">
10581    <p>The sampler will answer by returning the current
10582                                number of effect instances created and not yet
10583                                destroyed in the current sampler session.
10584    </p>
10585    </blockquote><p>
10586                        
10587    </p>
10588    <p>Examples:
10589    </p>
10590    <p>
10591                            </p>
10592    <blockquote class="text">
10593    <p>C: "GET EFFECT_INSTANCES"
10594    </p>
10595    <p>S: "14"
10596    </p>
10597    </blockquote><p>
10598                        
10599    </p>
10600    <a name="LIST EFFECT_INSTANCES"></a><br /><hr />
10601    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10602    <a name="rfc.section.6.11.8"></a><h3>6.11.8.&nbsp;
10603    Get list of effect instances</h3>
10604    
10605    <p>The front-end can retrieve the current list of effect
10606                        instances by sending the following command:
10607    </p>
10608    <p>
10609                            </p>
10610    <blockquote class="text">
10611    <p>LIST EFFECT_INSTANCES
10612    </p>
10613    </blockquote><p>
10614                        
10615    </p>
10616    <p>Possible Answers:
10617    </p>
10618    <p>
10619                            </p>
10620    <blockquote class="text">
10621    <p>The sampler will answer by returning a comma
10622                                separated list with numerical IDs of effects
10623                                instances.
10624                                
10625    </p>
10626    </blockquote><p>
10627                        
10628    </p>
10629    <p>Example:
10630    </p>
10631    <p>
10632                            </p>
10633    <blockquote class="text">
10634    <p>C: "LIST EFFECT_INSTANCES"
10635    </p>
10636    <p>S: "9,11,14,15,16,17,25"
10637    </p>
10638    </blockquote><p>
10639                        
10640    </p>
10641    <a name="GET EFFECT_INSTANCE INFO"></a><br /><hr />
10642    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10643    <a name="rfc.section.6.11.9"></a><h3>6.11.9.&nbsp;
10644    Retrieving current information about an effect instance</h3>
10645    
10646    <p>The front-end can ask for the current informations about
10647                        a particular effect instance by sending the following command:
10648    </p>
10649    <p>
10650                            </p>
10651    <blockquote class="text">
10652    <p>GET EFFECT_INSTANCE INFO &lt;effect-instance&gt;
10653    </p>
10654    </blockquote><p>
10655                        
10656    </p>
10657    <p>Where &lt;effect-instance&gt; is the numerical ID of an
10658                        effect instance as returned by the
10659                        <a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a>
10660                        or
10661                        <a class='info' href='#LIST EFFECT_INSTANCES'>"LIST EFFECT_INSTANCES"<span> (</span><span class='info'>Get list of effect instances</span><span>)</span></a>
10662                        command.
10663    </p>
10664    <p>Possible Answers:
10665    </p>
10666    <p>
10667                            </p>
10668    <blockquote class="text">
10669    <p>LinuxSampler will answer by sending a &lt;CRLF&gt; separated list.
10670                                Each answer line begins with the information
10671                                category name, followed by a colon and then a space
10672                                character &lt;SP&gt; and finally the info character
10673                                string to that information category. At the
10674                                moment the following categories are defined:
10675    </p>
10676    <p>
10677                                    </p>
10678    <blockquote class="text">
10679    <p>SYSTEM -
10680                                            </p>
10681    <blockquote class="text">
10682    <p>name of the effect plugin system
10683                                                the effect is based on
10684                                                (e.g. "LADSPA")
10685    </p>
10686    </blockquote>
10687                                        
10688    
10689    <p>MODULE -
10690                                            </p>
10691    <blockquote class="text">
10692    <p>module of the effect plugin
10693                                                system that contains this effect,
10694                                                the module is usually the
10695                                                dynamic-linked library (DLL)
10696                                                filename of the effect plugin,
10697                                                including full path (note that this
10698                                                filename may contain
10699                                                <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>)
10700    </p>
10701    </blockquote>
10702                                        
10703    
10704    <p>NAME -
10705                                            </p>
10706    <blockquote class="text">
10707    <p>character string defining the
10708                                                unique name of the effect within its
10709                                                module (note that the character
10710                                                string may contain
10711                                                <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>)
10712    </p>
10713    </blockquote>
10714                                        
10715    
10716    <p>DESCRIPTION -
10717                                            </p>
10718    <blockquote class="text">
10719    <p>human readable name of the
10720                                                effect, intended to be displayed in
10721                                                user interfaces (note that the
10722                                                character string may contain
10723                                                <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>)
10724    </p>
10725    </blockquote>
10726                                        
10727    
10728    <p>INPUT_CONTROLS -
10729                                            </p>
10730    <blockquote class="text">
10731    <p>amount of input controls the
10732                                                effect instance provides, to allow
10733                                                controlling the effect parameters in
10734                                                realtime
10735    </p>
10736    </blockquote>
10737                                        
10738    
10739    </blockquote>
10740                                
10741    
10742    </blockquote><p>
10743                        
10744    </p>
10745    <p>The mentioned fields above don't have to be in particular order.
10746    </p>
10747    <p>Example:
10748    </p>
10749    <p>
10750                            </p>
10751    <blockquote class="text">
10752    <p>C: "GET EFFECT_INSTANCE INFO 3"
10753    </p>
10754    <p>S: "SYSTEM: LADSPA"
10755    </p>
10756    <p>&nbsp;&nbsp;&nbsp;"MODULE: /usr/lib/ladspa/mod_delay_1419.so"
10757    </p>
10758    <p>&nbsp;&nbsp;&nbsp;"NAME: modDelay"
10759    </p>
10760    <p>&nbsp;&nbsp;&nbsp;"DESCRIPTION: Modulatable delay"
10761    </p>
10762    <p>&nbsp;&nbsp;&nbsp;"INPUT_CONTROLS: 1"
10763    </p>
10764    <p>&nbsp;&nbsp;&nbsp;"."
10765    </p>
10766    </blockquote><p>
10767                        
10768    </p>
10769    <a name="GET EFFECT_INSTANCE_INPUT_CONTROL INFO"></a><br /><hr />
10770    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10771    <a name="rfc.section.6.11.10"></a><h3>6.11.10.&nbsp;
10772    Retrieving information about an effect parameter</h3>
10773    
10774    <p>Effects typically provide a certain set of effect
10775                        parameters which can be altered by the user in realtime
10776                        (e.g. depth of a reverb effect, duration of a delay effect,
10777                        dry / wet signal ratio). Those controllable effect parameters
10778                        are called "input controls". The front-end can ask for the
10779                        current informations of an effect instance's input control
10780                        by sending the following command:
10781    </p>
10782    <p>
10783                            </p>
10784    <blockquote class="text">
10785    <p>GET EFFECT_INSTANCE_INPUT_CONTROL INFO &lt;effect-instance&gt; &lt;input-control&gt;
10786    </p>
10787    </blockquote><p>
10788                        
10789    </p>
10790    <p>Where &lt;effect-instance&gt; is the numerical ID of an
10791                        effect instance as returned by the
10792                        <a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a>
10793                        or
10794                        <a class='info' href='#LIST EFFECT_INSTANCES'>"LIST EFFECT_INSTANCES"<span> (</span><span class='info'>Get list of effect instances</span><span>)</span></a>
10795                        command and &lt;input-control&gt; is the index of the input
10796                        control within the numerical bounds as returned by the
10797                        "INPUT_CONTROLS" field of the
10798                        <a class='info' href='#GET EFFECT_INSTANCE INFO'>"GET EFFECT_INSTANCE INFO"<span> (</span><span class='info'>Retrieving current information about an effect instance</span><span>)</span></a>
10799                        command.
10800    </p>
10801    <p>Possible Answers:
10802    </p>
10803    <p>
10804                            </p>
10805    <blockquote class="text">
10806    <p>LinuxSampler will answer by sending a &lt;CRLF&gt; separated list.
10807                                Each answer line begins with the information
10808                                category name, followed by a colon and then a space
10809                                character &lt;SP&gt; and finally the info character
10810                                string to that information category. There are
10811                                information categories which are always returned,
10812                                independent of the respective effect parameter and
10813                                there are optional information categories
10814                                which are only shown for certain effect parameters.
10815                                At the moment the following categories are defined:
10816    </p>
10817    <p>
10818                                    </p>
10819    <blockquote class="text">
10820    <p>DESCRIPTION -
10821                                            </p>
10822    <blockquote class="text">
10823    <p>(always returned)
10824                                                human readable name of the
10825                                                effect parameter, intended to be
10826                                                displayed in user interfaces (note
10827                                                that the character string may
10828                                                contain <a class='info' href='#character_set'>escape sequences<span> (</span><span class='info'>Character Set and Escape Sequences</span><span>)</span></a>)
10829    </p>
10830    </blockquote>
10831                                        
10832    
10833    <p>VALUE -
10834                                            </p>
10835    <blockquote class="text">
10836    <p>
10837                                                (always returned)
10838                                                current (optional dotted)
10839                                                floating point value of this effect
10840                                                parameter
10841    </p>
10842    </blockquote>
10843                                        
10844    
10845    <p>RANGE_MIN -
10846                                            </p>
10847    <blockquote class="text">
10848    <p>
10849                                                (optionally returned)
10850                                                minimum allowed value for this
10851                                                effect parameter
10852    </p>
10853    </blockquote>
10854                                        
10855    
10856    <p>RANGE_MAX -
10857                                            </p>
10858    <blockquote class="text">
10859    <p>
10860                                                (optionally returned)
10861                                                maximum allowed value for this
10862                                                effect parameter
10863    </p>
10864    </blockquote>
10865                                        
10866    
10867    <p>POSSIBILITIES -
10868                                            </p>
10869    <blockquote class="text">
10870    <p>
10871                                                (optionally returned)
10872                                                comma separated list of
10873                                                (optional dotted) floating point
10874                                                numbers, reflecting the exact set of
10875                                                possible values for this effect
10876                                                parameter
10877    </p>
10878    </blockquote>
10879                                        
10880    
10881    <p>DEFAULT -
10882                                            </p>
10883    <blockquote class="text">
10884    <p>
10885                                                (optionally returned)
10886                                                default value of this effect
10887                                                parameter
10888    </p>
10889    </blockquote>
10890                                        
10891    
10892    </blockquote>
10893                                
10894    
10895    </blockquote><p>
10896                        
10897    </p>
10898    <p>The mentioned fields above don't have to be in particular order.
10899    </p>
10900    <p>Example:
10901    </p>
10902    <p>
10903                            </p>
10904    <blockquote class="text">
10905    <p>C: "GET EFFECT_INSTANCE_INPUT_CONTROL INFO 1 0"
10906    </p>
10907    <p>S: "SYSTEM: LADSPA"
10908    </p>
10909    <p>&nbsp;&nbsp;&nbsp;"DESCRIPTION: Base delay (s)"
10910    </p>
10911    <p>&nbsp;&nbsp;&nbsp;"VALUE: 0.500"
10912    </p>
10913    <p>&nbsp;&nbsp;&nbsp;"RANGE_MIN: 0.000"
10914    </p>
10915    <p>&nbsp;&nbsp;&nbsp;"."
10916    </p>
10917    </blockquote><p>
10918                        
10919    </p>
10920    <a name="SET EFFECT_INSTANCE_INPUT_CONTROL VALUE"></a><br /><hr />
10921    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10922    <a name="rfc.section.6.11.11"></a><h3>6.11.11.&nbsp;
10923    Altering an effect parameter</h3>
10924    
10925    <p>The front-end can alter the current value of an effect
10926                        parameter by sending the following command:
10927    </p>
10928    <p>
10929                            </p>
10930    <blockquote class="text">
10931    <p>SET EFFECT_INSTANCE_INPUT_CONTROL VALUE &lt;effect-instance&gt; &lt;input-control&gt; &lt;value&gt;
10932    </p>
10933    </blockquote><p>
10934                        
10935    </p>
10936    <p>Where &lt;effect-instance&gt; is the numerical ID of the
10937                        effect instance as returned by the
10938                        <a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a> or
10939                        <a class='info' href='#LIST EFFECT_INSTANCES'>"LIST EFFECT_INSTANCES"<span> (</span><span class='info'>Get list of effect instances</span><span>)</span></a>
10940                        command, &lt;input-control&gt; is the index of the input
10941                        control within the numerical bounds as returned by the
10942                        "INPUT_CONTROLS" field of the
10943                        <a class='info' href='#GET EFFECT_INSTANCE INFO'>"GET EFFECT_INSTANCE INFO"<span> (</span><span class='info'>Retrieving current information about an effect instance</span><span>)</span></a>
10944                        command and &lt;value&gt; is the new (optional dotted)
10945                        floating point value for this effect parameter.
10946    </p>
10947    <p>Possible Answers:
10948    </p>
10949    <p>
10950                            </p>
10951    <blockquote class="text">
10952    <p>"OK" -
10953                                    </p>
10954    <blockquote class="text">
10955    <p>in case the effect was altered successfully
10956    </p>
10957    </blockquote>
10958                                
10959    
10960    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
10961                                    </p>
10962    <blockquote class="text">
10963    <p>in case it failed, providing an appropriate error code and
10964                                        error message
10965    </p>
10966    </blockquote>
10967                                
10968    
10969    </blockquote><p>
10970                        
10971    </p>
10972    <p>Examples:
10973    </p>
10974    <p>
10975                            </p>
10976    <blockquote class="text">
10977    <p>C: "SET EFFECT_INSTANCE_INPUT_CONTROL VALUE 0 1 0.5"
10978    </p>
10979    <p>S: "OK"
10980    </p>
10981    </blockquote><p>
10982                        
10983    </p>
10984    <a name="GET SEND_EFFECT_CHAINS"></a><br /><hr />
10985    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
10986    <a name="rfc.section.6.11.12"></a><h3>6.11.12.&nbsp;
10987    Retrieve amount of send effect chains</h3>
10988    
10989    <p>The front-end can retrieve the current amount of send
10990                        effect chains of an audio output device by sending the
10991                        following command:
10992    </p>
10993    <p>
10994                            </p>
10995    <blockquote class="text">
10996    <p>GET SEND_EFFECT_CHAINS &lt;audio-device&gt;
10997    </p>
10998    </blockquote><p>
10999                        
11000    </p>
11001    <p>Where &lt;audio-device&gt; should be replaced by the
11002                        numerical ID of the audio output device as given by the
11003                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11004                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11005                        command.
11006    </p>
11007    <p>Possible Answers:
11008    </p>
11009    <p>
11010                            </p>
11011    <blockquote class="text">
11012    <p>The sampler will answer by returning the current
11013                                number of send effect chains of the supplied audio
11014                                output device.
11015    </p>
11016    </blockquote><p>
11017                        
11018    </p>
11019    <p>Examples:
11020    </p>
11021    <p>
11022                            </p>
11023    <blockquote class="text">
11024    <p>C: "GET SEND_EFFECT_CHAINS 0"
11025    </p>
11026    <p>S: "4"
11027    </p>
11028    </blockquote><p>
11029                        
11030    </p>
11031    <a name="LIST SEND_EFFECT_CHAINS"></a><br /><hr />
11032    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11033    <a name="rfc.section.6.11.13"></a><h3>6.11.13.&nbsp;
11034    Retrieve list of send effect chains</h3>
11035    
11036    <p>The front-end can retrieve the current list of send
11037                        effect chains of an audio output device by sending the
11038                        following command:
11039    </p>
11040    <p>
11041                            </p>
11042    <blockquote class="text">
11043    <p>LIST SEND_EFFECT_CHAINS &lt;audio-device&gt;
11044    </p>
11045    </blockquote><p>
11046                        
11047    </p>
11048    <p>Where &lt;audio-device&gt; should be replaced by the
11049                        numerical ID of the audio output device as given by the
11050                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11051                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11052                        command.
11053    </p>
11054    <p>Possible Answers:
11055    </p>
11056    <p>
11057                            </p>
11058    <blockquote class="text">
11059    <p>The sampler will answer by returning a comma
11060                                separated list with numerical IDs of send effect
11061                                chains of the supplied audio output device.
11062                                
11063    </p>
11064    </blockquote><p>
11065                        
11066    </p>
11067    <p>Examples:
11068    </p>
11069    <p>
11070                            </p>
11071    <blockquote class="text">
11072    <p>C: "LIST SEND_EFFECT_CHAINS 0"
11073    </p>
11074    <p>S: "3,4,7"
11075    </p>
11076    </blockquote><p>
11077                        
11078    </p>
11079    <a name="ADD SEND_EFFECT_CHAIN"></a><br /><hr />
11080    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11081    <a name="rfc.section.6.11.14"></a><h3>6.11.14.&nbsp;
11082    Add send effect chain</h3>
11083    
11084    <p>The front-end can add a send effect chain by sending the
11085                        following command:
11086    </p>
11087    <p>
11088                            </p>
11089    <blockquote class="text">
11090    <p>ADD SEND_EFFECT_CHAIN &lt;audio-device&gt;
11091    </p>
11092    </blockquote><p>
11093                        
11094    </p>
11095    <p>Where &lt;audio-device&gt; should be replaced by the
11096                        numerical ID of the audio output device as given by the
11097                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11098                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11099                        command.
11100    </p>
11101    <p>Possible Answers:
11102    </p>
11103    <p>
11104                            </p>
11105    <blockquote class="text">
11106    <p>"OK[&lt;effect-chain&gt;]" -
11107                                    </p>
11108    <blockquote class="text">
11109    <p>in case the send effect chain was
11110                                        added successfully, where
11111                                        &lt;effect-chain&gt; is the numerical ID
11112                                        of the new send effect chain
11113    </p>
11114    </blockquote>
11115                                
11116    
11117    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
11118                                    </p>
11119    <blockquote class="text">
11120    <p>if the send effect chain could not be added
11121    </p>
11122    </blockquote>
11123                                
11124    
11125    </blockquote><p>
11126                        
11127    </p>
11128    <p>Examples:
11129    </p>
11130    <p>
11131                            </p>
11132    <blockquote class="text">
11133    <p>C: "ADD SEND_EFFECT_CHAIN 0"
11134    </p>
11135    <p>S: "OK[2]"
11136    </p>
11137    </blockquote><p>
11138                        
11139    </p>
11140    <a name="REMOVE SEND_EFFECT_CHAIN"></a><br /><hr />
11141    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11142    <a name="rfc.section.6.11.15"></a><h3>6.11.15.&nbsp;
11143    Remove send effect chain</h3>
11144    
11145    <p>The front-end can remove a send effect chain by sending
11146                        the following command:
11147    </p>
11148    <p>
11149                            </p>
11150    <blockquote class="text">
11151    <p>REMOVE SEND_EFFECT_CHAIN &lt;audio-device&gt; &lt;effect-chain&gt;
11152    </p>
11153    </blockquote><p>
11154                        
11155    </p>
11156    <p>Where &lt;audio-device&gt; should be replaced by the
11157                        numerical ID of the audio output device as given by the
11158                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11159                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11160                        command and &lt;effect-chain&gt; by the numerical ID as
11161                        returned by the
11162                        <a class='info' href='#ADD SEND_EFFECT_CHAIN'>"ADD SEND_EFFECT_CHAIN"<span> (</span><span class='info'>Add send effect chain</span><span>)</span></a>
11163                        or
11164                        <a class='info' href='#LIST SEND_EFFECT_CHAINS'>"LIST SEND_EFFECT_CHAINS"<span> (</span><span class='info'>Retrieve list of send effect chains</span><span>)</span></a>
11165                        command.
11166    </p>
11167    <p>Possible Answers:
11168    </p>
11169    <p>
11170                            </p>
11171    <blockquote class="text">
11172    <p>"OK" -
11173                                    </p>
11174    <blockquote class="text">
11175    <p>in case the send effect chain was
11176                                        removed successfully
11177    </p>
11178    </blockquote>
11179                                
11180    
11181    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
11182                                    </p>
11183    <blockquote class="text">
11184    <p>if the send effect chain could not be removed
11185    </p>
11186    </blockquote>
11187                                
11188    
11189    </blockquote><p>
11190                        
11191    </p>
11192    <p>Examples:
11193    </p>
11194    <p>
11195                            </p>
11196    <blockquote class="text">
11197    <p>C: "REMOVE SEND_EFFECT_CHAIN 0 2"
11198    </p>
11199    <p>S: "OK"
11200    </p>
11201    </blockquote><p>
11202                        
11203    </p>
11204    <a name="GET SEND_EFFECT_CHAIN INFO"></a><br /><hr />
11205    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11206    <a name="rfc.section.6.11.16"></a><h3>6.11.16.&nbsp;
11207    Retrieving information about a send effect chain</h3>
11208    
11209    <p>The front-end can ask for informations of a send effect
11210                        chain by sending the following command:
11211    </p>
11212    <p>
11213                            </p>
11214    <blockquote class="text">
11215    <p>GET SEND_EFFECT_CHAIN INFO &lt;audio-device&gt; &lt;effect-chain&gt;
11216    </p>
11217    </blockquote><p>
11218                        
11219    </p>
11220    <p>Where &lt;audio-device&gt; should be replaced by the
11221                        numerical ID of the audio output device as given by the
11222                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11223                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11224                        command and &lt;effect-chain&gt; by the numerical ID as
11225                        returned by the
11226                        <a class='info' href='#ADD SEND_EFFECT_CHAIN'>"ADD SEND_EFFECT_CHAIN"<span> (</span><span class='info'>Add send effect chain</span><span>)</span></a>
11227                        or
11228                        <a class='info' href='#LIST SEND_EFFECT_CHAINS'>"LIST SEND_EFFECT_CHAINS"<span> (</span><span class='info'>Retrieve list of send effect chains</span><span>)</span></a>
11229                        command.
11230    </p>
11231    <p>Possible Answers:
11232    </p>
11233    <p>
11234                            </p>
11235    <blockquote class="text">
11236    <p>LinuxSampler will answer by sending a &lt;CRLF&gt; separated list.
11237                                Each answer line begins with the information
11238                                category name, followed by a colon and then a space
11239                                character &lt;SP&gt; and finally the info character
11240                                string to that information category.
11241                                At the moment the following categories are defined:
11242    </p>
11243    <p>
11244                                    </p>
11245    <blockquote class="text">
11246    <p>EFFECT_COUNT -
11247                                            </p>
11248    <blockquote class="text">
11249    <p>amount of effects in this send
11250                                                effect chain
11251    </p>
11252    </blockquote>
11253                                        
11254    
11255    <p>EFFECT_SEQUENCE -
11256                                            </p>
11257    <blockquote class="text">
11258    <p>comma separated list of the
11259                                                numerical IDs of the effect
11260                                                instances in this send effect chain,
11261                                                in the order as they are procssed in
11262                                                the effect chain
11263    </p>
11264    </blockquote>
11265                                        
11266    
11267    </blockquote>
11268                                
11269    
11270    </blockquote><p>
11271                        
11272    </p>
11273    <p>The mentioned fields above don't have to be in particular order.
11274    </p>
11275    <p>Example:
11276    </p>
11277    <p>
11278                            </p>
11279    <blockquote class="text">
11280    <p>C: "GET SEND_EFFECT_CHAIN INFO 0 2"
11281    </p>
11282    <p>S: "EFFECT_COUNT: 3"
11283    </p>
11284    <p>&nbsp;&nbsp;&nbsp;"EFFECT_SEQUENCE: 31,4,7"
11285    </p>
11286    <p>&nbsp;&nbsp;&nbsp;"."
11287    </p>
11288    </blockquote><p>
11289                        
11290    </p>
11291    <a name="APPEND SEND_EFFECT_CHAIN EFFECT"></a><br /><hr />
11292    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11293    <a name="rfc.section.6.11.17"></a><h3>6.11.17.&nbsp;
11294    Append effect instance to a send effect chain</h3>
11295    
11296    <p>The front-end can add an unused effect instance to the
11297                        end of a send effect chain by sending the following command:
11298    </p>
11299    <p>
11300                            </p>
11301    <blockquote class="text">
11302    <p>APPEND SEND_EFFECT_CHAIN EFFECT &lt;audio-device&gt; &lt;effect-chain&gt; &lt;effect-instance&gt;
11303    </p>
11304    </blockquote><p>
11305                        
11306    </p>
11307    <p>Where &lt;audio-device&gt; should be replaced by the
11308                        numerical ID of the audio output device as given by the
11309                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11310                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11311                        command and &lt;effect-chain&gt; by the numerical ID as
11312                        returned by the
11313                        <a class='info' href='#ADD SEND_EFFECT_CHAIN'>"ADD SEND_EFFECT_CHAIN"<span> (</span><span class='info'>Add send effect chain</span><span>)</span></a>
11314                        or
11315                        <a class='info' href='#LIST SEND_EFFECT_CHAINS'>"LIST SEND_EFFECT_CHAINS"<span> (</span><span class='info'>Retrieve list of send effect chains</span><span>)</span></a>
11316                        command and &lt;effect-instance&gt; as returned by the
11317                        <a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a> or
11318                        <a class='info' href='#LIST EFFECT_INSTANCES'>"LIST EFFECT_INSTANCES"<span> (</span><span class='info'>Get list of effect instances</span><span>)</span></a>
11319                        command.
11320    </p>
11321    <p>Only unused effect instances can be added to the effect
11322                        chain. Trying to add an effect instance which is already in
11323                        use somewhere in the audio signal path of the sampler will
11324                        result in an error.
11325    </p>
11326    <p>Possible Answers:
11327    </p>
11328    <p>
11329                            </p>
11330    <blockquote class="text">
11331    <p>"OK" -
11332                                    </p>
11333    <blockquote class="text">
11334    <p>in case the effect instance was
11335                                        added successfully to the chain
11336    </p>
11337    </blockquote>
11338                                
11339    
11340    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
11341                                    </p>
11342    <blockquote class="text">
11343    <p>if the effect instance could not be added
11344    </p>
11345    </blockquote>
11346                                
11347    
11348    </blockquote><p>
11349                        
11350    </p>
11351    <p>Examples:
11352    </p>
11353    <p>
11354                            </p>
11355    <blockquote class="text">
11356    <p>C: "APPEND SEND_EFFECT_CHAIN EFFECT 0 2 38"
11357    </p>
11358    <p>S: "OK"
11359    </p>
11360    </blockquote><p>
11361                        
11362    </p>
11363    <a name="INSERT SEND_EFFECT_CHAIN EFFECT"></a><br /><hr />
11364    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11365    <a name="rfc.section.6.11.18"></a><h3>6.11.18.&nbsp;
11366    Insert effect instance to a send effect chain</h3>
11367    
11368    <p>The front-end can add an unused effect instance to a
11369                        certain position of a send effect chain by sending the
11370                        following command:
11371    </p>
11372    <p>
11373                            </p>
11374    <blockquote class="text">
11375    <p>INSERT SEND_EFFECT_CHAIN EFFECT &lt;audio-device&gt; &lt;effect-chain&gt; &lt;chain-pos&gt; &lt;effect-instance&gt;
11376    </p>
11377    </blockquote><p>
11378                        
11379    </p>
11380    <p>Where &lt;audio-device&gt; should be replaced by the
11381                        numerical ID of the audio output device as given by the
11382                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11383                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11384                        command, &lt;effect-chain&gt; by the numerical ID as
11385                        returned by the
11386                        <a class='info' href='#ADD SEND_EFFECT_CHAIN'>"ADD SEND_EFFECT_CHAIN"<span> (</span><span class='info'>Add send effect chain</span><span>)</span></a>
11387                        or
11388                        <a class='info' href='#LIST SEND_EFFECT_CHAINS'>"LIST SEND_EFFECT_CHAINS"<span> (</span><span class='info'>Retrieve list of send effect chains</span><span>)</span></a>
11389                        command, &lt;effect-instance&gt; as returned by the
11390                        <a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a> or
11391                        <a class='info' href='#LIST EFFECT_INSTANCES'>"LIST EFFECT_INSTANCES"<span> (</span><span class='info'>Get list of effect instances</span><span>)</span></a>
11392                        command and &lt;chain-pos&gt; the exact position of the
11393                        effect chain where the supplied effect shall be inserted
11394                        to.
11395    </p>
11396    <p>Only unused effect instances can be added to the effect
11397                        chain. Trying to add an effect instance which is already in
11398                        use somewhere in the audio signal path of the sampler will
11399                        result in an error.
11400    </p>
11401    <p>Possible Answers:
11402    </p>
11403    <p>
11404                            </p>
11405    <blockquote class="text">
11406    <p>"OK" -
11407                                    </p>
11408    <blockquote class="text">
11409    <p>in case the effect instance was
11410                                        added successfully to the chain
11411    </p>
11412    </blockquote>
11413                                
11414    
11415    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
11416                                    </p>
11417    <blockquote class="text">
11418    <p>if the effect instance could not be added
11419    </p>
11420    </blockquote>
11421                                
11422    
11423    </blockquote><p>
11424                        
11425    </p>
11426    <p>Examples:
11427    </p>
11428    <p>
11429                            </p>
11430    <blockquote class="text">
11431    <p>C: "INSERT SEND_EFFECT_CHAIN EFFECT 0 2 4 38"
11432    </p>
11433    <p>S: "OK"
11434    </p>
11435    </blockquote><p>
11436                        
11437    </p>
11438    <a name="REMOVE SEND_EFFECT_CHAIN EFFECT"></a><br /><hr />
11439    <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11440    <a name="rfc.section.6.11.19"></a><h3>6.11.19.&nbsp;
11441    Remove effect instance from send effect chain</h3>
11442    
11443    <p>The front-end can remove an effect instance from a
11444                        certain position of a send effect chain by sending the
11445                        following command:
11446    </p>
11447    <p>
11448                            </p>
11449    <blockquote class="text">
11450    <p>REMOVE SEND_EFFECT_CHAIN EFFECT &lt;audio-device&gt; &lt;effect-chain&gt; &lt;chain-pos&gt;
11451    </p>
11452    </blockquote><p>
11453                        
11454    </p>
11455    <p>Where &lt;audio-device&gt; should be replaced by the
11456                        numerical ID of the audio output device as given by the
11457                        <a class='info' href='#CREATE AUDIO_OUTPUT_DEVICE'>"CREATE AUDIO_OUTPUT_DEVICE"<span> (</span><span class='info'>Creating an audio output device</span><span>)</span></a>
11458                        or <a class='info' href='#LIST AUDIO_OUTPUT_DEVICES'>"LIST AUDIO_OUTPUT_DEVICES"<span> (</span><span class='info'>Getting all created audio output device list</span><span>)</span></a>
11459                        command, &lt;effect-chain&gt; by the numerical ID as
11460                        returned by the
11461                        <a class='info' href='#ADD SEND_EFFECT_CHAIN'>"ADD SEND_EFFECT_CHAIN"<span> (</span><span class='info'>Add send effect chain</span><span>)</span></a>
11462                        or
11463                        <a class='info' href='#LIST SEND_EFFECT_CHAINS'>"LIST SEND_EFFECT_CHAINS"<span> (</span><span class='info'>Retrieve list of send effect chains</span><span>)</span></a>
11464                        command and &lt;chain-pos&gt; the exact position of the
11465                        effect instance to be removed from the effect chain.
11466    </p>
11467    <p>Possible Answers:
11468    </p>
11469    <p>
11470                            </p>
11471    <blockquote class="text">
11472    <p>"OK" -
11473                                    </p>
11474    <blockquote class="text">
11475    <p>in case the effect instance was
11476                                        removed successfully
11477    </p>
11478    </blockquote>
11479                                
11480    
11481    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
11482                                    </p>
11483    <blockquote class="text">
11484    <p>if the effect instance could not be removed
11485    </p>
11486    </blockquote>
11487                                
11488    
11489    </blockquote><p>
11490                        
11491    </p>
11492    <p>Examples:
11493    </p>
11494    <p>
11495                            </p>
11496    <blockquote class="text">
11497    <p>C: "REMOVE SEND_EFFECT_CHAIN EFFECT 0 2 4"
11498    </p>
11499    <p>S: "OK"
11500    </p>
11501    </blockquote><p>
11502                        
11503    </p>
11504  <a name="command_syntax"></a><br /><hr />  <a name="command_syntax"></a><br /><hr />
11505  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
11506  <a name="rfc.section.7"></a><h3>7.&nbsp;  <a name="rfc.section.7"></a><h3>7.&nbsp;
# Line 10015  Command Syntax</h3> Line 11625  Command Syntax</h3>
11625  <p>/ SEND SP send_instruction  <p>/ SEND SP send_instruction
11626                                    
11627  </p>  </p>
11628    <p>/ APPEND SP append_instruction
11629                    
11630    </p>
11631    <p>/ INSERT SP insert_instruction
11632                    
11633    </p>
11634  <p>/ RESET  <p>/ RESET
11635                                    
11636  </p>  </p>
# Line 10063  Command Syntax</h3> Line 11679  Command Syntax</h3>
11679  <p>/ MIDI_INSTRUMENT_MAP SP map_name  <p>/ MIDI_INSTRUMENT_MAP SP map_name
11680                                    
11681  </p>  </p>
11682    <p>/ SEND_EFFECT_CHAIN SP device_index
11683                    
11684    </p>
11685  </blockquote><p>  </blockquote><p>
11686    
11687  </p>  </p>
# Line 10273  Command Syntax</h3> Line 11892  Command Syntax</h3>
11892  <p>/ MIDI_INSTRUMENT_MAP SP ALL  <p>/ MIDI_INSTRUMENT_MAP SP ALL
11893                                    
11894  </p>  </p>
11895    <p>/ SEND_EFFECT_CHAIN SP device_index SP effect_chain
11896                    
11897    </p>
11898    <p>/ SEND_EFFECT_CHAIN SP EFFECT SP device_index SP effect_chain SP chain_pos
11899                    
11900    </p>
11901    <p>/ FX_SEND SP SEND_EFFECT SP sampler_channel SP fx_send_id
11902                    
11903    </p>
11904  <p>/ DB_INSTRUMENT_DIRECTORY SP FORCE SP db_path  <p>/ DB_INSTRUMENT_DIRECTORY SP FORCE SP db_path
11905                                    
11906  </p>  </p>
# Line 10291  Command Syntax</h3> Line 11919  Command Syntax</h3>
11919  <p>AVAILABLE_ENGINES  <p>AVAILABLE_ENGINES
11920                                    
11921  </p>  </p>
11922    <p>/ AVAILABLE_EFFECTS
11923                    
11924    </p>
11925    <p>/ EFFECT_INSTANCES
11926                    
11927    </p>
11928    <p>/ EFFECT SP INFO SP effect_index
11929                    
11930    </p>
11931    <p>/ EFFECT_INSTANCE SP INFO SP effect_instance
11932                    
11933    </p>
11934    <p>/ EFFECT_INSTANCE_INPUT_CONTROL SP INFO SP effect_instance SP input_control
11935                    
11936    </p>
11937    <p>/ SEND_EFFECT_CHAINS SP device_index
11938                    
11939    </p>
11940    <p>/ SEND_EFFECT_CHAIN SP INFO SP device_index SP effect_chain
11941                    
11942    </p>
11943  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS
11944                                    
11945  </p>  </p>
# Line 10447  Command Syntax</h3> Line 12096  Command Syntax</h3>
12096  <p>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list  <p>/ MIDI_INPUT_PORT_PARAMETER SP number SP number SP string '=' param_val_list
12097                                    
12098  </p>  </p>
12099    <p>/ EFFECT_INSTANCE_INPUT_CONTROL SP VALUE SP effect_instance SP input_control SP control_value
12100                    
12101    </p>
12102  <p>/ CHANNEL SP set_chan_instruction  <p>/ CHANNEL SP set_chan_instruction
12103                                    
12104  </p>  </p>
# Line 10465  Command Syntax</h3> Line 12117  Command Syntax</h3>
12117  <p>/ FX_SEND SP LEVEL SP sampler_channel SP fx_send_id SP volume_value  <p>/ FX_SEND SP LEVEL SP sampler_channel SP fx_send_id SP volume_value
12118                                    
12119  </p>  </p>
12120    <p>/ FX_SEND SP SEND_EFFECT SP sampler_channel SP fx_send_id SP effect_chain SP chain_pos
12121                    
12122    </p>
12123  <p>/ DB_INSTRUMENT_DIRECTORY SP NAME SP db_path SP stringval_escaped  <p>/ DB_INSTRUMENT_DIRECTORY SP NAME SP db_path SP stringval_escaped
12124                                    
12125  </p>  </p>
# Line 10516  Command Syntax</h3> Line 12171  Command Syntax</h3>
12171  <p>/ FX_SEND SP sampler_channel SP midi_ctrl SP fx_send_name  <p>/ FX_SEND SP sampler_channel SP midi_ctrl SP fx_send_name
12172                                    
12173  </p>  </p>
12174    <p>/ EFFECT_INSTANCE SP effect_index
12175                    
12176    </p>
12177    <p>/ EFFECT_INSTANCE SP effect_system SP module SP effect_name
12178                    
12179    </p>
12180  </blockquote><p>  </blockquote><p>
12181    
12182  </p>  </p>
# Line 10597  Command Syntax</h3> Line 12258  Command Syntax</h3>
12258  <p>/ FX_SEND SP sampler_channel SP fx_send_id  <p>/ FX_SEND SP sampler_channel SP fx_send_id
12259                                    
12260  </p>  </p>
12261    <p>/ EFFECT_INSTANCE SP number
12262                    
12263    </p>
12264  </blockquote><p>  </blockquote><p>
12265    
12266  </p>  </p>
# Line 10612  Command Syntax</h3> Line 12276  Command Syntax</h3>
12276  </blockquote><p>  </blockquote><p>
12277    
12278  </p>  </p>
12279    <p>append_instruction =
12280            </p>
12281    <blockquote class="text">
12282    <p>SEND_EFFECT_CHAIN SP EFFECT SP device_index SP effect_chain SP effect_instance
12283                    
12284    </p>
12285    </blockquote><p>
12286    
12287    </p>
12288    <p>insert_instruction =
12289            </p>
12290    <blockquote class="text">
12291    <p>SEND_EFFECT_CHAIN SP EFFECT SP device_index SP effect_chain SP chain_pos SP effect_instance
12292                    
12293    </p>
12294    </blockquote><p>
12295    
12296    </p>
12297  <p>set_chan_instruction =  <p>set_chan_instruction =
12298          </p>          </p>
12299  <blockquote class="text">  <blockquote class="text">
# Line 10729  Command Syntax</h3> Line 12411  Command Syntax</h3>
12411  <p>/ AVAILABLE_ENGINES  <p>/ AVAILABLE_ENGINES
12412                                    
12413  </p>  </p>
12414    <p>/ AVAILABLE_EFFECTS
12415                    
12416    </p>
12417    <p>/ EFFECT_INSTANCES
12418                    
12419    </p>
12420    <p>/ SEND_EFFECT_CHAINS SP number
12421                    
12422    </p>
12423  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS
12424                                    
12425  </p>  </p>
# Line 10810  Command Syntax</h3> Line 12501  Command Syntax</h3>
12501  </blockquote><p>  </blockquote><p>
12502    
12503  </p>  </p>
12504    <p>effect_instance =
12505            </p>
12506    <blockquote class="text">
12507    <p>number
12508                    
12509    </p>
12510    </blockquote><p>
12511    
12512    </p>
12513  <p>device_index =  <p>device_index =
12514          </p>          </p>
12515  <blockquote class="text">  <blockquote class="text">
# Line 10915  Command Syntax</h3> Line 12615  Command Syntax</h3>
12615  </blockquote><p>  </blockquote><p>
12616    
12617  </p>  </p>
12618    <p>control_value =
12619            </p>
12620    <blockquote class="text">
12621    <p>real
12622                    
12623    </p>
12624    </blockquote><p>
12625    
12626    </p>
12627  <p>sampler_channel =  <p>sampler_channel =
12628          </p>          </p>
12629  <blockquote class="text">  <blockquote class="text">
# Line 10996  Command Syntax</h3> Line 12705  Command Syntax</h3>
12705  </blockquote><p>  </blockquote><p>
12706    
12707  </p>  </p>
12708    <p>effect_name =
12709            </p>
12710    <blockquote class="text">
12711    <p>stringval_escaped
12712                    
12713    </p>
12714    </blockquote><p>
12715    
12716    </p>
12717    <p>effect_index =
12718            </p>
12719    <blockquote class="text">
12720    <p>number
12721                    
12722    </p>
12723    </blockquote><p>
12724    
12725    </p>
12726    <p>effect_chain =
12727            </p>
12728    <blockquote class="text">
12729    <p>number
12730                    
12731    </p>
12732    </blockquote><p>
12733    
12734    </p>
12735    <p>chain_pos =
12736            </p>
12737    <blockquote class="text">
12738    <p>number
12739                    
12740    </p>
12741    </blockquote><p>
12742    
12743    </p>
12744    <p>input_control =
12745            </p>
12746    <blockquote class="text">
12747    <p>number
12748                    
12749    </p>
12750    </blockquote><p>
12751    
12752    </p>
12753  <p>param_val_list =  <p>param_val_list =
12754          </p>          </p>
12755  <blockquote class="text">  <blockquote class="text">
# Line 11065  Command Syntax</h3> Line 12819  Command Syntax</h3>
12819  </blockquote><p>  </blockquote><p>
12820    
12821  </p>  </p>
12822    <p>effect_system =
12823            </p>
12824    <blockquote class="text">
12825    <p>string
12826                    
12827    </p>
12828    </blockquote><p>
12829    
12830    </p>
12831    <p>module =
12832            </p>
12833    <blockquote class="text">
12834    <p>filename
12835                    
12836    </p>
12837    </blockquote><p>
12838    
12839    </p>
12840  <a name="character_set"></a><br /><hr />  <a name="character_set"></a><br /><hr />
12841  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
12842  <a name="rfc.section.7.1"></a><h3>7.1.&nbsp;  <a name="rfc.section.7.1"></a><h3>7.1.&nbsp;
# Line 11195  Character Set and Escape Sequences</h3> Line 12967  Character Set and Escape Sequences</h3>
12967  </p>  </p>
12968  <p><a class='info' href='#GET FILE INSTRUMENT INFO'>"GET FILE INSTRUMENT INFO"<span> (</span><span class='info'>Retrieving informations about one instrument in a file</span><span>)</span></a>  <p><a class='info' href='#GET FILE INSTRUMENT INFO'>"GET FILE INSTRUMENT INFO"<span> (</span><span class='info'>Retrieving informations about one instrument in a file</span><span>)</span></a>
12969  </p>  </p>
12970    <p><a class='info' href='#GET EFFECT INFO'>"GET EFFECT INFO"<span> (</span><span class='info'>Retrieving general information about an effect</span><span>)</span></a>
12971    </p>
12972    <p><a class='info' href='#GET EFFECT_INSTANCE INFO'>"GET EFFECT_INSTANCE INFO"<span> (</span><span class='info'>Retrieving current information about an effect instance</span><span>)</span></a>
12973    </p>
12974    <p><a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a>
12975    </p>
12976  </blockquote><p>  </blockquote><p>
12977                  Note that the forward slash character ('/') has a special meaning in                  Note that the forward slash character ('/') has a special meaning in
12978                  filename / path based arguments: it acts as separator of the nodes in                  filename / path based arguments: it acts as separator of the nodes in
# Line 11259  Character Set and Escape Sequences</h3> Line 13037  Character Set and Escape Sequences</h3>
13037  </p>  </p>
13038  <p><a class='info' href='#FIND DB_INSTRUMENTS'>"FIND DB_INSTRUMENTS"<span> (</span><span class='info'>Finding instruments</span><span>)</span></a>  <p><a class='info' href='#FIND DB_INSTRUMENTS'>"FIND DB_INSTRUMENTS"<span> (</span><span class='info'>Finding instruments</span><span>)</span></a>
13039  </p>  </p>
13040    <p><a class='info' href='#GET EFFECT INFO'>"GET EFFECT INFO"<span> (</span><span class='info'>Retrieving general information about an effect</span><span>)</span></a>
13041    </p>
13042    <p><a class='info' href='#GET EFFECT_INSTANCE INFO'>"GET EFFECT_INSTANCE INFO"<span> (</span><span class='info'>Retrieving current information about an effect instance</span><span>)</span></a>
13043    </p>
13044    <p><a class='info' href='#CREATE EFFECT_INSTANCE'>"CREATE EFFECT_INSTANCE"<span> (</span><span class='info'>Creating an instance of an effect by its portable ID</span><span>)</span></a>
13045    </p>
13046  </blockquote><p>  </blockquote><p>
13047                  Please note that these lists are manually maintained. If you                  Please note that these lists are manually maintained. If you
13048                  find a command that also supports escape sequences we forgot to                  find a command that also supports escape sequences we forgot to
# Line 12204  Schoenebeck</td></tr> Line 13988  Schoenebeck</td></tr>
13988  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="TOCbug" align="right"><tr><td class="TOCbug"><a href="#toc">&nbsp;TOC&nbsp;</a></td></tr></table>
13989  <h3>Full Copyright Statement</h3>  <h3>Full Copyright Statement</h3>
13990  <p class='copyright'>  <p class='copyright'>
13991  Copyright &copy; The IETF Trust (2009).</p>  Copyright &copy; The IETF Trust (2010).</p>
13992  <p class='copyright'>  <p class='copyright'>
13993  This document is subject to the rights,  This document is subject to the rights,
13994  licenses and restrictions contained in BCP&nbsp;78,  licenses and restrictions contained in BCP&nbsp;78,
# Line 12247  proprietary rights that may cover techno Line 14031  proprietary rights that may cover techno
14031  to implement this standard.  to implement this standard.
14032  Please address the information to the IETF at <a href='mailto:ietf-ipr@ietf.org'>ietf-ipr@ietf.org</a>.</p>  Please address the information to the IETF at <a href='mailto:ietf-ipr@ietf.org'>ietf-ipr@ietf.org</a>.</p>
14033  </body></html>  </body></html>
   

Legend:
Removed from v.2023  
changed lines
  Added in v.2139

  ViewVC Help
Powered by ViewVC