/[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 992 by iliev, Wed Dec 20 19:52:00 2006 UTC revision 1048 by schoenebeck, Mon Feb 19 19:46:20 2007 UTC
# 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: June 23, 2007</td><td class="header">December 20, 2006</td></tr>  <tr><td class="header">Expires: August 23, 2007</td><td class="header">February 19, 2007</td></tr>
149  </table></td></tr></table>  </table></td></tr></table>
150  <h1><br />LinuxSampler Control Protocol<br />LSCP 1.2</h1>  <h1><br />LinuxSampler Control Protocol<br />LSCP 1.2</h1>
151    
# Line 173  The list of current Internet-Drafts can Line 173  The list of current Internet-Drafts can
173  The list of Internet-Draft Shadow Directories can be accessed at  The list of Internet-Draft Shadow Directories can be accessed at
174  <a href='http://www.ietf.org/shadow.html'>http://www.ietf.org/shadow.html</a>.</p>  <a href='http://www.ietf.org/shadow.html'>http://www.ietf.org/shadow.html</a>.</p>
175  <p>  <p>
176  This Internet-Draft will expire on June 23, 2007.</p>  This Internet-Draft will expire on August 23, 2007.</p>
177    
178  <h3>Copyright Notice</h3>  <h3>Copyright Notice</h3>
179  <p>  <p>
180  Copyright &copy; The Internet Society (2006).</p>  Copyright &copy; The Internet Society (2007).</p>
181    
182  <h3>Abstract</h3>  <h3>Abstract</h3>
183    
# Line 318  Muting a sampler channel<br /> Line 318  Muting a sampler channel<br />
318  Soloing a sampler channel<br />  Soloing a sampler channel<br />
319  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INSTRUMENT_MAP">6.4.24.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INSTRUMENT_MAP">6.4.24.</a>&nbsp;
320  Assigning a MIDI instrument map to a sampler channel<br />  Assigning a MIDI instrument map to a sampler channel<br />
321  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET CHANNEL">6.4.25.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#CREATE FX_SEND">6.4.25.</a>&nbsp;
322    Adding an effect send to a sampler channel<br />
323    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#DESTROY FX_SEND">6.4.26.</a>&nbsp;
324    Removing an effect send from a sampler channel<br />
325    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET FX_SENDS">6.4.27.</a>&nbsp;
326    Getting amount of effect sends on a sampler channel<br />
327    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST FX_SENDS">6.4.28.</a>&nbsp;
328    Listing all effect sends on a sampler channel<br />
329    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET FX_SEND INFO">6.4.29.</a>&nbsp;
330    Getting effect send information<br />
331    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND AUDIO_OUTPUT_CHANNEL">6.4.30.</a>&nbsp;
332    Altering effect send's audio routing<br />
333    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND MIDI_CONTROLLER">6.4.31.</a>&nbsp;
334    Altering effect send's MIDI controller<br />
335    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET FX_SEND LEVEL">6.4.32.</a>&nbsp;
336    Altering effect send's send level<br />
337    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET CHANNEL">6.4.33.</a>&nbsp;
338  Resetting a sampler channel<br />  Resetting a sampler channel<br />
339  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor12">6.5.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor12">6.5.</a>&nbsp;
340  Controlling connection<br />  Controlling connection<br />
# Line 340  Maximum amount of active voices<br /> Line 356  Maximum amount of active voices<br />
356  Reset sampler<br />  Reset sampler<br />
357  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET SERVER INFO">6.6.4.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET SERVER INFO">6.6.4.</a>&nbsp;
358  General sampler informations<br />  General sampler informations<br />
359    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET VOLUME">6.6.5.</a>&nbsp;
360    Getting global volume attenuation<br />
361    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET VOLUME">6.6.6.</a>&nbsp;
362    Setting global volume attenuation<br />
363  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#MIDI Instrument Mapping">6.7.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#MIDI Instrument Mapping">6.7.</a>&nbsp;
364  MIDI Instrument Mapping<br />  MIDI Instrument Mapping<br />
365  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ADD MIDI_INSTRUMENT MAP">6.7.1.</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ADD MIDI_INSTRUMENT MAP">6.7.1.</a>&nbsp;
# Line 3942  Getting sampler channel information</h3> Line 3962  Getting sampler channel information</h3>
3962                                          </p>                                          </p>
3963  <blockquote class="text">  <blockquote class="text">
3964  <p>optionally dotted number for the channel volume factor  <p>optionally dotted number for the channel volume factor
3965                                              (where a value < 1.0 means attenuation and a value >                                              (where a value &lt; 1.0 means attenuation and a value >
3966                                              1.0 means amplification)                                              1.0 means amplification)
3967  </p>  </p>
3968  </blockquote>  </blockquote>
# Line 4949  Assigning a MIDI instrument map to a sam Line 4969  Assigning a MIDI instrument map to a sam
4969  </blockquote><p>  </blockquote><p>
4970                                            
4971  </p>  </p>
4972  <a name="RESET CHANNEL"></a><br /><hr />  <a name="CREATE FX_SEND"></a><br /><hr />
4973  <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>
4974  <a name="rfc.section.6.4.25"></a><h3>6.4.25.&nbsp;  <a name="rfc.section.6.4.25"></a><h3>6.4.25.&nbsp;
4975    Adding an effect send to a sampler channel</h3>
4976    
4977    <p>The front-end can create an additional effect send on a specific sampler channel
4978                        by sending the following command:
4979    </p>
4980    <p>
4981                            </p>
4982    <blockquote class="text">
4983    <p>CREATE FX_SEND &lt;sampler-channel&gt; &lt;midi-ctrl&gt; [&lt;name&gt;]
4984    </p>
4985    </blockquote><p>
4986                        
4987    </p>
4988    <p>Where &lt;sampler-channel&gt; is the respective sampler channel
4989                        number 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>
4990                        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, that is the
4991                        sampler channel on which the effect send should be created on, &lt;midi-ctrl&gt;
4992                        is a number between 0..127 defining the MIDI controller which can alter the
4993                        effect send level and &lt;name&gt; is an optional argument defining a name
4994                        for the effect send entity. The name does not have to be unique.
4995    </p>
4996    <p>By default, that is as initial routing, the effect send's audio channels
4997                        are automatically routed to the last audio channels of the sampler channel's
4998                        audio output device, that way you can i.e. first increase the amount of audio
4999                        channels on the audio output device for having dedicated effect send output
5000                        channels and when "CREATE FX_SEND" is called, those channels will automatically
5001                        be picked. You can alter the destination channels however with
5002                        <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>.
5003                        
5004    </p>
5005    <p>Note: Create effect sends on a sampler channel only when needed, because having effect
5006                        sends on a sampler channel will decrease runtime performance, because for implementing channel
5007                        effect sends, separate (sampler channel local) audio buffers are needed to render and mix
5008                        the voices and route the audio signal afterwards to the master outputs and effect send
5009                        outputs (along with their respective effect send levels). A sampler channel without effect
5010                        sends however can mix its voices directly into the audio output devices's audio buffers
5011                        and is thus faster.
5012                        
5013    </p>
5014    <p>Possible Answers:
5015    </p>
5016    <p>
5017                            </p>
5018    <blockquote class="text">
5019    <p>"OK[&lt;fx-send-id&gt;]" -
5020                                    </p>
5021    <blockquote class="text">
5022    <p>in case a new effect send could be added to the
5023                                        sampler channel, where &lt;fx-send-id&gt; reflects the
5024                                        unique ID of the newly created effect send entity
5025    </p>
5026    </blockquote>
5027                                
5028    
5029    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
5030                                    </p>
5031    <blockquote class="text">
5032    <p>when a new effect send could not be added, i.e.
5033                                        due to invalid parameters
5034    </p>
5035    </blockquote>
5036                                
5037    
5038    </blockquote><p>
5039                        
5040    </p>
5041    <p>Examples:
5042    </p>
5043    <p>
5044                            </p>
5045    <blockquote class="text">
5046    <p>C: "CREATE FX_SEND 0 91 'Reverb Send'"
5047    </p>
5048    <p>S: "OK[0]"
5049    </p>
5050    </blockquote><p>
5051                        
5052    </p>
5053    <p>
5054                            </p>
5055    <blockquote class="text">
5056    <p>C: "CREATE FX_SEND 0 93"
5057    </p>
5058    <p>S: "OK[1]"
5059    </p>
5060    </blockquote><p>
5061                        
5062    </p>
5063    <a name="DESTROY FX_SEND"></a><br /><hr />
5064    <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>
5065    <a name="rfc.section.6.4.26"></a><h3>6.4.26.&nbsp;
5066    Removing an effect send from a sampler channel</h3>
5067    
5068    <p>The front-end can remove an existing effect send on a specific sampler channel
5069                        by sending the following command:
5070    </p>
5071    <p>
5072                            </p>
5073    <blockquote class="text">
5074    <p>DESTROY FX_SEND &lt;sampler-channel&gt; &lt;fx-send-id&gt;
5075    </p>
5076    </blockquote><p>
5077                        
5078    </p>
5079    <p>Where &lt;sampler-channel&gt; is the respective sampler channel
5080                        number 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>
5081                        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, that is the
5082                        sampler channel from which the effect send should be removed from and
5083                        &lt;fx-send-id&gt; is the respective effect send number as returned by the
5084                        <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>
5085                        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.
5086    </p>
5087    <p>Possible Answers:
5088    </p>
5089    <p>
5090                            </p>
5091    <blockquote class="text">
5092    <p>"OK" -
5093                                    </p>
5094    <blockquote class="text">
5095    <p>on success
5096    </p>
5097    </blockquote>
5098                                
5099    
5100    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
5101                                    </p>
5102    <blockquote class="text">
5103    <p>in case it failed, providing an appropriate error code and
5104                                        error message
5105    </p>
5106    </blockquote>
5107                                
5108    
5109    </blockquote><p>
5110                        
5111    </p>
5112    <p>Example:
5113    </p>
5114    <p>
5115                            </p>
5116    <blockquote class="text">
5117    <p>C: "DESTROY FX_SEND 0 0"
5118    </p>
5119    <p>S: "OK"
5120    </p>
5121    </blockquote><p>
5122                        
5123    </p>
5124    <a name="GET FX_SENDS"></a><br /><hr />
5125    <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>
5126    <a name="rfc.section.6.4.27"></a><h3>6.4.27.&nbsp;
5127    Getting amount of effect sends on a sampler channel</h3>
5128    
5129    <p>The front-end can ask for the amount of effect sends on a specific sampler channel
5130                        by sending the following command:
5131    </p>
5132    <p>
5133                            </p>
5134    <blockquote class="text">
5135    <p>GET FX_SENDS &lt;sampler-channel&gt;
5136    </p>
5137    </blockquote><p>
5138                        
5139    </p>
5140    <p>Where &lt;sampler-channel&gt; is the respective sampler channel
5141                        number 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>
5142                        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.
5143    </p>
5144    <p>Possible Answers:
5145    </p>
5146    <p>
5147                            </p>
5148    <blockquote class="text">
5149    <p>The sampler will answer by returning the number of effect
5150                                sends on the given sampler channel.
5151    </p>
5152    </blockquote><p>
5153                        
5154    </p>
5155    <p>Example:
5156    </p>
5157    <p>
5158                            </p>
5159    <blockquote class="text">
5160    <p>C: "GET FX_SENDS 0"
5161    </p>
5162    <p>S: "2"
5163    </p>
5164    </blockquote><p>
5165                        
5166    </p>
5167    <a name="LIST FX_SENDS"></a><br /><hr />
5168    <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>
5169    <a name="rfc.section.6.4.28"></a><h3>6.4.28.&nbsp;
5170    Listing all effect sends on a sampler channel</h3>
5171    
5172    <p>The front-end can ask for a list of effect sends on a specific sampler channel
5173                        by sending the following command:
5174    </p>
5175    <p>
5176                            </p>
5177    <blockquote class="text">
5178    <p>LIST FX_SENDS &lt;sampler-channel&gt;
5179    </p>
5180    </blockquote><p>
5181                        
5182    </p>
5183    <p>Where &lt;sampler-channel&gt; is the respective sampler channel
5184                        number 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>
5185                        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.
5186    </p>
5187    <p>Possible Answers:
5188    </p>
5189    <p>
5190                            </p>
5191    <blockquote class="text">
5192    <p>The sampler will answer by returning a comma separated list
5193                                with all effect sends' numerical IDs on the given sampler
5194                                channel.
5195    </p>
5196    </blockquote><p>
5197                        
5198    </p>
5199    <p>Examples:
5200    </p>
5201    <p>
5202                            </p>
5203    <blockquote class="text">
5204    <p>C: "LIST FX_SENDS 0"
5205    </p>
5206    <p>S: "0,1"
5207    </p>
5208    </blockquote><p>
5209                        
5210    </p>
5211    <p>
5212                            </p>
5213    <blockquote class="text">
5214    <p>C: "LIST FX_SENDS 1"
5215    </p>
5216    <p>S: ""
5217    </p>
5218    </blockquote><p>
5219                        
5220    </p>
5221    <a name="GET FX_SEND INFO"></a><br /><hr />
5222    <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>
5223    <a name="rfc.section.6.4.29"></a><h3>6.4.29.&nbsp;
5224    Getting effect send information</h3>
5225    
5226    <p>The front-end can ask for the current settings of an effect send entity
5227                        by sending the following command:
5228    </p>
5229    <p>
5230                            </p>
5231    <blockquote class="text">
5232    <p>GET FX_SEND INFO &lt;sampler-channel&gt; &lt;fx-send-id&gt;
5233    </p>
5234    </blockquote><p>
5235                        
5236    </p>
5237    <p>Where &lt;sampler-channel&gt; is the sampler channel number
5238                        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>
5239                        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 and
5240                        &lt;fx-send-id&gt; reflects the numerical ID of the effect send entity
5241                        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>
5242                        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.
5243                      
5244    </p>
5245    <p>Possible Answers:
5246    </p>
5247    <p>
5248                            </p>
5249    <blockquote class="text">
5250    <p>The sampler will answer by sending a &lt;CRLF&gt; separated list.
5251                                Each answer line begins with the settings category name
5252                                followed by a colon and then a space character &lt;SP&gt; and finally
5253                                the info character string to that setting category. At the
5254                                moment the following categories are defined:
5255    </p>
5256    <p>
5257                                    </p>
5258    <blockquote class="text">
5259    <p>NAME -
5260                                            </p>
5261    <blockquote class="text">
5262    <p>name of the effect send entity
5263    </p>
5264    </blockquote>
5265                                        
5266    
5267    <p>MIDI_CONTROLLER -
5268                                            </p>
5269    <blockquote class="text">
5270    <p>a value between 0 and 127 reflecting the MIDI controller
5271                                                which is able to modify the effect send's send level
5272    </p>
5273    </blockquote>
5274                                        
5275    
5276    <p>LEVEL -
5277                                            </p>
5278    <blockquote class="text">
5279    <p>optionally dotted number reflecting the effect send's
5280                                                current send level (where a value &lt; 1.0 means attenuation
5281                                                and a value > 1.0 means amplification)
5282    </p>
5283    </blockquote>
5284                                        
5285    
5286    <p>AUDIO_OUTPUT_ROUTING -
5287                                            </p>
5288    <blockquote class="text">
5289    <p>comma separated list which reflects to which audio
5290                                                channel of the selected audio output device each
5291                                                effect send output channel is routed to, e.g. "0,3" would
5292                                                mean the effect send's output channel 0 is routed to channel
5293                                                0 of the audio output device and the effect send's output
5294                                                channel 1 is routed to the channel 3 of the audio
5295                                                output device (see
5296                                                <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>
5297                                                for details)
5298    </p>
5299    </blockquote>
5300                                        
5301    
5302    </blockquote>
5303                                
5304    
5305    </blockquote><p>
5306                        
5307    </p>
5308    <p>The mentioned fields above don't have to be in particular order.
5309    </p>
5310    <p>Example:
5311    </p>
5312    <p>
5313                            </p>
5314    <blockquote class="text">
5315    <p>C: "GET FX_SEND INFO 0 0"
5316    </p>
5317    <p>S: "NAME: Reverb Send"
5318    </p>
5319    <p>&nbsp;&nbsp;&nbsp;"MIDI_CONTROLLER: 91"
5320    </p>
5321    <p>&nbsp;&nbsp;&nbsp;"LEVEL: 0.3"
5322    </p>
5323    <p>&nbsp;&nbsp;&nbsp;"AUDIO_OUTPUT_ROUTING: 2,3"
5324    </p>
5325    <p>&nbsp;&nbsp;&nbsp;"."
5326    </p>
5327    </blockquote><p>
5328                        
5329    </p>
5330    <a name="SET FX_SEND AUDIO_OUTPUT_CHANNEL"></a><br /><hr />
5331    <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>
5332    <a name="rfc.section.6.4.30"></a><h3>6.4.30.&nbsp;
5333    Altering effect send's audio routing</h3>
5334    
5335    <p>The front-end can alter the destination of an effect send's audio channel on a specific
5336                        sampler channel by sending the following command:
5337    </p>
5338    <p>
5339                            </p>
5340    <blockquote class="text">
5341    <p>SET FX_SEND AUDIO_OUTPUT_CHANNEL &lt;sampler-chan&gt; &lt;fx-send-id&gt; &lt;audio-src&gt; &lt;audio-dst&gt;
5342    </p>
5343    </blockquote><p>
5344                        
5345    </p>
5346    <p>Where &lt;sampler-chan&gt; is the sampler channel number
5347                        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>
5348                        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,
5349                        &lt;fx-send-id&gt; reflects the numerical ID of the effect send entity
5350                        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>
5351                        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,
5352                        &lt;audio-src&gt; is the numerical ID of the effect send's audio channel
5353                        which should be rerouted and &lt;audio-dst&gt; is the numerical ID of
5354                        the audio channel of the selected audio output device where &lt;audio-src&gt;
5355                        should be routed to.
5356    </p>
5357    <p>Note that effect sends can only route audio to the same audio output
5358                        device as assigned to the effect send's sampler channel. Also note that an
5359                        effect send entity does always have exactly as much audio channels as its
5360                        sampler channel. So if the sampler channel is stereo, the effect send does
5361                        have two audio channels as well. Also keep in mind that the amount of audio
5362                        channels on a sampler channel might be dependant not only to the deployed
5363                        sampler engine on the sampler channel, but also dependant to the instrument
5364                        currently loaded. However you can (effectively) turn an i.e. stereo effect
5365                        send into a mono one by simply altering its audio routing appropriately.
5366    </p>
5367    <p>Possible Answers:
5368    </p>
5369    <p>
5370                            </p>
5371    <blockquote class="text">
5372    <p>"OK" -
5373                                    </p>
5374    <blockquote class="text">
5375    <p>on success
5376    </p>
5377    </blockquote>
5378                                
5379    
5380    <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
5381                                    </p>
5382    <blockquote class="text">
5383    <p>if audio output channel was set, but there are noteworthy
5384                                        issue(s) related, providing an appropriate warning code and
5385                                        warning message
5386    </p>
5387    </blockquote>
5388                                
5389    
5390    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
5391                                    </p>
5392    <blockquote class="text">
5393    <p>in case it failed, providing an appropriate error code and error message
5394    </p>
5395    </blockquote>
5396                                
5397    
5398    </blockquote><p>
5399                        
5400    </p>
5401    <p>Example:
5402    </p>
5403    <p>
5404                            </p>
5405    <blockquote class="text">
5406    <p>C: "SET FX_SEND AUDIO_OUTPUT_CHANNEL 0 0 0 2"
5407    </p>
5408    <p>S: "OK"
5409    </p>
5410    </blockquote><p>
5411                        
5412    </p>
5413    <a name="SET FX_SEND MIDI_CONTROLLER"></a><br /><hr />
5414    <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>
5415    <a name="rfc.section.6.4.31"></a><h3>6.4.31.&nbsp;
5416    Altering effect send's MIDI controller</h3>
5417    
5418    <p>The front-end can alter the MIDI controller of an effect
5419                        send entity by sending the following command:
5420    </p>
5421    <p>
5422                            </p>
5423    <blockquote class="text">
5424    <p>SET FX_SEND MIDI_CONTROLLER &lt;sampler-chan&gt; &lt;fx-send-id&gt; &lt;midi-ctrl&gt;
5425    </p>
5426    </blockquote><p>
5427                        
5428    </p>
5429    <p>Where &lt;sampler-chan&gt; is the sampler channel number
5430                        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>
5431                        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,
5432                        &lt;fx-send-id&gt; reflects the numerical ID of the effect send entity
5433                        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>
5434                        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 and
5435                        &lt;midi-ctrl&gt; reflects the MIDI controller which shall be
5436                        able to modify the effect send's send level.
5437    </p>
5438    <p>Possible Answers:
5439    </p>
5440    <p>
5441                            </p>
5442    <blockquote class="text">
5443    <p>"OK" -
5444                                    </p>
5445    <blockquote class="text">
5446    <p>on success
5447    </p>
5448    </blockquote>
5449                                
5450    
5451    <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
5452                                    </p>
5453    <blockquote class="text">
5454    <p>if MIDI controller was set, but there are noteworthy
5455                                        issue(s) related, providing an appropriate warning code and
5456                                        warning message
5457    </p>
5458    </blockquote>
5459                                
5460    
5461    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
5462                                    </p>
5463    <blockquote class="text">
5464    <p>in case it failed, providing an appropriate error code and error message
5465    </p>
5466    </blockquote>
5467                                
5468    
5469    </blockquote><p>
5470                        
5471    </p>
5472    <p>Example:
5473    </p>
5474    <p>
5475                            </p>
5476    <blockquote class="text">
5477    <p>C: "SET FX_SEND MIDI_CONTROLLER 0 0 91"
5478    </p>
5479    <p>S: "OK"
5480    </p>
5481    </blockquote><p>
5482                        
5483    </p>
5484    <a name="SET FX_SEND LEVEL"></a><br /><hr />
5485    <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>
5486    <a name="rfc.section.6.4.32"></a><h3>6.4.32.&nbsp;
5487    Altering effect send's send level</h3>
5488    
5489    <p>The front-end can alter the current send level of an effect
5490                        send entity by sending the following command:
5491    </p>
5492    <p>
5493                            </p>
5494    <blockquote class="text">
5495    <p>SET FX_SEND LEVEL &lt;sampler-chan&gt; &lt;fx-send-id&gt; &lt;volume&gt;
5496    </p>
5497    </blockquote><p>
5498                        
5499    </p>
5500    <p>Where &lt;sampler-chan&gt; is the sampler channel number
5501                        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>
5502                        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,
5503                        &lt;fx-send-id&gt; reflects the numerical ID of the effect send entity
5504                        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>
5505                        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 and
5506                        &lt;volume&gt; is an optionally dotted positive number (a value
5507                        smaller than 1.0 means attenuation, whereas a value greater than
5508                        1.0 means amplification) reflecting the new send level.
5509    </p>
5510    <p>Possible Answers:
5511    </p>
5512    <p>
5513                            </p>
5514    <blockquote class="text">
5515    <p>"OK" -
5516                                    </p>
5517    <blockquote class="text">
5518    <p>on success
5519    </p>
5520    </blockquote>
5521                                
5522    
5523    <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
5524                                    </p>
5525    <blockquote class="text">
5526    <p>if new send level was set, but there are noteworthy
5527                                        issue(s) related, providing an appropriate warning code and
5528                                        warning message
5529    </p>
5530    </blockquote>
5531                                
5532    
5533    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
5534                                    </p>
5535    <blockquote class="text">
5536    <p>in case it failed, providing an appropriate error code and error message
5537    </p>
5538    </blockquote>
5539                                
5540    
5541    </blockquote><p>
5542                        
5543    </p>
5544    <p>Example:
5545    </p>
5546    <p>
5547                            </p>
5548    <blockquote class="text">
5549    <p>C: "SET FX_SEND LEVEL 0 0 0.15"
5550    </p>
5551    <p>S: "OK"
5552    </p>
5553    </blockquote><p>
5554                        
5555    </p>
5556    <a name="RESET CHANNEL"></a><br /><hr />
5557    <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>
5558    <a name="rfc.section.6.4.33"></a><h3>6.4.33.&nbsp;
5559  Resetting a sampler channel</h3>  Resetting a sampler channel</h3>
5560    
5561  <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 5392  General sampler informations</h3> Line 5996  General sampler informations</h3>
5996  <p>The mentioned fields above don't have to be in particular order.  <p>The mentioned fields above don't have to be in particular order.
5997                      Other fields might be added in future.                      Other fields might be added in future.
5998  </p>  </p>
5999    <a name="GET VOLUME"></a><br /><hr />
6000    <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>
6001    <a name="rfc.section.6.6.5"></a><h3>6.6.5.&nbsp;
6002    Getting global volume attenuation</h3>
6003    
6004    <p>The client can ask for the current global sampler-wide volume
6005                        attenuation by sending the following command:
6006    </p>
6007    <p>
6008                            </p>
6009    <blockquote class="text">
6010    <p>GET VOLUME
6011    </p>
6012    </blockquote><p>
6013                        
6014    </p>
6015    <p>Possible Answers:
6016    </p>
6017    <p>
6018                            </p>
6019    <blockquote class="text">
6020    <p>The sampler will always answer by returning the optional
6021                                dotted floating point coefficient, reflecting the current
6022                                global volume attenuation.
6023                                
6024    </p>
6025    </blockquote><p>
6026                        
6027    </p>
6028    <p>Note: it is up to the respective sampler engine whether to obey
6029                        that global volume parameter or not, but in general all engines SHOULD
6030                        use this parameter.
6031    </p>
6032    <a name="SET VOLUME"></a><br /><hr />
6033    <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>
6034    <a name="rfc.section.6.6.6"></a><h3>6.6.6.&nbsp;
6035    Setting global volume attenuation</h3>
6036    
6037    <p>The client can alter the current global sampler-wide volume
6038                        attenuation by sending the following command:
6039    </p>
6040    <p>
6041                            </p>
6042    <blockquote class="text">
6043    <p>SET VOLUME &lt;volume&gt;
6044    </p>
6045    </blockquote><p>
6046                        
6047    </p>
6048    <p>Where &lt;volume&gt; should be replaced by the optional dotted
6049                       floating point value, reflecting the new global volume parameter.
6050                       This value might usually be in the range between 0.0 and 1.0, that
6051                       is for attenuating the overall volume.
6052    </p>
6053    <p>Possible Answers:
6054    </p>
6055    <p>
6056                            </p>
6057    <blockquote class="text">
6058    <p>"OK" -
6059                                    </p>
6060    <blockquote class="text">
6061    <p>on success
6062    </p>
6063    </blockquote>
6064                                
6065    
6066    <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
6067                                    </p>
6068    <blockquote class="text">
6069    <p>if the global volume was set, but there are noteworthy
6070                                        issue(s) related, providing an appropriate warning code and
6071                                        warning message
6072    </p>
6073    </blockquote>
6074                                
6075    
6076    <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
6077                                    </p>
6078    <blockquote class="text">
6079    <p>in case it failed, providing an appropriate error code and error message
6080    </p>
6081    </blockquote>
6082                                
6083    
6084    </blockquote><p>
6085                        
6086    </p>
6087  <a name="MIDI Instrument Mapping"></a><br /><hr />  <a name="MIDI Instrument Mapping"></a><br /><hr />
6088  <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>
6089  <a name="rfc.section.6.7"></a><h3>6.7.&nbsp;  <a name="rfc.section.6.7"></a><h3>6.7.&nbsp;
# Line 5796  Create or replace a MIDI instrument map Line 6488  Create or replace a MIDI instrument map
6488  <p>  <p>
6489                          </p>                          </p>
6490  <blockquote class="text">  <blockquote class="text">
6491  <p>MAP MIDI_INSTRUMENT &lt;map&gt;  <p>MAP MIDI_INSTRUMENT [NON_MODAL] &lt;map&gt;
6492                              &lt;midi_bank&gt; &lt;midi_prog&gt; &lt;engine_name&gt;                              &lt;midi_bank&gt; &lt;midi_prog&gt; &lt;engine_name&gt;
6493                              &lt;filename&gt; &lt;instrument_index&gt; &lt;volume_value&gt;                              &lt;filename&gt; &lt;instrument_index&gt; &lt;volume_value&gt;
6494                              [&lt;instr_load_mode&gt;] [&lt;name&gt;]                              [&lt;instr_load_mode&gt;] [&lt;name&gt;]
# Line 5816  Create or replace a MIDI instrument map Line 6508  Create or replace a MIDI instrument map
6508                      &lt;instrument_index&gt; the index (integer value) of the instrument                      &lt;instrument_index&gt; the index (integer value) of the instrument
6509                      within the given file, &lt;volume_value&gt; reflects the master                      within the given file, &lt;volume_value&gt; reflects the master
6510                      volume of the instrument as optionally dotted number (where a                      volume of the instrument as optionally dotted number (where a
6511                      value < 1.0 means attenuation and a value > 1.0 means                      value &lt; 1.0 means attenuation and a value > 1.0 means
6512                      amplification). This parameter easily allows to adjust the                      amplification). This parameter easily allows to adjust the
6513                      volume of all intruments within a custom instrument map                      volume of all intruments within a custom instrument map
6514                      without having to adjust their instrument files. The                      without having to adjust their instrument files. The
# Line 5860  Create or replace a MIDI instrument map Line 6552  Create or replace a MIDI instrument map
6552                                  </p>                                  </p>
6553  <blockquote class="text">  <blockquote class="text">
6554  <p>The instrument will immediately be loaded  <p>The instrument will immediately be loaded
6555                                      into memory in the background when this mapping                                      into memory when this mapping
6556                                      command is sent and the instrument is kept all                                      command is sent and the instrument is kept all
6557                                      the time. Instruments with this mode are                                      the time. Instruments with this mode are
6558                                      only freed when the sampler is reset or all                                      only freed when the sampler is reset or all
# Line 5917  Create or replace a MIDI instrument map Line 6609  Create or replace a MIDI instrument map
6609                                            
6610  </p>  </p>
6611  <p>  <p>
6612                      The "MAP MIDI_INSTRUMENT" command                      By default, "MAP MIDI_INSTRUMENT" commands block until the mapping is
6613                      will immediately return, thus it will not block when an                      completely established in the sampler. The OPTIONAL "NON_MODAL" argument
6614                      instrument is to be loaded due to a "PERSISTENT" type                      however causes the respective "MAP MIDI_INSTRUMENT" command to return
6615                      entry as instruments are loaded in the background. As a                      immediately, that is to let the sampler establish the mapping in the
6616                      consequence this command may not necessarily return an error                      background. So this argument might be especially useful for mappings with
6617                      i.e. when the given instrument file does not exist or may                      a "PERSISTENT" type, because these have to load the respective instruments
6618                      turn out to be corrupt.                      immediately and might thus block for a very long time. It is recommended
6619                        however to use the OPTIONAL "NON_MODAL" argument only if really necessary,
6620                        because it has the following drawbacks: as "NON_MODAL" instructions return
6621                        immediately, they may not necessarily return an error i.e. when the given
6622                        instrument file turns out to be corrupt, beside that subsequent commands
6623                        in a LSCP instruction sequence might fail, because mandatory mappings are
6624                        not yet completed.
6625                                            
6626  </p>  </p>
6627  <p>Possible Answers:  <p>Possible Answers:
# Line 5990  Create or replace a MIDI instrument map Line 6688  Create or replace a MIDI instrument map
6688  <p>  <p>
6689                          </p>                          </p>
6690  <blockquote class="text">  <blockquote class="text">
6691  <p>C: "MAP MIDI_INSTRUMENT 1 8 120 gig '/home/joe/foodrums.gig' 0 1.0 PERSISTENT 'Foo Drumkit'"  <p>C: "MAP MIDI_INSTRUMENT NON_MODAL 1 8 120 gig '/home/joe/foodrums.gig' 0 1.0 PERSISTENT 'Foo Drumkit'"
6692  </p>  </p>
6693  <p>S: "OK"  <p>S: "OK"
6694  </p>  </p>
# Line 6279  Get current settings of MIDI instrument Line 6977  Get current settings of MIDI instrument
6977                                  </p>                                  </p>
6978  <blockquote class="text">  <blockquote class="text">
6979  <p>master volume of the instrument as optionally  <p>master volume of the instrument as optionally
6980                                      dotted number (where a value < 1.0 means attenuation                                      dotted number (where a value &lt; 1.0 means attenuation
6981                                      and a value > 1.0 means amplification)                                      and a value > 1.0 means amplification)
6982  </p>  </p>
6983  </blockquote>  </blockquote>
# Line 6626  Command Syntax</h3> Line 7324  Command Syntax</h3>
7324  <p>map_instruction =  <p>map_instruction =
7325          </p>          </p>
7326  <blockquote class="text">  <blockquote class="text">
7327  <p>MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value  <p>MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value
7328                                    
7329  </p>  </p>
7330  <p>/ MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value SP instr_load_mode  <p>/ MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value SP instr_load_mode
7331                                    
7332  </p>  </p>
7333  <p>/ MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value SP entry_name  <p>/ MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value SP entry_name
7334                                    
7335  </p>  </p>
7336  <p>/ MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value SP instr_load_mode SP entry_name  <p>/ MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog SP engine_name SP filename SP instrument_index SP volume_value SP instr_load_mode SP entry_name
7337                                    
7338  </p>  </p>
7339  </blockquote><p>  </blockquote><p>
# Line 6761  Command Syntax</h3> Line 7459  Command Syntax</h3>
7459  <p>/ MIDI_INSTRUMENT_MAP SP INFO SP midi_map  <p>/ MIDI_INSTRUMENT_MAP SP INFO SP midi_map
7460                                    
7461  </p>  </p>
7462    <p>/ FX_SENDS SP sampler_channel
7463                    
7464    </p>
7465    <p>/ FX_SEND SP INFO SP sampler_channel SP fx_send_id
7466                    
7467    </p>
7468    <p>/ VOLUME
7469                    
7470    </p>
7471  </blockquote><p>  </blockquote><p>
7472    
7473  </p>  </p>
# Line 6785  Command Syntax</h3> Line 7492  Command Syntax</h3>
7492  <p>/ MIDI_INSTRUMENT_MAP SP NAME SP midi_map SP map_name  <p>/ MIDI_INSTRUMENT_MAP SP NAME SP midi_map SP map_name
7493                                    
7494  </p>  </p>
7495    <p>/ FX_SEND SP AUDIO_OUTPUT_CHANNEL SP sampler_channel SP fx_send_id SP audio_channel_index SP audio_channel_index
7496                    
7497    </p>
7498    <p>/ FX_SEND SP MIDI_CONTROLLER SP sampler_channel SP fx_send_id SP midi_ctrl
7499                    
7500    </p>
7501    <p>/ FX_SEND SP LEVEL SP sampler_channel SP fx_send_id SP volume_value
7502                    
7503    </p>
7504  <p>/ ECHO SP boolean  <p>/ ECHO SP boolean
7505                                    
7506  </p>  </p>
7507    <p>/ VOLUME SP volume_value
7508                    
7509    </p>
7510  </blockquote><p>  </blockquote><p>
7511    
7512  </p>  </p>
# Line 6806  Command Syntax</h3> Line 7525  Command Syntax</h3>
7525  <p>/ MIDI_INPUT_DEVICE SP string  <p>/ MIDI_INPUT_DEVICE SP string
7526                                    
7527  </p>  </p>
7528    <p>/ FX_SEND SP sampler_channel SP midi_ctrl
7529                    
7530    </p>
7531    <p>/ FX_SEND SP sampler_channel SP midi_ctrl SP fx_send_name
7532                    
7533    </p>
7534  </blockquote><p>  </blockquote><p>
7535    
7536  </p>  </p>
# Line 6839  Command Syntax</h3> Line 7564  Command Syntax</h3>
7564  <p>/ MIDI_INPUT_DEVICE SP number  <p>/ MIDI_INPUT_DEVICE SP number
7565                                    
7566  </p>  </p>
7567    <p>/ FX_SEND SP sampler_channel SP fx_send_id
7568                    
7569    </p>
7570  </blockquote><p>  </blockquote><p>
7571    
7572  </p>  </p>
# Line 6902  Command Syntax</h3> Line 7630  Command Syntax</h3>
7630  </blockquote><p>  </blockquote><p>
7631    
7632  </p>  </p>
7633    <p>modal_arg =
7634            </p>
7635    <blockquote class="text">
7636    <p>/* epsilon (empty argument) */
7637                    
7638    </p>
7639    <p>/ NON_MODAL SP
7640                    
7641    </p>
7642    </blockquote><p>
7643    
7644    </p>
7645  <p>key_val_list =  <p>key_val_list =
7646          </p>          </p>
7647  <blockquote class="text">  <blockquote class="text">
# Line 6956  Command Syntax</h3> Line 7696  Command Syntax</h3>
7696  <p>/ MIDI_INSTRUMENT_MAPS  <p>/ MIDI_INSTRUMENT_MAPS
7697                                    
7698  </p>  </p>
7699    <p>/ FX_SENDS SP sampler_channel
7700                    
7701    </p>
7702  </blockquote><p>  </blockquote><p>
7703    
7704  </p>  </p>
# Line 7079  Command Syntax</h3> Line 7822  Command Syntax</h3>
7822  </blockquote><p>  </blockquote><p>
7823    
7824  </p>  </p>
7825    <p>midi_ctrl =
7826            </p>
7827    <blockquote class="text">
7828    <p>number
7829                    
7830    </p>
7831    </blockquote><p>
7832    
7833    </p>
7834  <p>volume_value =  <p>volume_value =
7835          </p>          </p>
7836  <blockquote class="text">  <blockquote class="text">
# Line 7109  Command Syntax</h3> Line 7861  Command Syntax</h3>
7861  </blockquote><p>  </blockquote><p>
7862    
7863  </p>  </p>
7864    <p>fx_send_id =
7865            </p>
7866    <blockquote class="text">
7867    <p>number
7868                    
7869    </p>
7870    </blockquote><p>
7871    
7872    </p>
7873  <p>engine_name =  <p>engine_name =
7874          </p>          </p>
7875  <blockquote class="text">  <blockquote class="text">
# Line 7145  Command Syntax</h3> Line 7906  Command Syntax</h3>
7906  </blockquote><p>  </blockquote><p>
7907    
7908  </p>  </p>
7909    <p>fx_send_name =
7910            </p>
7911    <blockquote class="text">
7912    <p>stringval
7913                    
7914    </p>
7915    </blockquote><p>
7916    
7917    </p>
7918  <p>param_val_list =  <p>param_val_list =
7919          </p>          </p>
7920  <blockquote class="text">  <blockquote class="text">
# Line 7711  Schoenebeck</td></tr> Line 8481  Schoenebeck</td></tr>
8481  <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>
8482  <h3>Full Copyright Statement</h3>  <h3>Full Copyright Statement</h3>
8483  <p class='copyright'>  <p class='copyright'>
8484  Copyright &copy; The Internet Society (2006).</p>  Copyright &copy; The Internet Society (2007).</p>
8485  <p class='copyright'>  <p class='copyright'>
8486  This document is subject to the rights,  This document is subject to the rights,
8487  licenses and restrictions contained in BCP&nbsp;78,  licenses and restrictions contained in BCP&nbsp;78,

Legend:
Removed from v.992  
changed lines
  Added in v.1048

  ViewVC Help
Powered by ViewVC