/[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 709 by schoenebeck, Thu Jul 21 09:36:52 2005 UTC revision 940 by schoenebeck, Sat Nov 25 17:18:12 2006 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.29 (http://xml.resource.org/)">  <meta name="generator" content="xml2rfc v1.30 (http://xml.resource.org/)">
7  <style type='text/css'>  <style type='text/css'>
8  <!--  <!--
9      body {      body {
# Line 28  Line 28 
28          text-align: center ;          text-align: center ;
29          font-family: charcoal, monaco, geneva, "MS Sans Serif", helvetica, verdana, sans-serif;          font-family: charcoal, monaco, geneva, "MS Sans Serif", helvetica, verdana, sans-serif;
30          font-size: x-small ; background-color: #000000; }          font-size: x-small ; background-color: #000000; }
31  /* info code from SantaKlauss at http://www.madaboutstyle.com/tooltip2.html */      /* info code from SantaKlauss at http://www.madaboutstyle.com/tooltip2.html */
32      div#counter{margin-top: 100px}      div#counter{margin-top: 100px}
33    
34      a.info{      a.info{
# Line 58  Line 58 
58      p { margin-left: 2em; margin-right: 2em; }      p { margin-left: 2em; margin-right: 2em; }
59      p.copyright { font-size: x-small ; }      p.copyright { font-size: x-small ; }
60      p.toc { font-size: small ; font-weight: bold ; margin-left: 3em ;}      p.toc { font-size: small ; font-weight: bold ; margin-left: 3em ;}
61        table.toc { margin: 0 0 0 3em; padding: 0; border: 0; vertical-align: text-top; }
62        td.toc { font-size: small; font-weight: bold; vertical-align: text-top; }
63    
64      span.emph { font-style: italic; }      span.emph { font-style: italic; }
65      span.strong { font-weight: bold; }      span.strong { font-weight: bold; }
# Line 95  Line 97 
97          background-color: #666666 ; width: 33% ; }          background-color: #666666 ; width: 33% ; }
98      td.author { font-weight: bold; margin-left: 4em; font-size: x-small ; }      td.author { font-weight: bold; margin-left: 4em; font-size: x-small ; }
99      td.author-text { font-size: x-small; }      td.author-text { font-size: x-small; }
100      table.data { vertical-align: top ; border-collapse: collapse ;      table.full { vertical-align: top ; border-collapse: collapse ;
101          border-style: solid solid solid solid ;          border-style: solid solid solid solid ;
102          border-color: black black black black ;          border-color: black black black black ;
103          font-size: small ; text-align: center ; }          font-size: small ; text-align: center ; }
104      table.data th { font-weight: bold ;      table.headers, table.none { vertical-align: top ; border-collapse: collapse ;
105          border-style: solid solid solid solid ;          border-style: none;
106            font-size: small ; text-align: center ; }
107        table.full th { font-weight: bold ;
108            border-style: solid ;
109          border-color: black black black black ; }          border-color: black black black black ; }
110      table.data td {      table.headers th { font-weight: bold ;
111            border-style: none none solid none;
112            border-color: black black black black ; }
113        table.none th { font-weight: bold ;
114            border-style: none; }
115        table.full td {
116          border-style: solid solid solid solid ;          border-style: solid solid solid solid ;
117          border-color: #333333 #333333 #333333 #333333 ; }          border-color: #333333 #333333 #333333 #333333 ; }
118        table.headers td, table.none td { border-style: none; }
119    
120      hr { height: 1px }      hr { height: 1px }
121  -->  -->
# Line 115  Line 126 
126  <table summary="layout" width="66%" border="0" cellpadding="0" cellspacing="0"><tr><td><table summary="layout" width="100%" border="0" cellpadding="2" cellspacing="1">  <table summary="layout" width="66%" border="0" cellpadding="0" cellspacing="0"><tr><td><table summary="layout" width="100%" border="0" cellpadding="2" cellspacing="1">
127  <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>
128  <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>
129  <tr><td class="header">Expires: January 22, 2006</td><td class="header">Engineering e. V.</td></tr>  <tr><td class="header">Expires: May 29, 2007</td><td class="header">Engineering e. V.</td></tr>
130  <tr><td class="header">&nbsp;</td><td class="header">July 21, 2005</td></tr>  <tr><td class="header">&nbsp;</td><td class="header">November 25, 2006</td></tr>
131  </table></td></tr></table>  </table></td></tr></table>
132  <div align="right"><span class="title"><br />LinuxSampler Control Protocol</span></div>  <div align="right"><span class="title"><br />LinuxSampler Control Protocol</span></div>
133  <div align="right"><span class="title"><br />LSCP 1.1</span></div>  <div align="right"><span class="title"><br />LSCP 1.1</span></div>
# Line 142  The list of current Internet-Drafts can Line 153  The list of current Internet-Drafts can
153  The list of Internet-Draft Shadow Directories can be accessed at  The list of Internet-Draft Shadow Directories can be accessed at
154  <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>
155  <p>  <p>
156  This Internet-Draft will expire on January 22, 2006.</p>  This Internet-Draft will expire on May 29, 2007.</p>
157    
158  <h3>Copyright Notice</h3>  <h3>Copyright Notice</h3>
159  <p>  <p>
160  Copyright &copy; The Internet Society (2005). All Rights Reserved.</p>  Copyright &copy; The Internet Society (2006). All Rights Reserved.</p>
161    
162  <h3>Abstract</h3>  <h3>Abstract</h3>
163    
# Line 169  Introduction<br /> Line 180  Introduction<br />
180  Focus of this protocol<br />  Focus of this protocol<br />
181  <a href="#anchor4">5.</a>&nbsp;  <a href="#anchor4">5.</a>&nbsp;
182  Communication Overview<br />  Communication Overview<br />
183  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor5">5.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor5">5.1.</a>&nbsp;
184  Request/response communication method<br />  Request/response communication method<br />
185  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor6">5.1.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor6">5.1.1.</a>&nbsp;
186  Result format<br />  Result format<br />
187  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor7">5.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor7">5.2.</a>&nbsp;
188  Subscribe/notify communication method<br />  Subscribe/notify communication method<br />
189  <a href="#control_commands">6.</a>&nbsp;  <a href="#control_commands">6.</a>&nbsp;
190  Description for control commands<br />  Description for control commands<br />
191  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor8">6.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor8">6.1.</a>&nbsp;
192  Ignored lines and comments<br />  Ignored lines and comments<br />
193  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor9">6.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor9">6.2.</a>&nbsp;
194  Configuring audio drivers<br />  Configuring audio drivers<br />
195  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AVAILABLE_AUDIO_OUTPUT_DRIVERS">6.2.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AVAILABLE_AUDIO_OUTPUT_DRIVERS">6.2.1.</a>&nbsp;
196  Getting amount of available audio output drivers<br />  Getting amount of available audio output drivers<br />
197  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS">6.2.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS">6.2.2.</a>&nbsp;
198  Getting all available audio output drivers<br />  Getting all available audio output drivers<br />
199  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DRIVER INFO">6.2.3</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DRIVER INFO">6.2.3.</a>&nbsp;
200  Getting information about a specific audio  Getting information about a specific audio
201                  output driver<br />                  output driver<br />
202  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO">6.2.4</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO">6.2.4.</a>&nbsp;
203  Getting information about specific audio  Getting information about specific audio
204                  output driver parameter<br />                  output driver parameter<br />
205  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#CREATE AUDIO_OUTPUT_DEVICE">6.2.5</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#CREATE AUDIO_OUTPUT_DEVICE">6.2.5.</a>&nbsp;
206  Creating an audio output device<br />  Creating an audio output device<br />
207  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#DESTROY AUDIO_OUTPUT_DEVICE">6.2.6</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#DESTROY AUDIO_OUTPUT_DEVICE">6.2.6.</a>&nbsp;
208  Destroying an audio output device<br />  Destroying an audio output device<br />
209  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DEVICES">6.2.7</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DEVICES">6.2.7.</a>&nbsp;
210  Getting all created audio output device count<br />  Getting all created audio output device count<br />
211  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AUDIO_OUTPUT_DEVICES">6.2.8</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AUDIO_OUTPUT_DEVICES">6.2.8.</a>&nbsp;
212  Getting all created audio output device list<br />  Getting all created audio output device list<br />
213  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DEVICE INFO">6.2.9</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_DEVICE INFO">6.2.9.</a>&nbsp;
214  Getting current settings of an audio output device<br />  Getting current settings of an audio output device<br />
215  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET AUDIO_OUTPUT_DEVICE_PARAMETER">6.2.10</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET AUDIO_OUTPUT_DEVICE_PARAMETER">6.2.10.</a>&nbsp;
216  Changing settings of audio output devices<br />  Changing settings of audio output devices<br />
217  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_CHANNEL INFO">6.2.11</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_CHANNEL INFO">6.2.11.</a>&nbsp;
218  Getting information about an audio channel<br />  Getting information about an audio channel<br />
219  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO">6.2.12</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO">6.2.12.</a>&nbsp;
220  Getting information about specific audio channel parameter<br />  Getting information about specific audio channel parameter<br />
221  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET AUDIO_OUTPUT_CHANNEL_PARAMETER">6.2.13</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET AUDIO_OUTPUT_CHANNEL_PARAMETER">6.2.13.</a>&nbsp;
222  Changing settings of audio output channels<br />  Changing settings of audio output channels<br />
223  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor10">6.3</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor10">6.3.</a>&nbsp;
224  Configuring MIDI input drivers<br />  Configuring MIDI input drivers<br />
225  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AVAILABLE_MIDI_INPUT_DRIVERS">6.3.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AVAILABLE_MIDI_INPUT_DRIVERS">6.3.1.</a>&nbsp;
226  Getting amount of available MIDI input drivers<br />  Getting amount of available MIDI input drivers<br />
227  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">6.3.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">6.3.2.</a>&nbsp;
228  Getting all available MIDI input drivers<br />  Getting all available MIDI input drivers<br />
229  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DRIVER INFO">6.3.3</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DRIVER INFO">6.3.3.</a>&nbsp;
230  Getting information about a specific MIDI input driver<br />  Getting information about a specific MIDI input driver<br />
231  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DRIVER_PARAMETER INFO">6.3.4</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DRIVER_PARAMETER INFO">6.3.4.</a>&nbsp;
232  Getting information about specific MIDI input driver parameter<br />  Getting information about specific MIDI input driver parameter<br />
233  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#CREATE MIDI_INPUT_DEVICE">6.3.5</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#CREATE MIDI_INPUT_DEVICE">6.3.5.</a>&nbsp;
234  Creating a MIDI input device<br />  Creating a MIDI input device<br />
235  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#DESTROY MIDI_INPUT_DEVICE">6.3.6</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#DESTROY MIDI_INPUT_DEVICE">6.3.6.</a>&nbsp;
236  Destroying a MIDI input device<br />  Destroying a MIDI input device<br />
237  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DEVICES">6.3.7</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DEVICES">6.3.7.</a>&nbsp;
238  Getting all created MIDI input device count<br />  Getting all created MIDI input device count<br />
239  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST MIDI_INPUT_DEVICES">6.3.8</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST MIDI_INPUT_DEVICES">6.3.8.</a>&nbsp;
240  Getting all created MIDI input device list<br />  Getting all created MIDI input device list<br />
241  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DEVICE INFO">6.3.9</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_DEVICE INFO">6.3.9.</a>&nbsp;
242  Getting current settings of a MIDI input device<br />  Getting current settings of a MIDI input device<br />
243  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET MIDI_INPUT_DEVICE_PARAMETER">6.3.10</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET MIDI_INPUT_DEVICE_PARAMETER">6.3.10.</a>&nbsp;
244  Changing settings of MIDI input devices<br />  Changing settings of MIDI input devices<br />
245  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_PORT INFO">6.3.11</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_PORT INFO">6.3.11.</a>&nbsp;
246  Getting information about a MIDI port<br />  Getting information about a MIDI port<br />
247  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_PORT_PARAMETER INFO">6.3.12</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET MIDI_INPUT_PORT_PARAMETER INFO">6.3.12.</a>&nbsp;
248  Getting information about specific MIDI port parameter<br />  Getting information about specific MIDI port parameter<br />
249  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET MIDI_INPUT_PORT_PARAMETER">6.3.13</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET MIDI_INPUT_PORT_PARAMETER">6.3.13.</a>&nbsp;
250  Changing settings of MIDI input ports<br />  Changing settings of MIDI input ports<br />
251  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor11">6.4</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor11">6.4.</a>&nbsp;
252  Configuring sampler channels<br />  Configuring sampler channels<br />
253  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LOAD INSTRUMENT">6.4.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LOAD INSTRUMENT">6.4.1.</a>&nbsp;
254  Loading an instrument<br />  Loading an instrument<br />
255  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LOAD ENGINE">6.4.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LOAD ENGINE">6.4.2.</a>&nbsp;
256  Loading a sampler engine<br />  Loading a sampler engine<br />
257  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNELS">6.4.3</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNELS">6.4.3.</a>&nbsp;
258  Getting all created sampler channel count<br />  Getting all created sampler channel count<br />
259  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST CHANNELS">6.4.4</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST CHANNELS">6.4.4.</a>&nbsp;
260  Getting all created sampler channel list<br />  Getting all created sampler channel list<br />
261  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ADD CHANNEL">6.4.5</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#ADD CHANNEL">6.4.5.</a>&nbsp;
262  Adding a new sampler channel<br />  Adding a new sampler channel<br />
263  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#REMOVE CHANNEL">6.4.6</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#REMOVE CHANNEL">6.4.6.</a>&nbsp;
264  Removing a sampler channel<br />  Removing a sampler channel<br />
265  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AVAILABLE_ENGINES">6.4.7</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET AVAILABLE_ENGINES">6.4.7.</a>&nbsp;
266  Getting amount of available engines<br />  Getting amount of available engines<br />
267  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AVAILABLE_ENGINES">6.4.8</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#LIST AVAILABLE_ENGINES">6.4.8.</a>&nbsp;
268  Getting all available engines<br />  Getting all available engines<br />
269  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET ENGINE INFO">6.4.9</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET ENGINE INFO">6.4.9.</a>&nbsp;
270  Getting information about an engine<br />  Getting information about an engine<br />
271  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL INFO">6.4.10</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL INFO">6.4.10.</a>&nbsp;
272  Getting sampler channel information<br />  Getting sampler channel information<br />
273  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL VOICE_COUNT">6.4.11</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL VOICE_COUNT">6.4.11.</a>&nbsp;
274  Current number of active voices<br />  Current number of active voices<br />
275  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL STREAM_COUNT">6.4.12</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL STREAM_COUNT">6.4.12.</a>&nbsp;
276  Current number of active disk streams<br />  Current number of active disk streams<br />
277  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL BUFFER_FILL">6.4.13</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET CHANNEL BUFFER_FILL">6.4.13.</a>&nbsp;
278  Current fill state of disk stream buffers<br />  Current fill state of disk stream buffers<br />
279  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL AUDIO_OUTPUT_DEVICE">6.4.14</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL AUDIO_OUTPUT_DEVICE">6.4.14.</a>&nbsp;
280  Setting audio output device<br />  Setting audio output device<br />
281  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL AUDIO_OUTPUT_TYP">6.4.15</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL AUDIO_OUTPUT_TYP">6.4.15.</a>&nbsp;
282  Setting audio output type<br />  Setting audio output type<br />
283  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL AUDIO_OUTPUT_CHANNEL">6.4.16</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL AUDIO_OUTPUT_CHANNEL">6.4.16.</a>&nbsp;
284  Setting audio output channel<br />  Setting audio output channel<br />
285  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_DEVICE">6.4.17</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_DEVICE">6.4.17.</a>&nbsp;
286  Setting MIDI input device<br />  Setting MIDI input device<br />
287  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_TYPE">6.4.18</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_TYPE">6.4.18.</a>&nbsp;
288  Setting MIDI input type<br />  Setting MIDI input type<br />
289  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_PORT">6.4.19</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_PORT">6.4.19.</a>&nbsp;
290  Setting MIDI input port<br />  Setting MIDI input port<br />
291  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_CHANNEL">6.4.20</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MIDI_INPUT_CHANNEL">6.4.20.</a>&nbsp;
292  Setting MIDI input channel<br />  Setting MIDI input channel<br />
293  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL VOLUME">6.4.21</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL VOLUME">6.4.21.</a>&nbsp;
294  Setting channel volume<br />  Setting channel volume<br />
295  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MUTE">6.4.22</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL MUTE">6.4.22.</a>&nbsp;
296  Muting a sampler channel<br />  Muting a sampler channel<br />
297  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL SOLO">6.4.23</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET CHANNEL SOLO">6.4.23.</a>&nbsp;
298  Soloing a sampler channel<br />  Soloing a sampler channel<br />
299  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET CHANNEL">6.4.24</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET CHANNEL">6.4.24.</a>&nbsp;
300  Resetting a sampler channel<br />  Resetting a sampler channel<br />
301  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor12">6.5</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor12">6.5.</a>&nbsp;
302  Controlling connection<br />  Controlling connection<br />
303  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE">6.5.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE">6.5.1.</a>&nbsp;
304  Register front-end for receiving event messages<br />  Register front-end for receiving event messages<br />
305  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#UNSUBSCRIBE">6.5.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#UNSUBSCRIBE">6.5.2.</a>&nbsp;
306  Unregister front-end for not receiving event messages<br />  Unregister front-end for not receiving event messages<br />
307  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET ECHO">6.5.3</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#SET ECHO">6.5.3.</a>&nbsp;
308  Enable or disable echo of commands<br />  Enable or disable echo of commands<br />
309  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#QUIT">6.5.4</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#QUIT">6.5.4.</a>&nbsp;
310  Close client connection<br />  Close client connection<br />
311  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor13">6.6</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#anchor13">6.6.</a>&nbsp;
312  Global commands<br />  Global commands<br />
313  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET">6.6.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET TOTAL_VOICE_COUNT">6.6.1.</a>&nbsp;
314    Current number of active voices<br />
315    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET TOTAL_VOICE_COUNT_MAX">6.6.2.</a>&nbsp;
316    Maximum amount of active voices<br />
317    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#RESET">6.6.3.</a>&nbsp;
318  Reset sampler<br />  Reset sampler<br />
319  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET SERVER INFO">6.6.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#GET SERVER INFO">6.6.4.</a>&nbsp;
320  General sampler informations<br />  General sampler informations<br />
321  <a href="#command_syntax">7.</a>&nbsp;  <a href="#command_syntax">7.</a>&nbsp;
322  Command Syntax<br />  Command Syntax<br />
323  <a href="#events">8.</a>&nbsp;  <a href="#events">8.</a>&nbsp;
324  Events<br />  Events<br />
325  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE CHANNEL">8.1</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE CHANNEL">8.1.</a>&nbsp;
326  Number of sampler channels changed<br />  Number of sampler channels changed<br />
327  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE VOICE_COUNT">8.2</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE VOICE_COUNT">8.2.</a>&nbsp;
328  Number of active voices changed<br />  Number of active voices changed<br />
329  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE STREAM_COUNT">8.3</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE STREAM_COUNT">8.3.</a>&nbsp;
330  Number of active disk streams changed<br />  Number of active disk streams changed<br />
331  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE BUFFER_FILL">8.4</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE BUFFER_FILL">8.4.</a>&nbsp;
332  Disk stream buffer fill state changed<br />  Disk stream buffer fill state changed<br />
333  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE INFO">8.5</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE INFO">8.5.</a>&nbsp;
334  Channel information changed<br />  Channel information changed<br />
335  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE MISCELLANEOUS">8.6</a>&nbsp;  &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE TOTAL_VOICE_COUNT">8.6.</a>&nbsp;
336    Total number of active voices changed<br />
337    &nbsp;&nbsp;&nbsp;&nbsp;<a href="#SUBSCRIBE MISCELLANEOUS">8.7.</a>&nbsp;
338  Miscellaneous and debugging events<br />  Miscellaneous and debugging events<br />
339  <a href="#anchor14">9.</a>&nbsp;  <a href="#anchor14">9.</a>&nbsp;
340  Security Considerations<br />  Security Considerations<br />
# Line 359  Intellectual Property and Copyright Stat Line 376  Intellectual Property and Copyright Stat
376  <p>&nbsp;&nbsp;&nbsp;"another line"  <p>&nbsp;&nbsp;&nbsp;"another line"
377  </p>  </p>
378  </blockquote><p>  </blockquote><p>
379                
380  </p>  </p>
381  <p>must actually be interpreted as client sending the following  <p>must actually be interpreted as client sending the following
382              message:              message:
# Line 371  Intellectual Property and Copyright Stat Line 388  Intellectual Property and Copyright Stat
388                      line&lt;CR&gt;&lt;LF&gt;"                      line&lt;CR&gt;&lt;LF&gt;"
389  </p>  </p>
390  </blockquote><p>  </blockquote><p>
391                
392  </p>  </p>
393  <p>where &lt;CR&gt; symbolizes the carriage return character and  <p>where &lt;CR&gt; symbolizes the carriage return character and
394              &lt;LF&gt; the line feed character as defined in the ASCII              &lt;LF&gt; the line feed character as defined in the ASCII
# Line 386  Intellectual Property and Copyright Stat Line 403  Intellectual Property and Copyright Stat
403  <p>S: "abcd"  <p>S: "abcd"
404  </p>  </p>
405  </blockquote><p>  </blockquote><p>
406                
407  </p>  </p>
408  <p>could also happen to be sent in three messages like in the  <p>could also happen to be sent in three messages like in the
409              following sequence scenario:              following sequence scenario:
# Line 409  Intellectual Property and Copyright Stat Line 426  Intellectual Property and Copyright Stat
426                      "&lt;LF&gt;"                      "&lt;LF&gt;"
427  </li>  </li>
428  </ul><p>  </ul><p>
429                
430  </p>  </p>
431  <p>where again &lt;CR&gt; and &lt;LF&gt; symbolize the carriage  <p>where again &lt;CR&gt; and &lt;LF&gt; symbolize the carriage
432              return and line feed characters respectively.              return and line feed characters respectively.
# Line 422  Intellectual Property and Copyright Stat Line 439  Intellectual Property and Copyright Stat
439              release of the LSCP specification will be tagged with a unique version              release of the LSCP specification will be tagged with a unique version
440              tuple. The version tuple consists at least of a major and minor version              tuple. The version tuple consists at least of a major and minor version
441              number like:              number like:
442                
443  </p>  </p>
444  <p>  <p>
445                  </p>                  </p>
# Line 430  Intellectual Property and Copyright Stat Line 447  Intellectual Property and Copyright Stat
447  <p>"1.2"  <p>"1.2"
448  </p>  </p>
449  </blockquote><p>  </blockquote><p>
450                
451  </p>  </p>
452  <p>  <p>
453              In this example the major version number would be "1" and the minor              In this example the major version number would be "1" and the minor
# Line 440  Intellectual Property and Copyright Stat Line 457  Intellectual Property and Copyright Stat
457              compatible to the connected sampler if and only if the LSCP versions              compatible to the connected sampler if and only if the LSCP versions
458              to which each of the two parties complies to, match both of the              to which each of the two parties complies to, match both of the
459              following rules:              following rules:
460                
461  </p>  </p>
462  <p>Compatibility:  <p>Compatibility:
463  </p>  </p>
# Line 454  Intellectual Property and Copyright Stat Line 471  Intellectual Property and Copyright Stat
471                      the sampler's LSCP minor version.                      the sampler's LSCP minor version.
472  </li>  </li>
473  </ol><p>  </ol><p>
474                
475  </p>  </p>
476  <p>  <p>
477              Compatibility can only be claimed if both rules are true.              Compatibility can only be claimed if both rules are true.
478              The frontend can use the              The frontend can use the
479              <a class="info" href="#GET SERVER INFO">"GET SERVER INFO"<span> (</span><span class="info">General sampler informations</span><span>)</span></a> command to              <a class="info" href="#GET SERVER INFO">"GET SERVER INFO"<span> (</span><span class="info">General sampler informations</span><span>)</span></a> command to
480              get the version of the LSCP specification the sampler complies with.              get the version of the LSCP specification the sampler complies with.
481                
482  </p>  </p>
483  <a name="anchor2"></a><br /><hr />  <a name="anchor2"></a><br /><hr />
484  <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
# Line 511  Intellectual Property and Copyright Stat Line 528  Intellectual Property and Copyright Stat
528              implemented in the front-end application. The two communication              implemented in the front-end application. The two communication
529              methods will be described next.              methods will be described next.
530  </p>  </p>
531  <a name="rfc.section.5.1"></a><h4><a name="anchor5">5.1</a>&nbsp;Request/response communication method</h4>  <a name="anchor5"></a><br /><hr />
532    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
533    <a name="rfc.section.5.1"></a><h3>5.1.&nbsp;Request/response communication method</h3>
534    
535  <p>This simple communication method is based on  <p>This simple communication method is based on
536                  <a class="info" href="#RFC793">TCP<span> (</span><span class="info">Defense Advanced Research Projects Agency, &ldquo;TRANSMISSION CONTROL PROTOCOL,&rdquo; 1981.</span><span>)</span></a>[RFC793]. The                  <a class="info" href="#RFC793">TCP<span> (</span><span class="info">Defense Advanced Research Projects Agency, &ldquo;TRANSMISSION CONTROL PROTOCOL,&rdquo; 1981.</span><span>)</span></a> [RFC793]. The
537                  front-end application establishes a TCP connection to the                  front-end application establishes a TCP connection to the
538                  LinuxSampler instance on a certain host system. Then the                  LinuxSampler instance on a certain host system. Then the
539                  front-end application will send certain ASCII based commands                  front-end application will send certain ASCII based commands
# Line 554  Intellectual Property and Copyright Stat Line 573  Intellectual Property and Copyright Stat
573                  processed in the order they were received and result sets                  processed in the order they were received and result sets
574                  MUST be sent back in the same order.                  MUST be sent back in the same order.
575  </p>  </p>
576  <a name="rfc.section.5.1.1"></a><h4><a name="anchor6">5.1.1</a>&nbsp;Result format</h4>  <a name="anchor6"></a><br /><hr />
577    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
578    <a name="rfc.section.5.1.1"></a><h3>5.1.1.&nbsp;Result format</h3>
579    
580  <p>Result set could be one of the following types:  <p>Result set could be one of the following types:
581  </p>  </p>
# Line 568  Intellectual Property and Copyright Stat Line 589  Intellectual Property and Copyright Stat
589  <li>Error  <li>Error
590  </li>  </li>
591  </ol><p>  </ol><p>
592                        
593  </p>  </p>
594  <p>Warning and Error result sets MUST be single line and  <p>Warning and Error result sets MUST be single line and
595                      have the following format:                      have the following format:
# Line 581  Intellectual Property and Copyright Stat Line 602  Intellectual Property and Copyright Stat
602  <li>"ERR:&lt;error-code&gt;:&lt;error-message&gt;"  <li>"ERR:&lt;error-code&gt;:&lt;error-message&gt;"
603  </li>  </li>
604  </ul><p>  </ul><p>
605                        
606  </p>  </p>
607  <p>Where &lt;warning-code&gt; and &lt;error-code&gt; are  <p>Where &lt;warning-code&gt; and &lt;error-code&gt; are
608                      numeric unique identifiers of the warning or error and                      numeric unique identifiers of the warning or error and
# Line 599  Intellectual Property and Copyright Stat Line 620  Intellectual Property and Copyright Stat
620  <p>S: "WRN:32:This is a 24 bit patch which is not supported natively yet."  <p>S: "WRN:32:This is a 24 bit patch which is not supported natively yet."
621  </p>  </p>
622  </blockquote><p>  </blockquote><p>
623                        
624  </p>  </p>
625  <p>  <p>
626                          </p>                          </p>
# Line 609  Intellectual Property and Copyright Stat Line 630  Intellectual Property and Copyright Stat
630  <p>S: "ERR:3456:Audio output driver 'ALSA' does not have a parameter 'EAR'."  <p>S: "ERR:3456:Audio output driver 'ALSA' does not have a parameter 'EAR'."
631  </p>  </p>
632  </blockquote><p>  </blockquote><p>
633                        
634  </p>  </p>
635  <p>  <p>
636                          </p>                          </p>
# Line 619  Intellectual Property and Copyright Stat Line 640  Intellectual Property and Copyright Stat
640  <p>S: "ERR:9:There is no audio output device with index 123456."  <p>S: "ERR:9:There is no audio output device with index 123456."
641  </p>  </p>
642  </blockquote><p>  </blockquote><p>
643                        
644  </p>  </p>
645  <p>Normal result sets could be:  <p>Normal result sets could be:
646  </p>  </p>
# Line 633  Intellectual Property and Copyright Stat Line 654  Intellectual Property and Copyright Stat
654  <li>Multi-line  <li>Multi-line
655  </li>  </li>
656  </ol><p>  </ol><p>
657                        
658  </p>  </p>
659  <p> Empty result set is issued when the server only  <p> Empty result set is issued when the server only
660                      needed to acknowledge the fact that the request was                      needed to acknowledge the fact that the request was
# Line 647  Intellectual Property and Copyright Stat Line 668  Intellectual Property and Copyright Stat
668  <p>"OK"  <p>"OK"
669  </p>  </p>
670  </blockquote><p>  </blockquote><p>
671                        
672  </p>  </p>
673  <p>Example:  <p>Example:
674  </p>  </p>
# Line 659  Intellectual Property and Copyright Stat Line 680  Intellectual Property and Copyright Stat
680  <p>S: "OK"  <p>S: "OK"
681  </p>  </p>
682  </blockquote><p>  </blockquote><p>
683                        
684  </p>  </p>
685  <p>Single line result sets are command specific. One  <p>Single line result sets are command specific. One
686                      example of a single line result set is an empty line.                      example of a single line result set is an empty line.
# Line 673  Intellectual Property and Copyright Stat Line 694  Intellectual Property and Copyright Stat
694  <p>"."  <p>"."
695  </p>  </p>
696  </blockquote><p>  </blockquote><p>
697                        
698  </p>  </p>
699  <p>Example:  <p>Example:
700  </p>  </p>
# Line 699  Intellectual Property and Copyright Stat Line 720  Intellectual Property and Copyright Stat
720  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
721  </p>  </p>
722  </blockquote><p>  </blockquote><p>
723                        
724  </p>  </p>
725  <p>In addition to above mentioned formats, warnings and  <p>In addition to above mentioned formats, warnings and
726                      empty result sets MAY be indexed. In this case, they                      empty result sets MAY be indexed. In this case, they
# Line 713  Intellectual Property and Copyright Stat Line 734  Intellectual Property and Copyright Stat
734  <li>"OK[&lt;index&gt;]"  <li>"OK[&lt;index&gt;]"
735  </li>  </li>
736  </ul><p>  </ul><p>
737                        
738  </p>  </p>
739  <p>where &lt;index&gt; is command specific and is used  <p>where &lt;index&gt; is command specific and is used
740                      to indicate channel number that the result set was                      to indicate channel number that the result set was
# Line 732  Intellectual Property and Copyright Stat Line 753  Intellectual Property and Copyright Stat
753  <p>S: "OK[12]"  <p>S: "OK[12]"
754  </p>  </p>
755  </blockquote><p>  </blockquote><p>
756                        
757  </p>  </p>
758  <p>  <p>
759                          </p>                          </p>
# Line 742  Intellectual Property and Copyright Stat Line 763  Intellectual Property and Copyright Stat
763  <p>S: "WRN[0]:32:Sample rate not supported, using 44100 instead."  <p>S: "WRN[0]:32:Sample rate not supported, using 44100 instead."
764  </p>  </p>
765  </blockquote><p>  </blockquote><p>
766                        
767  </p>  </p>
768  <a name="rfc.section.5.2"></a><h4><a name="anchor7">5.2</a>&nbsp;Subscribe/notify communication method</h4>  <a name="anchor7"></a><br /><hr />
769    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
770    <a name="rfc.section.5.2"></a><h3>5.2.&nbsp;Subscribe/notify communication method</h3>
771    
772  <p>This more sophisticated communication method is actually  <p>This more sophisticated communication method is actually
773                  only an extension of the simple request/response                  only an extension of the simple request/response
# Line 762  Intellectual Property and Copyright Stat Line 785  Intellectual Property and Copyright Stat
785  <p>SUBSCRIBE &lt;event-id&gt;  <p>SUBSCRIBE &lt;event-id&gt;
786  </p>  </p>
787  </blockquote><p>  </blockquote><p>
788                    
789  </p>  </p>
790  <p>where &lt;event-id&gt; will be replaced by the respective  <p>where &lt;event-id&gt; will be replaced by the respective
791                  event that client wants to subscribe to. Upon receiving such                  event that client wants to subscribe to. Upon receiving such
# Line 779  Intellectual Property and Copyright Stat Line 802  Intellectual Property and Copyright Stat
802  <p>NOTIFY:&lt;event-id&gt;:&lt;custom-event-data&gt;  <p>NOTIFY:&lt;event-id&gt;:&lt;custom-event-data&gt;
803  </p>  </p>
804  </blockquote><p>  </blockquote><p>
805                    
806  </p>  </p>
807  <p>where &lt;event-id&gt; uniquely identifies the event that  <p>where &lt;event-id&gt; uniquely identifies the event that
808                  has occurred and &lt;custom-event-data&gt; is event                  has occurred and &lt;custom-event-data&gt; is event
# Line 805  Intellectual Property and Copyright Stat Line 828  Intellectual Property and Copyright Stat
828                          response.                          response.
829  </li>  </li>
830  </ol><p>  </ol><p>
831                    
832  </p>  </p>
833  <p>If the client is not interested in a particular event  <p>If the client is not interested in a particular event
834                  anymore it MAY issue UNSUBSCRIBE command using the following                  anymore it MAY issue UNSUBSCRIBE command using the following
# Line 817  Intellectual Property and Copyright Stat Line 840  Intellectual Property and Copyright Stat
840  <p>UNSUBSCRIBE &lt;event-id&gt;  <p>UNSUBSCRIBE &lt;event-id&gt;
841  </p>  </p>
842  </blockquote><p>  </blockquote><p>
843                    
844  </p>  </p>
845  <p>where &lt;event-id&gt; will be replace by the respective  <p>where &lt;event-id&gt; will be replace by the respective
846                  event that client is no longer interested in receiving. For                  event that client is no longer interested in receiving. For
# Line 834  Intellectual Property and Copyright Stat Line 857  Intellectual Property and Copyright Stat
857  <p>NOTIFY:CHANNEL_BUFFER_FILL:4 [35]62%,[33]80%,[37]98%  <p>NOTIFY:CHANNEL_BUFFER_FILL:4 [35]62%,[33]80%,[37]98%
858  </p>  </p>
859  </blockquote><p>  </blockquote><p>
860                    
861  </p>  </p>
862  <p>Which means there are currently three active streams on  <p>Which means there are currently three active streams on
863                  sampler channel 4, where the stream with ID "35" is filled                  sampler channel 4, where the stream with ID "35" is filled
# Line 877  Intellectual Property and Copyright Stat Line 900  Intellectual Property and Copyright Stat
900              multiple-line responses. In this case LinuxSampler signals the              multiple-line responses. In this case LinuxSampler signals the
901              end of the response by a "." (single dot) line.              end of the response by a "." (single dot) line.
902  </p>  </p>
903  <a name="rfc.section.6.1"></a><h4><a name="anchor8">6.1</a>&nbsp;Ignored lines and comments</h4>  <a name="anchor8"></a><br /><hr />
904    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
905    <a name="rfc.section.6.1"></a><h3>6.1.&nbsp;Ignored lines and comments</h3>
906    
907  <p>White lines, that is lines which only contain space and  <p>White lines, that is lines which only contain space and
908                  tabulator characters, and lines that start with a "#"                  tabulator characters, and lines that start with a "#"
# Line 885  Intellectual Property and Copyright Stat Line 910  Intellectual Property and Copyright Stat
910                  group commands and to place comments in a LSCP script                  group commands and to place comments in a LSCP script
911                  file.                  file.
912  </p>  </p>
913  <a name="rfc.section.6.2"></a><h4><a name="anchor9">6.2</a>&nbsp;Configuring audio drivers</h4>  <a name="anchor9"></a><br /><hr />
914    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
915    <a name="rfc.section.6.2"></a><h3>6.2.&nbsp;Configuring audio drivers</h3>
916    
917  <p>Instances of drivers in LinuxSampler are called devices.  <p>Instances of drivers in LinuxSampler are called devices.
918                  You can use multiple audio devices simultaneously, e.g. to                  You can use multiple audio devices simultaneously, e.g. to
# Line 918  Intellectual Property and Copyright Stat Line 945  Intellectual Property and Copyright Stat
945                  what parameters drivers are offering, how to retrieve their                  what parameters drivers are offering, how to retrieve their
946                  possible values, etc.                  possible values, etc.
947  </p>  </p>
948  <a name="rfc.section.6.2.1"></a><h4><a name="GET AVAILABLE_AUDIO_OUTPUT_DRIVERS">6.2.1</a>&nbsp;Getting amount of available audio output drivers</h4>  <a name="GET AVAILABLE_AUDIO_OUTPUT_DRIVERS"></a><br /><hr />
949    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
950    <a name="rfc.section.6.2.1"></a><h3>6.2.1.&nbsp;Getting amount of available audio output drivers</h3>
951    
952  <p>Use the following command to get the number of  <p>Use the following command to get the number of
953                      audio output drivers currently available for the                      audio output drivers currently available for the
# Line 930  Intellectual Property and Copyright Stat Line 959  Intellectual Property and Copyright Stat
959  <p>GET AVAILABLE_AUDIO_OUTPUT_DRIVERS  <p>GET AVAILABLE_AUDIO_OUTPUT_DRIVERS
960  </p>  </p>
961  </blockquote><p>  </blockquote><p>
962                        
963  </p>  </p>
964  <p>Possible Answers:  <p>Possible Answers:
965  </p>  </p>
# Line 941  Intellectual Property and Copyright Stat Line 970  Intellectual Property and Copyright Stat
970                              number of audio output drivers.                              number of audio output drivers.
971  </p>  </p>
972  </blockquote><p>  </blockquote><p>
973                        
974  </p>  </p>
975  <p>Example:  <p>Example:
976  </p>  </p>
# Line 953  Intellectual Property and Copyright Stat Line 982  Intellectual Property and Copyright Stat
982  <p>S: "2"  <p>S: "2"
983  </p>  </p>
984  </blockquote><p>  </blockquote><p>
985                        
986  </p>  </p>
987  <a name="rfc.section.6.2.2"></a><h4><a name="LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS">6.2.2</a>&nbsp;Getting all available audio output drivers</h4>  <a name="LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS"></a><br /><hr />
988    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
989    <a name="rfc.section.6.2.2"></a><h3>6.2.2.&nbsp;Getting all available audio output drivers</h3>
990    
991  <p>Use the following command to list all audio output  <p>Use the following command to list all audio output
992                      drivers currently available for the LinuxSampler                      drivers currently available for the LinuxSampler
# Line 967  Intellectual Property and Copyright Stat Line 998  Intellectual Property and Copyright Stat
998  <p>LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS  <p>LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS
999  </p>  </p>
1000  </blockquote><p>  </blockquote><p>
1001                        
1002  </p>  </p>
1003  <p>Possible Answers:  <p>Possible Answers:
1004  </p>  </p>
# Line 979  Intellectual Property and Copyright Stat Line 1010  Intellectual Property and Copyright Stat
1010                              audio output driver.                              audio output driver.
1011  </p>  </p>
1012  </blockquote><p>  </blockquote><p>
1013                        
1014  </p>  </p>
1015  <p>Example:  <p>Example:
1016  </p>  </p>
# Line 991  Intellectual Property and Copyright Stat Line 1022  Intellectual Property and Copyright Stat
1022  <p>S: "ALSA,JACK"  <p>S: "ALSA,JACK"
1023  </p>  </p>
1024  </blockquote><p>  </blockquote><p>
1025                        
1026  </p>  </p>
1027  <a name="rfc.section.6.2.3"></a><h4><a name="GET AUDIO_OUTPUT_DRIVER INFO">6.2.3</a>&nbsp;Getting information about a specific audio  <a name="GET AUDIO_OUTPUT_DRIVER INFO"></a><br /><hr />
1028                  output driver</h4>  <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1029    <a name="rfc.section.6.2.3"></a><h3>6.2.3.&nbsp;Getting information about a specific audio
1030                    output driver</h3>
1031    
1032  <p>Use the following command to get detailed information  <p>Use the following command to get detailed information
1033                      about a specific audio output driver:                      about a specific audio output driver:
# Line 1006  Intellectual Property and Copyright Stat Line 1039  Intellectual Property and Copyright Stat
1039                               &lt;audio-output-driver&gt;                               &lt;audio-output-driver&gt;
1040  </p>  </p>
1041  </blockquote><p>  </blockquote><p>
1042                        
1043  </p>  </p>
1044  <p>Where &lt;audio-output-driver&gt; is the name of the  <p>Where &lt;audio-output-driver&gt; is the name of the
1045                      audio output driver, returned by the                      audio output driver, returned by the
# Line 1035  Intellectual Property and Copyright Stat Line 1068  Intellectual Property and Copyright Stat
1068  <p> character string describing the  <p> character string describing the
1069                                        audio output driver                                        audio output driver
1070  </p>  </p>
1071  </blockquote><p>  </blockquote>
1072                                      
1073    
 </p>  
1074  <p>VERSION -  <p>VERSION -
1075                                      </p>                                      </p>
1076  <blockquote class="text">  <blockquote class="text">
1077  <p>character string reflecting the  <p>character string reflecting the
1078                                        driver's version                                        driver's version
1079  </p>  </p>
1080  </blockquote><p>  </blockquote>
1081                                      
1082    
 </p>  
1083  <p>PARAMETERS -  <p>PARAMETERS -
1084                                      </p>                                      </p>
1085  <blockquote class="text">  <blockquote class="text">
# Line 1057  Intellectual Property and Copyright Stat Line 1090  Intellectual Property and Copyright Stat
1090                                        and 'active' are offered by all audio                                        and 'active' are offered by all audio
1091                                        output drivers                                        output drivers
1092  </p>  </p>
1093  </blockquote><p>  </blockquote>
1094                                      
1095    
1096  </p>  </blockquote>
1097  </blockquote><p>                              
1098    
 </p>  
1099  <p>The mentioned fields above don't have to be  <p>The mentioned fields above don't have to be
1100                              in particular order.                              in particular order.
1101  </p>  </p>
1102  </blockquote><p>  </blockquote><p>
1103                        
1104  </p>  </p>
1105  <p>Example:  <p>Example:
1106  </p>  </p>
# Line 1088  Intellectual Property and Copyright Stat Line 1121  Intellectual Property and Copyright Stat
1121  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1122  </p>  </p>
1123  </blockquote><p>  </blockquote><p>
1124                        
1125  </p>  </p>
1126  <a name="rfc.section.6.2.4"></a><h4><a name="GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO">6.2.4</a>&nbsp;Getting information about specific audio  <a name="GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO"></a><br /><hr />
1127                  output driver parameter</h4>  <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1128    <a name="rfc.section.6.2.4"></a><h3>6.2.4.&nbsp;Getting information about specific audio
1129                    output driver parameter</h3>
1130    
1131  <p>Use the following command to get detailed information  <p>Use the following command to get detailed information
1132                      about a  specific audio output driver parameter:                      about a  specific audio output driver parameter:
# Line 1102  Intellectual Property and Copyright Stat Line 1137  Intellectual Property and Copyright Stat
1137  <p>GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO &lt;audio&gt; &lt;prm&gt; [&lt;deplist&gt;]  <p>GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO &lt;audio&gt; &lt;prm&gt; [&lt;deplist&gt;]
1138  </p>  </p>
1139  </blockquote><p>  </blockquote><p>
1140                        
1141  </p>  </p>
1142  <p>Where &lt;audio&gt; is the name of the audio output  <p>Where &lt;audio&gt; is the name of the audio output
1143                      driver as returned by the <a class="info" href="#LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS">"LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS"<span> (</span><span class="info">Getting all available audio output drivers</span><span>)</span></a> command,                      driver as returned by the <a class="info" href="#LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS">"LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS"<span> (</span><span class="info">Getting all available audio output drivers</span><span>)</span></a> command,
# Line 1134  Intellectual Property and Copyright Stat Line 1169  Intellectual Property and Copyright Stat
1169                              the moment the following information categories are defined:                              the moment the following information categories are defined:
1170  </p>  </p>
1171  </blockquote><p>  </blockquote><p>
1172                        
1173  </p>  </p>
1174  <p>  <p>
1175                          </p>                          </p>
# Line 1148  Intellectual Property and Copyright Stat Line 1183  Intellectual Property and Copyright Stat
1183                                  character string(s)                                  character string(s)
1184                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
1185  </p>  </p>
1186  </blockquote><p>  </blockquote>
1187                                
1188    
 </p>  
1189  <p>DESCRIPTION -  <p>DESCRIPTION -
1190                                </p>                                </p>
1191  <blockquote class="text">  <blockquote class="text">
1192  <p>arbitrary text describing the purpose of the parameter  <p>arbitrary text describing the purpose of the parameter
1193                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
1194  </p>  </p>
1195  </blockquote><p>  </blockquote>
1196                                
1197    
 </p>  
1198  <p>MANDATORY -  <p>MANDATORY -
1199                                </p>                                </p>
1200  <blockquote class="text">  <blockquote class="text">
# Line 1168  Intellectual Property and Copyright Stat Line 1203  Intellectual Property and Copyright Stat
1203                                  <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>                                  <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>
1204                                  command (always returned, no matter which driver parameter)                                  command (always returned, no matter which driver parameter)
1205  </p>  </p>
1206  </blockquote><p>  </blockquote>
1207                                
1208    
 </p>  
1209  <p>FIX -  <p>FIX -
1210                                </p>                                </p>
1211  <blockquote class="text">  <blockquote class="text">
# Line 1179  Intellectual Property and Copyright Stat Line 1214  Intellectual Property and Copyright Stat
1214                                  the <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>                                  the <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>
1215                                  command (always returned, no matter which driver parameter)                                  command (always returned, no matter which driver parameter)
1216  </p>  </p>
1217  </blockquote><p>  </blockquote>
1218                                
1219    
 </p>  
1220  <p>MULTIPLICITY -  <p>MULTIPLICITY -
1221                                </p>                                </p>
1222  <blockquote class="text">  <blockquote class="text">
# Line 1190  Intellectual Property and Copyright Stat Line 1225  Intellectual Property and Copyright Stat
1225                                  multiple values and false only a single value allowed                                  multiple values and false only a single value allowed
1226                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
1227  </p>  </p>
1228  </blockquote><p>  </blockquote>
1229                                
1230    
 </p>  
1231  <p>DEPENDS -  <p>DEPENDS -
1232                                </p>                                </p>
1233  <blockquote class="text">  <blockquote class="text">
# Line 1207  Intellectual Property and Copyright Stat Line 1242  Intellectual Property and Copyright Stat
1242                                  chosen by the 'card' parameter                                  chosen by the 'card' parameter
1243                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
1244  </p>  </p>
1245  </blockquote><p>  </blockquote>
1246                                
1247    
 </p>  
1248  <p>DEFAULT -  <p>DEFAULT -
1249                                </p>                                </p>
1250  <blockquote class="text">  <blockquote class="text">
# Line 1221  Intellectual Property and Copyright Stat Line 1256  Intellectual Property and Copyright Stat
1256                                  apostrophes (')                                  apostrophes (')
1257                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
1258  </p>  </p>
1259  </blockquote><p>  </blockquote>
1260                                
1261    
 </p>  
1262  <p>RANGE_MIN -  <p>RANGE_MIN -
1263                                </p>                                </p>
1264  <blockquote class="text">  <blockquote class="text">
# Line 1233  Intellectual Property and Copyright Stat Line 1268  Intellectual Property and Copyright Stat
1268                                  with RANGE_MAX, but may also appear without                                  with RANGE_MAX, but may also appear without
1269                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
1270  </p>  </p>
1271  </blockquote><p>  </blockquote>
1272                                
1273    
 </p>  
1274  <p>RANGE_MAX -  <p>RANGE_MAX -
1275                                </p>                                </p>
1276  <blockquote class="text">  <blockquote class="text">
# Line 1245  Intellectual Property and Copyright Stat Line 1280  Intellectual Property and Copyright Stat
1280                                  RANGE_MIN, but may also appear without                                  RANGE_MIN, but may also appear without
1281                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
1282  </p>  </p>
1283  </blockquote><p>  </blockquote>
1284                                
1285    
 </p>  
1286  <p>POSSIBILITIES -  <p>POSSIBILITIES -
1287                                </p>                                </p>
1288  <blockquote class="text">  <blockquote class="text">
# Line 1256  Intellectual Property and Copyright Stat Line 1291  Intellectual Property and Copyright Stat
1291                                  apostrophes                                  apostrophes
1292                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
1293  </p>  </p>
1294  </blockquote><p>  </blockquote>
1295                                
1296    
 </p>  
1297  </blockquote><p>  </blockquote><p>
1298                        
1299  </p>  </p>
1300  <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.
1301  </p>  </p>
# Line 1288  Intellectual Property and Copyright Stat Line 1323  Intellectual Property and Copyright Stat
1323  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1324  </p>  </p>
1325  </blockquote><p>  </blockquote><p>
1326                        
1327  </p>  </p>
1328  <p>  <p>
1329                          </p>                          </p>
# Line 1312  Intellectual Property and Copyright Stat Line 1347  Intellectual Property and Copyright Stat
1347  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1348  </p>  </p>
1349  </blockquote><p>  </blockquote><p>
1350                        
1351  </p>  </p>
1352  <p>  <p>
1353                          </p>                          </p>
# Line 1340  Intellectual Property and Copyright Stat Line 1375  Intellectual Property and Copyright Stat
1375  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1376  </p>  </p>
1377  </blockquote><p>  </blockquote><p>
1378                        
1379  </p>  </p>
1380  <a name="rfc.section.6.2.5"></a><h4><a name="CREATE AUDIO_OUTPUT_DEVICE">6.2.5</a>&nbsp;Creating an audio output device</h4>  <a name="CREATE AUDIO_OUTPUT_DEVICE"></a><br /><hr />
1381    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1382    <a name="rfc.section.6.2.5"></a><h3>6.2.5.&nbsp;Creating an audio output device</h3>
1383    
1384  <p>Use the following command to create a new audio output device for  the desired audio output system:  <p>Use the following command to create a new audio output device for  the desired audio output system:
1385  </p>  </p>
# Line 1352  Intellectual Property and Copyright Stat Line 1389  Intellectual Property and Copyright Stat
1389  <p>CREATE AUDIO_OUTPUT_DEVICE &lt;audio-output-driver&gt; [&lt;param-list&gt;]  <p>CREATE AUDIO_OUTPUT_DEVICE &lt;audio-output-driver&gt; [&lt;param-list&gt;]
1390  </p>  </p>
1391  </blockquote><p>  </blockquote><p>
1392                        
1393  </p>  </p>
1394  <p>Where &lt;audio-output-driver&gt; should be replaced by the desired audio  <p>Where &lt;audio-output-driver&gt; should be replaced by the desired audio
1395                      output system as returned by the                      output system as returned by the
# Line 1375  Intellectual Property and Copyright Stat Line 1412  Intellectual Property and Copyright Stat
1412  <p>in case the device was successfully created, where  <p>in case the device was successfully created, where
1413                                      &lt;device-id&gt; is the numerical ID of the new device                                      &lt;device-id&gt; is the numerical ID of the new device
1414  </p>  </p>
1415  </blockquote><p>  </blockquote>
1416                                
1417    
 </p>  
1418  <p>"WRN[&lt;device-id&gt;]:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN[&lt;device-id&gt;]:&lt;warning-code&gt;:&lt;warning-message&gt;" -
1419                                  </p>                                  </p>
1420  <blockquote class="text">  <blockquote class="text">
# Line 1388  Intellectual Property and Copyright Stat Line 1425  Intellectual Property and Copyright Stat
1425                                      fall-back values), providing an appropriate warning code and                                      fall-back values), providing an appropriate warning code and
1426                                      warning message                                      warning message
1427  </p>  </p>
1428  </blockquote><p>  </blockquote>
1429                                
1430    
 </p>  
1431  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
1432                                  </p>                                  </p>
1433  <blockquote class="text">  <blockquote class="text">
1434  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
1435  </p>  </p>
1436  </blockquote><p>  </blockquote>
1437                                
1438    
 </p>  
1439  </blockquote><p>  </blockquote><p>
1440                        
1441  </p>  </p>
1442  <p>Examples:  <p>Examples:
1443  </p>  </p>
# Line 1412  Intellectual Property and Copyright Stat Line 1449  Intellectual Property and Copyright Stat
1449  <p>S: "OK[0]"  <p>S: "OK[0]"
1450  </p>  </p>
1451  </blockquote><p>  </blockquote><p>
1452                        
1453  </p>  </p>
1454  <p>  <p>
1455                          </p>                          </p>
# Line 1422  Intellectual Property and Copyright Stat Line 1459  Intellectual Property and Copyright Stat
1459  <p>S: "OK[1]"  <p>S: "OK[1]"
1460  </p>  </p>
1461  </blockquote><p>  </blockquote><p>
1462                        
1463  </p>  </p>
1464  <a name="rfc.section.6.2.6"></a><h4><a name="DESTROY AUDIO_OUTPUT_DEVICE">6.2.6</a>&nbsp;Destroying an audio output device</h4>  <a name="DESTROY AUDIO_OUTPUT_DEVICE"></a><br /><hr />
1465    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1466    <a name="rfc.section.6.2.6"></a><h3>6.2.6.&nbsp;Destroying an audio output device</h3>
1467    
1468  <p>Use the following command to destroy a created output device:  <p>Use the following command to destroy a created output device:
1469  </p>  </p>
# Line 1434  Intellectual Property and Copyright Stat Line 1473  Intellectual Property and Copyright Stat
1473  <p>DESTROY AUDIO_OUTPUT_DEVICE &lt;device-id&gt;  <p>DESTROY AUDIO_OUTPUT_DEVICE &lt;device-id&gt;
1474  </p>  </p>
1475  </blockquote><p>  </blockquote><p>
1476                        
1477  </p>  </p>
1478  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the
1479                      audio output device as given by the                      audio output device as given by the
# Line 1452  Intellectual Property and Copyright Stat Line 1491  Intellectual Property and Copyright Stat
1491  <blockquote class="text">  <blockquote class="text">
1492  <p>in case the device was successfully destroyed  <p>in case the device was successfully destroyed
1493  </p>  </p>
1494  </blockquote><p>  </blockquote>
1495                                
1496    
 </p>  
1497  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
1498                                  </p>                                  </p>
1499  <blockquote class="text">  <blockquote class="text">
# Line 1464  Intellectual Property and Copyright Stat Line 1503  Intellectual Property and Copyright Stat
1503                                      informed about this situation), providing an appropriate                                      informed about this situation), providing an appropriate
1504                                      warning code and warning message                                      warning code and warning message
1505  </p>  </p>
1506  </blockquote><p>  </blockquote>
1507                                
1508    
 </p>  
1509  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
1510                                  </p>                                  </p>
1511  <blockquote class="text">  <blockquote class="text">
1512  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
1513                                      error message                                      error message
1514  </p>  </p>
1515  </blockquote><p>  </blockquote>
1516                                
1517    
 </p>  
1518  </blockquote><p>  </blockquote><p>
1519                        
1520  </p>  </p>
1521  <p>Example:  <p>Example:
1522  </p>  </p>
# Line 1489  Intellectual Property and Copyright Stat Line 1528  Intellectual Property and Copyright Stat
1528  <p>S: "OK"  <p>S: "OK"
1529  </p>  </p>
1530  </blockquote><p>  </blockquote><p>
1531                        
1532  </p>  </p>
1533  <a name="rfc.section.6.2.7"></a><h4><a name="GET AUDIO_OUTPUT_DEVICES">6.2.7</a>&nbsp;Getting all created audio output device count</h4>  <a name="GET AUDIO_OUTPUT_DEVICES"></a><br /><hr />
1534    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1535    <a name="rfc.section.6.2.7"></a><h3>6.2.7.&nbsp;Getting all created audio output device count</h3>
1536    
1537  <p>Use the following command to count all created audio output devices:  <p>Use the following command to count all created audio output devices:
1538  </p>  </p>
# Line 1501  Intellectual Property and Copyright Stat Line 1542  Intellectual Property and Copyright Stat
1542  <p>GET AUDIO_OUTPUT_DEVICES  <p>GET AUDIO_OUTPUT_DEVICES
1543  </p>  </p>
1544  </blockquote><p>  </blockquote><p>
1545                        
1546  </p>  </p>
1547  <p>Possible Answers:  <p>Possible Answers:
1548  </p>  </p>
# Line 1512  Intellectual Property and Copyright Stat Line 1553  Intellectual Property and Copyright Stat
1553                              audio output devices.                              audio output devices.
1554  </p>  </p>
1555  </blockquote><p>  </blockquote><p>
1556                        
1557  </p>  </p>
1558  <p>Example:  <p>Example:
1559  </p>  </p>
# Line 1524  Intellectual Property and Copyright Stat Line 1565  Intellectual Property and Copyright Stat
1565  <p>S: "4"  <p>S: "4"
1566  </p>  </p>
1567  </blockquote><p>  </blockquote><p>
1568                        
1569  </p>  </p>
1570  <a name="rfc.section.6.2.8"></a><h4><a name="LIST AUDIO_OUTPUT_DEVICES">6.2.8</a>&nbsp;Getting all created audio output device list</h4>  <a name="LIST AUDIO_OUTPUT_DEVICES"></a><br /><hr />
1571    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1572    <a name="rfc.section.6.2.8"></a><h3>6.2.8.&nbsp;Getting all created audio output device list</h3>
1573    
1574  <p>Use the following command to list all created audio output devices:  <p>Use the following command to list all created audio output devices:
1575  </p>  </p>
# Line 1536  Intellectual Property and Copyright Stat Line 1579  Intellectual Property and Copyright Stat
1579  <p>LIST AUDIO_OUTPUT_DEVICES  <p>LIST AUDIO_OUTPUT_DEVICES
1580  </p>  </p>
1581  </blockquote><p>  </blockquote><p>
1582                        
1583  </p>  </p>
1584  <p>Possible Answers:  <p>Possible Answers:
1585  </p>  </p>
# Line 1547  Intellectual Property and Copyright Stat Line 1590  Intellectual Property and Copyright Stat
1590                              the numerical IDs of all audio output devices.                              the numerical IDs of all audio output devices.
1591  </p>  </p>
1592  </blockquote><p>  </blockquote><p>
1593                        
1594  </p>  </p>
1595  <p>Example:  <p>Example:
1596  </p>  </p>
# Line 1559  Intellectual Property and Copyright Stat Line 1602  Intellectual Property and Copyright Stat
1602  <p>S: "0,1,4,5"  <p>S: "0,1,4,5"
1603  </p>  </p>
1604  </blockquote><p>  </blockquote><p>
1605                        
1606  </p>  </p>
1607  <a name="rfc.section.6.2.9"></a><h4><a name="GET AUDIO_OUTPUT_DEVICE INFO">6.2.9</a>&nbsp;Getting current settings of an audio output device</h4>  <a name="GET AUDIO_OUTPUT_DEVICE INFO"></a><br /><hr />
1608    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1609    <a name="rfc.section.6.2.9"></a><h3>6.2.9.&nbsp;Getting current settings of an audio output device</h3>
1610    
1611  <p>Use the following command to get current settings of a specific, created audio output device:  <p>Use the following command to get current settings of a specific, created audio output device:
1612  </p>  </p>
# Line 1571  Intellectual Property and Copyright Stat Line 1616  Intellectual Property and Copyright Stat
1616  <p>GET AUDIO_OUTPUT_DEVICE INFO &lt;device-id&gt;  <p>GET AUDIO_OUTPUT_DEVICE INFO &lt;device-id&gt;
1617  </p>  </p>
1618  </blockquote><p>  </blockquote><p>
1619                        
1620  </p>  </p>
1621  <p>Where &lt;device-id&gt; should be replaced by numerical ID  <p>Where &lt;device-id&gt; should be replaced by numerical ID
1622                      of the audio output device as e.g. returned by the                      of the audio output device as e.g. returned by the
# Line 1598  Intellectual Property and Copyright Stat Line 1643  Intellectual Property and Copyright Stat
1643                                      <a class="info" href="#LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS">"LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS"<span> (</span><span class="info">Getting all available audio output drivers</span><span>)</span></a>                                      <a class="info" href="#LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS">"LIST AVAILABLE_AUDIO_OUTPUT_DRIVERS"<span> (</span><span class="info">Getting all available audio output drivers</span><span>)</span></a>
1644                                      command                                      command
1645  </p>  </p>
1646  </blockquote><p>  </blockquote>
1647                                
1648    
 </p>  
1649  <p>CHANNELS -  <p>CHANNELS -
1650                                  </p>                                  </p>
1651  <blockquote class="text">  <blockquote class="text">
1652  <p>amount of audio output channels this device currently  <p>amount of audio output channels this device currently
1653                                      offers                                      offers
1654  </p>  </p>
1655  </blockquote><p>  </blockquote>
1656                                
1657    
 </p>  
1658  <p>SAMPLERATE -  <p>SAMPLERATE -
1659                                  </p>                                  </p>
1660  <blockquote class="text">  <blockquote class="text">
1661  <p>playback sample rate the device uses  <p>playback sample rate the device uses
1662  </p>  </p>
1663  </blockquote><p>  </blockquote>
1664                                
1665    
 </p>  
1666  <p>ACTIVE -  <p>ACTIVE -
1667                                  </p>                                  </p>
1668  <blockquote class="text">  <blockquote class="text">
# Line 1626  Intellectual Property and Copyright Stat Line 1671  Intellectual Property and Copyright Stat
1671                                      sampler channels connected to this audio device render                                      sampler channels connected to this audio device render
1672                                      any audio                                      any audio
1673  </p>  </p>
1674  </blockquote><p>  </blockquote>
1675                                
1676    
 </p>  
1677  </blockquote><p>  </blockquote><p>
1678                        
1679  </p>  </p>
1680  <p>The mentioned fields above don't have to be in particular  <p>The mentioned fields above don't have to be in particular
1681                      order. The fields above are only those fields which are                      order. The fields above are only those fields which are
# Line 1663  Intellectual Property and Copyright Stat Line 1708  Intellectual Property and Copyright Stat
1708  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1709  </p>  </p>
1710  </blockquote><p>  </blockquote><p>
1711                        
1712  </p>  </p>
1713  <a name="rfc.section.6.2.10"></a><h4><a name="SET AUDIO_OUTPUT_DEVICE_PARAMETER">6.2.10</a>&nbsp;Changing settings of audio output devices</h4>  <a name="SET AUDIO_OUTPUT_DEVICE_PARAMETER"></a><br /><hr />
1714    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1715    <a name="rfc.section.6.2.10"></a><h3>6.2.10.&nbsp;Changing settings of audio output devices</h3>
1716    
1717  <p>Use the following command to alter a specific setting of a created audio output device:  <p>Use the following command to alter a specific setting of a created audio output device:
1718  </p>  </p>
# Line 1675  Intellectual Property and Copyright Stat Line 1722  Intellectual Property and Copyright Stat
1722  <p>SET AUDIO_OUTPUT_DEVICE_PARAMETER &lt;device-id&gt; &lt;key&gt;=&lt;value&gt;  <p>SET AUDIO_OUTPUT_DEVICE_PARAMETER &lt;device-id&gt; &lt;key&gt;=&lt;value&gt;
1723  </p>  </p>
1724  </blockquote><p>  </blockquote><p>
1725                        
1726  </p>  </p>
1727  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the
1728                      audio output device as given by the                      audio output device as given by the
# Line 1694  Intellectual Property and Copyright Stat Line 1741  Intellectual Property and Copyright Stat
1741  <blockquote class="text">  <blockquote class="text">
1742  <p>in case setting was successfully changed  <p>in case setting was successfully changed
1743  </p>  </p>
1744  </blockquote><p>  </blockquote>
1745                                
1746    
 </p>  
1747  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
1748                                  </p>                                  </p>
1749  <blockquote class="text">  <blockquote class="text">
# Line 1704  Intellectual Property and Copyright Stat Line 1751  Intellectual Property and Copyright Stat
1751                                      noteworthy issue(s) related, providing an appropriate                                      noteworthy issue(s) related, providing an appropriate
1752                                      warning code and warning message                                      warning code and warning message
1753  </p>  </p>
1754  </blockquote><p>  </blockquote>
1755                                
1756    
 </p>  
1757  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
1758                                  </p>                                  </p>
1759  <blockquote class="text">  <blockquote class="text">
1760  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
1761                                      error message                                      error message
1762  </p>  </p>
1763  </blockquote><p>  </blockquote>
1764                                
1765    
 </p>  
1766  </blockquote><p>  </blockquote><p>
1767                        
1768  </p>  </p>
1769  <p>Example:  <p>Example:
1770  </p>  </p>
# Line 1729  Intellectual Property and Copyright Stat Line 1776  Intellectual Property and Copyright Stat
1776  <p>S: "OK"  <p>S: "OK"
1777  </p>  </p>
1778  </blockquote><p>  </blockquote><p>
1779                        
1780  </p>  </p>
1781  <a name="rfc.section.6.2.11"></a><h4><a name="GET AUDIO_OUTPUT_CHANNEL INFO">6.2.11</a>&nbsp;Getting information about an audio channel</h4>  <a name="GET AUDIO_OUTPUT_CHANNEL INFO"></a><br /><hr />
1782    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1783    <a name="rfc.section.6.2.11"></a><h3>6.2.11.&nbsp;Getting information about an audio channel</h3>
1784    
1785  <p>Use the following command to get information about an audio channel:  <p>Use the following command to get information about an audio channel:
1786  </p>  </p>
# Line 1741  Intellectual Property and Copyright Stat Line 1790  Intellectual Property and Copyright Stat
1790  <p>GET AUDIO_OUTPUT_CHANNEL INFO &lt;device-id&gt; &lt;audio-chan&gt;  <p>GET AUDIO_OUTPUT_CHANNEL INFO &lt;device-id&gt; &lt;audio-chan&gt;
1791  </p>  </p>
1792  </blockquote><p>  </blockquote><p>
1793                        
1794  </p>  </p>
1795  <p>Where &lt;device-id&gt; is the numerical ID of the audio output device as given by the  <p>Where &lt;device-id&gt; is the numerical ID of the audio output device as given by the
1796                      <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>                      <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>
# Line 1768  Intellectual Property and Copyright Stat Line 1817  Intellectual Property and Copyright Stat
1817  <p>arbitrary character string naming the channel, which  <p>arbitrary character string naming the channel, which
1818                                              doesn't have to be unique (always returned by all audio channels)                                              doesn't have to be unique (always returned by all audio channels)
1819  </p>  </p>
1820  </blockquote><p>  </blockquote>
1821                                        
1822    
 </p>  
1823  <p>IS_MIX_CHANNEL -  <p>IS_MIX_CHANNEL -
1824                                          </p>                                          </p>
1825  <blockquote class="text">  <blockquote class="text">
# Line 1781  Intellectual Property and Copyright Stat Line 1830  Intellectual Property and Copyright Stat
1830                                              channels than the used audio system might be able to offer                                              channels than the used audio system might be able to offer
1831                                              (always returned by all audio channels)                                              (always returned by all audio channels)
1832  </p>  </p>
1833  </blockquote><p>  </blockquote>
1834                                        
1835    
 </p>  
1836  <p>MIX_CHANNEL_DESTINATION -  <p>MIX_CHANNEL_DESTINATION -
1837                                          </p>                                          </p>
1838  <blockquote class="text">  <blockquote class="text">
# Line 1793  Intellectual Property and Copyright Stat Line 1842  Intellectual Property and Copyright Stat
1842                                              the audio signal actually will be routed / added to                                              the audio signal actually will be routed / added to
1843                                              (only returned in case the audio channel is mix channel)                                              (only returned in case the audio channel is mix channel)
1844  </p>  </p>
1845  </blockquote><p>  </blockquote>
1846                                        
1847    
1848  </p>  </blockquote>
1849  </blockquote><p>                              
1850    
 </p>  
1851  </blockquote><p>  </blockquote><p>
1852                        
1853  </p>  </p>
1854  <p>The mentioned fields above don't have to be in particular  <p>The mentioned fields above don't have to be in particular
1855                      order. The fields above are only those fields which are                      order. The fields above are only those fields which are
# Line 1823  Intellectual Property and Copyright Stat Line 1872  Intellectual Property and Copyright Stat
1872  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1873  </p>  </p>
1874  </blockquote><p>  </blockquote><p>
1875                        
1876  </p>  </p>
1877  <p>  <p>
1878                          </p>                          </p>
# Line 1837  Intellectual Property and Copyright Stat Line 1886  Intellectual Property and Copyright Stat
1886  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1887  </p>  </p>
1888  </blockquote><p>  </blockquote><p>
1889                        
1890  </p>  </p>
1891  <p>  <p>
1892                          </p>                          </p>
# Line 1853  Intellectual Property and Copyright Stat Line 1902  Intellectual Property and Copyright Stat
1902  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1903  </p>  </p>
1904  </blockquote><p>  </blockquote><p>
1905                        
1906  </p>  </p>
1907  <p>  <p>
1908                          </p>                          </p>
# Line 1869  Intellectual Property and Copyright Stat Line 1918  Intellectual Property and Copyright Stat
1918  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
1919  </p>  </p>
1920  </blockquote><p>  </blockquote><p>
1921                        
1922  </p>  </p>
1923  <a name="rfc.section.6.2.12"></a><h4><a name="GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO">6.2.12</a>&nbsp;Getting information about specific audio channel parameter</h4>  <a name="GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO"></a><br /><hr />
1924    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
1925    <a name="rfc.section.6.2.12"></a><h3>6.2.12.&nbsp;Getting information about specific audio channel parameter</h3>
1926    
1927  <p>Use the following command to get detailed information about specific audio channel parameter:  <p>Use the following command to get detailed information about specific audio channel parameter:
1928  </p>  </p>
# Line 1881  Intellectual Property and Copyright Stat Line 1932  Intellectual Property and Copyright Stat
1932  <p>GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO &lt;dev-id&gt; &lt;chan&gt; &lt;param&gt;  <p>GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO &lt;dev-id&gt; &lt;chan&gt; &lt;param&gt;
1933  </p>  </p>
1934  </blockquote><p>  </blockquote><p>
1935                        
1936  </p>  </p>
1937  <p>Where &lt;dev-id&gt; is the numerical ID of the audio output device as returned by the  <p>Where &lt;dev-id&gt; is the numerical ID of the audio output device as returned by the
1938                      <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>                      <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>
# Line 1915  Intellectual Property and Copyright Stat Line 1966  Intellectual Property and Copyright Stat
1966                                              character string(s)                                              character string(s)
1967                                              (always returned)                                              (always returned)
1968  </p>  </p>
1969  </blockquote><p>  </blockquote>
1970                                        
1971    
 </p>  
1972  <p>DESCRIPTION -  <p>DESCRIPTION -
1973                                          </p>                                          </p>
1974  <blockquote class="text">  <blockquote class="text">
1975  <p>arbitrary text describing the purpose of the parameter (always returned)  <p>arbitrary text describing the purpose of the parameter (always returned)
1976  </p>  </p>
1977  </blockquote><p>  </blockquote>
1978                                        
1979    
 </p>  
1980  <p>FIX -  <p>FIX -
1981                                          </p>                                          </p>
1982  <blockquote class="text">  <blockquote class="text">
# Line 1933  Intellectual Property and Copyright Stat Line 1984  Intellectual Property and Copyright Stat
1984                                              read only, thus cannot be altered                                              read only, thus cannot be altered
1985                                              (always returned)                                              (always returned)
1986  </p>  </p>
1987  </blockquote><p>  </blockquote>
1988                                        
1989    
 </p>  
1990  <p>MULTIPLICITY -  <p>MULTIPLICITY -
1991                                          </p>                                          </p>
1992  <blockquote class="text">  <blockquote class="text">
# Line 1944  Intellectual Property and Copyright Stat Line 1995  Intellectual Property and Copyright Stat
1995                                              multiple values and false only a single value allowed                                              multiple values and false only a single value allowed
1996                                              (always returned)                                              (always returned)
1997  </p>  </p>
1998  </blockquote><p>  </blockquote>
1999                                        
2000    
 </p>  
2001  <p>RANGE_MIN -  <p>RANGE_MIN -
2002                                          </p>                                          </p>
2003  <blockquote class="text">  <blockquote class="text">
# Line 1957  Intellectual Property and Copyright Stat Line 2008  Intellectual Property and Copyright Stat
2008                                              (optionally returned, dependent to driver and channel                                              (optionally returned, dependent to driver and channel
2009                                              parameter)                                              parameter)
2010  </p>  </p>
2011  </blockquote><p>  </blockquote>
2012                                        
2013    
 </p>  
2014  <p>RANGE_MAX -  <p>RANGE_MAX -
2015                                          </p>                                          </p>
2016  <blockquote class="text">  <blockquote class="text">
# Line 1970  Intellectual Property and Copyright Stat Line 2021  Intellectual Property and Copyright Stat
2021                                              (optionally returned, dependent to driver and channel                                              (optionally returned, dependent to driver and channel
2022                                              parameter)                                              parameter)
2023  </p>  </p>
2024  </blockquote><p>  </blockquote>
2025                                        
2026    
 </p>  
2027  <p>POSSIBILITIES -  <p>POSSIBILITIES -
2028                                          </p>                                          </p>
2029  <blockquote class="text">  <blockquote class="text">
# Line 1982  Intellectual Property and Copyright Stat Line 2033  Intellectual Property and Copyright Stat
2033                                              (optionally returned, dependent to driver and channel                                              (optionally returned, dependent to driver and channel
2034                                              parameter)                                              parameter)
2035  </p>  </p>
2036  </blockquote><p>  </blockquote>
2037                                        
2038    
2039  </p>  </blockquote>
2040  </blockquote><p>                              
2041    
 </p>  
2042  <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.
2043  </p>  </p>
2044  </blockquote><p>  </blockquote><p>
2045                        
2046  </p>  </p>
2047  <p>Example:  <p>Example:
2048  </p>  </p>
# Line 2013  Intellectual Property and Copyright Stat Line 2064  Intellectual Property and Copyright Stat
2064  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
2065  </p>  </p>
2066  </blockquote><p>  </blockquote><p>
2067                        
2068  </p>  </p>
2069  <a name="rfc.section.6.2.13"></a><h4><a name="SET AUDIO_OUTPUT_CHANNEL_PARAMETER">6.2.13</a>&nbsp;Changing settings of audio output channels</h4>  <a name="SET AUDIO_OUTPUT_CHANNEL_PARAMETER"></a><br /><hr />
2070    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2071    <a name="rfc.section.6.2.13"></a><h3>6.2.13.&nbsp;Changing settings of audio output channels</h3>
2072    
2073  <p>Use the following command to alter a specific setting of an audio output channel:  <p>Use the following command to alter a specific setting of an audio output channel:
2074  </p>  </p>
# Line 2025  Intellectual Property and Copyright Stat Line 2078  Intellectual Property and Copyright Stat
2078  <p>SET AUDIO_OUTPUT_CHANNEL_PARAMETER &lt;dev-id&gt; &lt;chn&gt; &lt;key&gt;=&lt;value&gt;  <p>SET AUDIO_OUTPUT_CHANNEL_PARAMETER &lt;dev-id&gt; &lt;chn&gt; &lt;key&gt;=&lt;value&gt;
2079  </p>  </p>
2080  </blockquote><p>  </blockquote><p>
2081                        
2082  </p>  </p>
2083  <p>Where &lt;dev-id&gt; should be replaced by the numerical ID of the audio output device as returned by the  <p>Where &lt;dev-id&gt; should be replaced by the numerical ID of the audio output device as returned by the
2084                      <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>                      <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>
# Line 2043  Intellectual Property and Copyright Stat Line 2096  Intellectual Property and Copyright Stat
2096  <blockquote class="text">  <blockquote class="text">
2097  <p>in case setting was successfully changed  <p>in case setting was successfully changed
2098  </p>  </p>
2099  </blockquote><p>  </blockquote>
2100                                
2101    
 </p>  
2102  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
2103                                  </p>                                  </p>
2104  <blockquote class="text">  <blockquote class="text">
# Line 2053  Intellectual Property and Copyright Stat Line 2106  Intellectual Property and Copyright Stat
2106                                     noteworthy issue(s) related, providing an appropriate                                     noteworthy issue(s) related, providing an appropriate
2107                                     warning code and warning message                                     warning code and warning message
2108  </p>  </p>
2109  </blockquote><p>  </blockquote>
2110                                
2111    
 </p>  
2112  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
2113                                  </p>                                  </p>
2114  <blockquote class="text">  <blockquote class="text">
2115  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
2116                                     error message                                     error message
2117  </p>  </p>
2118  </blockquote><p>  </blockquote>
2119                                
2120    
 </p>  
2121  </blockquote><p>  </blockquote><p>
2122                        
2123  </p>  </p>
2124  <p>Example:  <p>Example:
2125  </p>  </p>
# Line 2078  Intellectual Property and Copyright Stat Line 2131  Intellectual Property and Copyright Stat
2131  <p>S: "OK"  <p>S: "OK"
2132  </p>  </p>
2133  </blockquote><p>  </blockquote><p>
2134                        
2135  </p>  </p>
2136  <p>  <p>
2137                          </p>                          </p>
# Line 2088  Intellectual Property and Copyright Stat Line 2141  Intellectual Property and Copyright Stat
2141  <p>S: "OK"  <p>S: "OK"
2142  </p>  </p>
2143  </blockquote><p>  </blockquote><p>
2144                        
2145  </p>  </p>
2146  <a name="rfc.section.6.3"></a><h4><a name="anchor10">6.3</a>&nbsp;Configuring MIDI input drivers</h4>  <a name="anchor10"></a><br /><hr />
2147    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2148    <a name="rfc.section.6.3"></a><h3>6.3.&nbsp;Configuring MIDI input drivers</h3>
2149    
2150  <p>Instances of drivers in LinuxSampler are called devices. You can use  <p>Instances of drivers in LinuxSampler are called devices. You can use
2151                  multiple MIDI devices simultaneously, e.g. to use MIDI over ethernet as                  multiple MIDI devices simultaneously, e.g. to use MIDI over ethernet as
# Line 2118  Intellectual Property and Copyright Stat Line 2173  Intellectual Property and Copyright Stat
2173                  showing how to retrieve what parameters drivers are offering, how to retrieve their                  showing how to retrieve what parameters drivers are offering, how to retrieve their
2174                  possible values, etc.                  possible values, etc.
2175  </p>  </p>
2176  <a name="rfc.section.6.3.1"></a><h4><a name="GET AVAILABLE_MIDI_INPUT_DRIVERS">6.3.1</a>&nbsp;Getting amount of available MIDI input drivers</h4>  <a name="GET AVAILABLE_MIDI_INPUT_DRIVERS"></a><br /><hr />
2177    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2178    <a name="rfc.section.6.3.1"></a><h3>6.3.1.&nbsp;Getting amount of available MIDI input drivers</h3>
2179    
2180  <p>Use the following command to get the number of  <p>Use the following command to get the number of
2181                      MIDI input drivers currently available for the                      MIDI input drivers currently available for the
# Line 2130  Intellectual Property and Copyright Stat Line 2187  Intellectual Property and Copyright Stat
2187  <p>GET AVAILABLE_MIDI_INPUT_DRIVERS  <p>GET AVAILABLE_MIDI_INPUT_DRIVERS
2188  </p>  </p>
2189  </blockquote><p>  </blockquote><p>
2190                        
2191  </p>  </p>
2192  <p>Possible Answers:  <p>Possible Answers:
2193  </p>  </p>
# Line 2141  Intellectual Property and Copyright Stat Line 2198  Intellectual Property and Copyright Stat
2198                              number of available MIDI input drivers.                              number of available MIDI input drivers.
2199  </p>  </p>
2200  </blockquote><p>  </blockquote><p>
2201                        
2202  </p>  </p>
2203  <p>Example:  <p>Example:
2204  </p>  </p>
# Line 2153  Intellectual Property and Copyright Stat Line 2210  Intellectual Property and Copyright Stat
2210  <p>S: "2"  <p>S: "2"
2211  </p>  </p>
2212  </blockquote><p>  </blockquote><p>
2213                        
2214  </p>  </p>
2215  <a name="rfc.section.6.3.2"></a><h4><a name="LIST AVAILABLE_MIDI_INPUT_DRIVERS">6.3.2</a>&nbsp;Getting all available MIDI input drivers</h4>  <a name="LIST AVAILABLE_MIDI_INPUT_DRIVERS"></a><br /><hr />
2216    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2217    <a name="rfc.section.6.3.2"></a><h3>6.3.2.&nbsp;Getting all available MIDI input drivers</h3>
2218    
2219  <p>Use the following command to list all MIDI input drivers currently available  <p>Use the following command to list all MIDI input drivers currently available
2220                      for the LinuxSampler instance:                      for the LinuxSampler instance:
# Line 2166  Intellectual Property and Copyright Stat Line 2225  Intellectual Property and Copyright Stat
2225  <p>LIST AVAILABLE_MIDI_INPUT_DRIVERS  <p>LIST AVAILABLE_MIDI_INPUT_DRIVERS
2226  </p>  </p>
2227  </blockquote><p>  </blockquote><p>
2228                        
2229  </p>  </p>
2230  <p>Possible Answers:  <p>Possible Answers:
2231  </p>  </p>
# Line 2177  Intellectual Property and Copyright Stat Line 2236  Intellectual Property and Copyright Stat
2236                              strings, each symbolizing a MIDI input driver.                              strings, each symbolizing a MIDI input driver.
2237  </p>  </p>
2238  </blockquote><p>  </blockquote><p>
2239                        
2240  </p>  </p>
2241  <p>Example:  <p>Example:
2242  </p>  </p>
# Line 2189  Intellectual Property and Copyright Stat Line 2248  Intellectual Property and Copyright Stat
2248  <p>S: "ALSA,JACK"  <p>S: "ALSA,JACK"
2249  </p>  </p>
2250  </blockquote><p>  </blockquote><p>
2251                        
2252  </p>  </p>
2253  <a name="rfc.section.6.3.3"></a><h4><a name="GET MIDI_INPUT_DRIVER INFO">6.3.3</a>&nbsp;Getting information about a specific MIDI input driver</h4>  <a name="GET MIDI_INPUT_DRIVER INFO"></a><br /><hr />
2254    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2255    <a name="rfc.section.6.3.3"></a><h3>6.3.3.&nbsp;Getting information about a specific MIDI input driver</h3>
2256    
2257  <p>Use the following command to get detailed information about a specific MIDI input driver:  <p>Use the following command to get detailed information about a specific MIDI input driver:
2258  </p>  </p>
# Line 2201  Intellectual Property and Copyright Stat Line 2262  Intellectual Property and Copyright Stat
2262  <p>GET MIDI_INPUT_DRIVER INFO &lt;midi-input-driver&gt;  <p>GET MIDI_INPUT_DRIVER INFO &lt;midi-input-driver&gt;
2263  </p>  </p>
2264  </blockquote><p>  </blockquote><p>
2265                        
2266  </p>  </p>
2267  <p>Where &lt;midi-input-driver&gt; is the name of the MIDI input driver as returned  <p>Where &lt;midi-input-driver&gt; is the name of the MIDI input driver as returned
2268                      by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a> command.                      by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a> command.
# Line 2225  Intellectual Property and Copyright Stat Line 2286  Intellectual Property and Copyright Stat
2286  <blockquote class="text">  <blockquote class="text">
2287  <p>arbitrary description text about the MIDI input driver  <p>arbitrary description text about the MIDI input driver
2288  </p>  </p>
2289  </blockquote><p>  </blockquote>
2290                                        
2291    
 </p>  
2292  <p>VERSION -  <p>VERSION -
2293                                          </p>                                          </p>
2294  <blockquote class="text">  <blockquote class="text">
2295  <p>arbitrary character string regarding the driver's version  <p>arbitrary character string regarding the driver's version
2296  </p>  </p>
2297  </blockquote><p>  </blockquote>
2298                                        
2299    
 </p>  
2300  <p>PARAMETERS -  <p>PARAMETERS -
2301                                          </p>                                          </p>
2302  <blockquote class="text">  <blockquote class="text">
2303  <p>comma separated list of all parameters available for the given MIDI input driver  <p>comma separated list of all parameters available for the given MIDI input driver
2304  </p>  </p>
2305  </blockquote><p>  </blockquote>
2306                                        
2307    
2308  </p>  </blockquote>
2309  </blockquote><p>                              
2310    
 </p>  
2311  <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.
2312  </p>  </p>
2313  </blockquote><p>  </blockquote><p>
2314                        
2315  </p>  </p>
2316  <p>Example:  <p>Example:
2317  </p>  </p>
# Line 2268  Intellectual Property and Copyright Stat Line 2329  Intellectual Property and Copyright Stat
2329  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
2330  </p>  </p>
2331  </blockquote><p>  </blockquote><p>
2332                        
2333  </p>  </p>
2334  <a name="rfc.section.6.3.4"></a><h4><a name="GET MIDI_INPUT_DRIVER_PARAMETER INFO">6.3.4</a>&nbsp;Getting information about specific MIDI input driver parameter</h4>  <a name="GET MIDI_INPUT_DRIVER_PARAMETER INFO"></a><br /><hr />
2335    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2336    <a name="rfc.section.6.3.4"></a><h3>6.3.4.&nbsp;Getting information about specific MIDI input driver parameter</h3>
2337    
2338  <p>Use the following command to get detailed information about a specific parameter of a specific MIDI input driver:  <p>Use the following command to get detailed information about a specific parameter of a specific MIDI input driver:
2339  </p>  </p>
# Line 2280  Intellectual Property and Copyright Stat Line 2343  Intellectual Property and Copyright Stat
2343  <p>GET MIDI_INPUT_DRIVER_PARAMETER INFO &lt;midit&gt; &lt;param&gt; [&lt;deplist&gt;]  <p>GET MIDI_INPUT_DRIVER_PARAMETER INFO &lt;midit&gt; &lt;param&gt; [&lt;deplist&gt;]
2344  </p>  </p>
2345  </blockquote><p>  </blockquote><p>
2346                        
2347  </p>  </p>
2348  <p>Where &lt;midit&gt; is the name of the MIDI input driver as returned  <p>Where &lt;midit&gt; is the name of the MIDI input driver as returned
2349                      by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a> command, &lt;param&gt; a specific                      by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a> command, &lt;param&gt; a specific
# Line 2315  Intellectual Property and Copyright Stat Line 2378  Intellectual Property and Copyright Stat
2378                                  character string(s)                                  character string(s)
2379                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
2380  </p>  </p>
2381  </blockquote><p>  </blockquote>
2382                                
2383    
 </p>  
2384  <p>DESCRIPTION -  <p>DESCRIPTION -
2385                                </p>                                </p>
2386  <blockquote class="text">  <blockquote class="text">
2387  <p>arbitrary text describing the purpose of the parameter  <p>arbitrary text describing the purpose of the parameter
2388                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
2389  </p>  </p>
2390  </blockquote><p>  </blockquote>
2391                                
2392    
 </p>  
2393  <p>MANDATORY -  <p>MANDATORY -
2394                                </p>                                </p>
2395  <blockquote class="text">  <blockquote class="text">
# Line 2335  Intellectual Property and Copyright Stat Line 2398  Intellectual Property and Copyright Stat
2398                                  <a class="info" href="#CREATE MIDI_INPUT_DEVICE">'CREATE MIDI_INPUT_DEVICE'<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a> command                                  <a class="info" href="#CREATE MIDI_INPUT_DEVICE">'CREATE MIDI_INPUT_DEVICE'<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a> command
2399                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
2400  </p>  </p>
2401  </blockquote><p>  </blockquote>
2402                                
2403    
 </p>  
2404  <p>FIX -  <p>FIX -
2405                                </p>                                </p>
2406  <blockquote class="text">  <blockquote class="text">
# Line 2346  Intellectual Property and Copyright Stat Line 2409  Intellectual Property and Copyright Stat
2409                                  the <a class="info" href="#CREATE MIDI_INPUT_DEVICE">'CREATE MIDI_INPUT_DEVICE'<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a> command                                  the <a class="info" href="#CREATE MIDI_INPUT_DEVICE">'CREATE MIDI_INPUT_DEVICE'<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a> command
2410                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
2411  </p>  </p>
2412  </blockquote><p>  </blockquote>
2413                                
2414    
 </p>  
2415  <p>MULTIPLICITY -  <p>MULTIPLICITY -
2416                                </p>                                </p>
2417  <blockquote class="text">  <blockquote class="text">
# Line 2357  Intellectual Property and Copyright Stat Line 2420  Intellectual Property and Copyright Stat
2420                                  multiple values and false only a single value allowed                                  multiple values and false only a single value allowed
2421                                  (always returned, no matter which driver parameter)                                  (always returned, no matter which driver parameter)
2422  </p>  </p>
2423  </blockquote><p>  </blockquote>
2424                                
2425    
 </p>  
2426  <p>DEPENDS -  <p>DEPENDS -
2427                                </p>                                </p>
2428  <blockquote class="text">  <blockquote class="text">
# Line 2374  Intellectual Property and Copyright Stat Line 2437  Intellectual Property and Copyright Stat
2437                                  chosen by the 'card' parameter                                  chosen by the 'card' parameter
2438                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
2439  </p>  </p>
2440  </blockquote><p>  </blockquote>
2441                                
2442    
 </p>  
2443  <p>DEFAULT -  <p>DEFAULT -
2444                                </p>                                </p>
2445  <blockquote class="text">  <blockquote class="text">
# Line 2388  Intellectual Property and Copyright Stat Line 2451  Intellectual Property and Copyright Stat
2451                                  apostrophes (')                                  apostrophes (')
2452                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
2453  </p>  </p>
2454  </blockquote><p>  </blockquote>
2455                                
2456    
 </p>  
2457  <p>RANGE_MIN -  <p>RANGE_MIN -
2458                                </p>                                </p>
2459  <blockquote class="text">  <blockquote class="text">
# Line 2400  Intellectual Property and Copyright Stat Line 2463  Intellectual Property and Copyright Stat
2463                                  with RANGE_MAX, but may also appear without                                  with RANGE_MAX, but may also appear without
2464                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
2465  </p>  </p>
2466  </blockquote><p>  </blockquote>
2467                                
2468    
 </p>  
2469  <p>RANGE_MAX -  <p>RANGE_MAX -
2470                                </p>                                </p>
2471  <blockquote class="text">  <blockquote class="text">
# Line 2412  Intellectual Property and Copyright Stat Line 2475  Intellectual Property and Copyright Stat
2475                                  RANGE_MIN, but may also appear without                                  RANGE_MIN, but may also appear without
2476                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
2477  </p>  </p>
2478  </blockquote><p>  </blockquote>
2479                                
2480    
 </p>  
2481  <p>POSSIBILITIES -  <p>POSSIBILITIES -
2482                                </p>                                </p>
2483  <blockquote class="text">  <blockquote class="text">
# Line 2423  Intellectual Property and Copyright Stat Line 2486  Intellectual Property and Copyright Stat
2486                                  apostrophes                                  apostrophes
2487                                  (optionally returned, dependent to driver parameter)                                  (optionally returned, dependent to driver parameter)
2488  </p>  </p>
2489  </blockquote><p>  </blockquote>
2490                                
2491    
 </p>  
2492  </blockquote><p>  </blockquote><p>
2493                        
2494  </p>  </p>
2495  <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.
2496  </p>  </p>
# Line 2453  Intellectual Property and Copyright Stat Line 2516  Intellectual Property and Copyright Stat
2516  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
2517  </p>  </p>
2518  </blockquote><p>  </blockquote><p>
2519                        
2520  </p>  </p>
2521  <a name="rfc.section.6.3.5"></a><h4><a name="CREATE MIDI_INPUT_DEVICE">6.3.5</a>&nbsp;Creating a MIDI input device</h4>  <a name="CREATE MIDI_INPUT_DEVICE"></a><br /><hr />
2522    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2523    <a name="rfc.section.6.3.5"></a><h3>6.3.5.&nbsp;Creating a MIDI input device</h3>
2524    
2525  <p>Use the following command to create a new MIDI input device for  the desired MIDI input system:  <p>Use the following command to create a new MIDI input device for  the desired MIDI input system:
2526  </p>  </p>
# Line 2465  Intellectual Property and Copyright Stat Line 2530  Intellectual Property and Copyright Stat
2530  <p>CREATE MIDI_INPUT_DEVICE &lt;midi-input-driver&gt; [&lt;param-list&gt;]  <p>CREATE MIDI_INPUT_DEVICE &lt;midi-input-driver&gt; [&lt;param-list&gt;]
2531  </p>  </p>
2532  </blockquote><p>  </blockquote><p>
2533                        
2534  </p>  </p>
2535  <p>Where &lt;midi-input-driver&gt; should be replaced by the desired MIDI input system as returned  <p>Where &lt;midi-input-driver&gt; should be replaced by the desired MIDI input system as returned
2536                      by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a> command and &lt;param-list&gt; by an                      by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a> command and &lt;param-list&gt; by an
# Line 2486  Intellectual Property and Copyright Stat Line 2551  Intellectual Property and Copyright Stat
2551  <p>in case the device was successfully created, where  <p>in case the device was successfully created, where
2552                                      &lt;device-id&gt; is the numerical ID of the new device                                      &lt;device-id&gt; is the numerical ID of the new device
2553  </p>  </p>
2554  </blockquote><p>  </blockquote>
2555                                
2556    
 </p>  
2557  <p>"WRN[&lt;device-id&gt;]:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN[&lt;device-id&gt;]:&lt;warning-code&gt;:&lt;warning-message&gt;" -
2558                                  </p>                                  </p>
2559  <blockquote class="text">  <blockquote class="text">
# Line 2497  Intellectual Property and Copyright Stat Line 2562  Intellectual Property and Copyright Stat
2562                                      there are noteworthy issue(s) related, providing an                                      there are noteworthy issue(s) related, providing an
2563                                      appropriate warning code and warning message                                      appropriate warning code and warning message
2564  </p>  </p>
2565  </blockquote><p>  </blockquote>
2566                                
2567    
 </p>  
2568  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
2569                                  </p>                                  </p>
2570  <blockquote class="text">  <blockquote class="text">
2571  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
2572  </p>  </p>
2573  </blockquote><p>  </blockquote>
2574                                
2575    
 </p>  
2576  </blockquote><p>  </blockquote><p>
2577                        
2578  </p>  </p>
2579  <p>Example:  <p>Example:
2580  </p>  </p>
# Line 2521  Intellectual Property and Copyright Stat Line 2586  Intellectual Property and Copyright Stat
2586  <p>S: "OK[0]"  <p>S: "OK[0]"
2587  </p>  </p>
2588  </blockquote><p>  </blockquote><p>
2589                        
2590  </p>  </p>
2591  <a name="rfc.section.6.3.6"></a><h4><a name="DESTROY MIDI_INPUT_DEVICE">6.3.6</a>&nbsp;Destroying a MIDI input device</h4>  <a name="DESTROY MIDI_INPUT_DEVICE"></a><br /><hr />
2592    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2593    <a name="rfc.section.6.3.6"></a><h3>6.3.6.&nbsp;Destroying a MIDI input device</h3>
2594    
2595  <p>Use the following command to destroy a created MIDI input device:  <p>Use the following command to destroy a created MIDI input device:
2596  </p>  </p>
# Line 2533  Intellectual Property and Copyright Stat Line 2600  Intellectual Property and Copyright Stat
2600  <p>DESTROY MIDI_INPUT_DEVICE &lt;device-id&gt;  <p>DESTROY MIDI_INPUT_DEVICE &lt;device-id&gt;
2601  </p>  </p>
2602  </blockquote><p>  </blockquote><p>
2603                        
2604  </p>  </p>
2605  <p>Where &lt;device-id&gt; should be replaced by the device's numerical ID as returned by the  <p>Where &lt;device-id&gt; should be replaced by the device's numerical ID as returned by the
2606                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>
# Line 2550  Intellectual Property and Copyright Stat Line 2617  Intellectual Property and Copyright Stat
2617  <blockquote class="text">  <blockquote class="text">
2618  <p>in case the device was successfully destroyed  <p>in case the device was successfully destroyed
2619  </p>  </p>
2620  </blockquote><p>  </blockquote>
2621                                
2622    
 </p>  
2623  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
2624                                  </p>                                  </p>
2625  <blockquote class="text">  <blockquote class="text">
# Line 2560  Intellectual Property and Copyright Stat Line 2627  Intellectual Property and Copyright Stat
2627                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
2628                                      warning message                                      warning message
2629  </p>  </p>
2630  </blockquote><p>  </blockquote>
2631                                
2632    
 </p>  
2633  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
2634                                  </p>                                  </p>
2635  <blockquote class="text">  <blockquote class="text">
2636  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
2637  </p>  </p>
2638  </blockquote><p>  </blockquote>
2639                                
2640    
 </p>  
2641  </blockquote><p>  </blockquote><p>
2642                        
2643  </p>  </p>
2644  <p>Example:  <p>Example:
2645  </p>  </p>
# Line 2584  Intellectual Property and Copyright Stat Line 2651  Intellectual Property and Copyright Stat
2651  <p>S: "OK"  <p>S: "OK"
2652  </p>  </p>
2653  </blockquote><p>  </blockquote><p>
2654                        
2655  </p>  </p>
2656  <a name="rfc.section.6.3.7"></a><h4><a name="GET MIDI_INPUT_DEVICES">6.3.7</a>&nbsp;Getting all created MIDI input device count</h4>  <a name="GET MIDI_INPUT_DEVICES"></a><br /><hr />
2657    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2658    <a name="rfc.section.6.3.7"></a><h3>6.3.7.&nbsp;Getting all created MIDI input device count</h3>
2659    
2660  <p>Use the following command to count all created MIDI input devices:  <p>Use the following command to count all created MIDI input devices:
2661  </p>  </p>
# Line 2596  Intellectual Property and Copyright Stat Line 2665  Intellectual Property and Copyright Stat
2665  <p>GET MIDI_INPUT_DEVICES  <p>GET MIDI_INPUT_DEVICES
2666  </p>  </p>
2667  </blockquote><p>  </blockquote><p>
2668                        
2669  </p>  </p>
2670  <p>Possible Answers:  <p>Possible Answers:
2671  </p>  </p>
# Line 2607  Intellectual Property and Copyright Stat Line 2676  Intellectual Property and Copyright Stat
2676                              MIDI input devices.                              MIDI input devices.
2677  </p>  </p>
2678  </blockquote><p>  </blockquote><p>
2679                        
2680  </p>  </p>
2681  <p>Example:  <p>Example:
2682  </p>  </p>
# Line 2619  Intellectual Property and Copyright Stat Line 2688  Intellectual Property and Copyright Stat
2688  <p>S: "3"  <p>S: "3"
2689  </p>  </p>
2690  </blockquote><p>  </blockquote><p>
2691                        
2692  </p>  </p>
2693  <a name="rfc.section.6.3.8"></a><h4><a name="LIST MIDI_INPUT_DEVICES">6.3.8</a>&nbsp;Getting all created MIDI input device list</h4>  <a name="LIST MIDI_INPUT_DEVICES"></a><br /><hr />
2694    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2695    <a name="rfc.section.6.3.8"></a><h3>6.3.8.&nbsp;Getting all created MIDI input device list</h3>
2696    
2697  <p>Use the following command to list all created MIDI input devices:  <p>Use the following command to list all created MIDI input devices:
2698  </p>  </p>
# Line 2631  Intellectual Property and Copyright Stat Line 2702  Intellectual Property and Copyright Stat
2702  <p>LIST MIDI_INPUT_DEVICES  <p>LIST MIDI_INPUT_DEVICES
2703  </p>  </p>
2704  </blockquote><p>  </blockquote><p>
2705                        
2706  </p>  </p>
2707  <p>Possible Answers:  <p>Possible Answers:
2708  </p>  </p>
# Line 2642  Intellectual Property and Copyright Stat Line 2713  Intellectual Property and Copyright Stat
2713                              with the numerical Ids of all created MIDI input devices.                              with the numerical Ids of all created MIDI input devices.
2714  </p>  </p>
2715  </blockquote><p>  </blockquote><p>
2716                        
2717  </p>  </p>
2718  <p>Examples:  <p>Examples:
2719  </p>  </p>
# Line 2654  Intellectual Property and Copyright Stat Line 2725  Intellectual Property and Copyright Stat
2725  <p>S: "0,1,2"  <p>S: "0,1,2"
2726  </p>  </p>
2727  </blockquote><p>  </blockquote><p>
2728                        
2729  </p>  </p>
2730  <p>  <p>
2731                          </p>                          </p>
# Line 2664  Intellectual Property and Copyright Stat Line 2735  Intellectual Property and Copyright Stat
2735  <p>S: "1,3"  <p>S: "1,3"
2736  </p>  </p>
2737  </blockquote><p>  </blockquote><p>
2738                        
2739  </p>  </p>
2740  <a name="rfc.section.6.3.9"></a><h4><a name="GET MIDI_INPUT_DEVICE INFO">6.3.9</a>&nbsp;Getting current settings of a MIDI input device</h4>  <a name="GET MIDI_INPUT_DEVICE INFO"></a><br /><hr />
2741    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2742    <a name="rfc.section.6.3.9"></a><h3>6.3.9.&nbsp;Getting current settings of a MIDI input device</h3>
2743    
2744  <p>Use the following command to get current settings of a specific, created MIDI input device:  <p>Use the following command to get current settings of a specific, created MIDI input device:
2745  </p>  </p>
# Line 2676  Intellectual Property and Copyright Stat Line 2749  Intellectual Property and Copyright Stat
2749  <p>GET MIDI_INPUT_DEVICE INFO &lt;device-id&gt;  <p>GET MIDI_INPUT_DEVICE INFO &lt;device-id&gt;
2750  </p>  </p>
2751  </blockquote><p>  </blockquote><p>
2752                        
2753  </p>  </p>
2754  <p>Where &lt;device-id&gt; is the numerical ID of the MIDI input device as returned by the  <p>Where &lt;device-id&gt; is the numerical ID of the MIDI input device as returned by the
2755                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>
# Line 2706  Intellectual Property and Copyright Stat Line 2779  Intellectual Property and Copyright Stat
2779                                              returned by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a>                                              returned by the <a class="info" href="#LIST AVAILABLE_MIDI_INPUT_DRIVERS">"LIST AVAILABLE_MIDI_INPUT_DRIVERS"<span> (</span><span class="info">Getting all available MIDI input drivers</span><span>)</span></a>
2780                                              command                                              command
2781  </p>  </p>
2782  </blockquote><p>  </blockquote>
2783                                        
2784    
2785  </p>  </blockquote>
2786  </blockquote><p>                                  
                                 </p>  
2787  <blockquote class="text">  <blockquote class="text">
2788  <p>ACTIVE -  <p>ACTIVE -
2789                                          </p>                                          </p>
# Line 2720  Intellectual Property and Copyright Stat Line 2793  Intellectual Property and Copyright Stat
2793                                              and thus doesn't forward them to connected sampler                                              and thus doesn't forward them to connected sampler
2794                                              channels                                              channels
2795  </p>  </p>
2796  </blockquote><p>  </blockquote>
2797                                        
2798    
2799  </p>  </blockquote>
2800  </blockquote><p>                              
2801    
 </p>  
2802  </blockquote><p>  </blockquote><p>
2803                        
2804  </p>  </p>
2805  <p>The mentioned fields above don't have to be in particular  <p>The mentioned fields above don't have to be in particular
2806                      order. The fields above are only those fields which are                      order. The fields above are only those fields which are
# Line 2750  Intellectual Property and Copyright Stat Line 2823  Intellectual Property and Copyright Stat
2823  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
2824  </p>  </p>
2825  </blockquote><p>  </blockquote><p>
2826                        
2827  </p>  </p>
2828  <a name="rfc.section.6.3.10"></a><h4><a name="SET MIDI_INPUT_DEVICE_PARAMETER">6.3.10</a>&nbsp;Changing settings of MIDI input devices</h4>  <a name="SET MIDI_INPUT_DEVICE_PARAMETER"></a><br /><hr />
2829    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2830    <a name="rfc.section.6.3.10"></a><h3>6.3.10.&nbsp;Changing settings of MIDI input devices</h3>
2831    
2832  <p>Use the following command to alter a specific setting of a created MIDI input device:  <p>Use the following command to alter a specific setting of a created MIDI input device:
2833  </p>  </p>
# Line 2762  Intellectual Property and Copyright Stat Line 2837  Intellectual Property and Copyright Stat
2837  <p>SET MIDI_INPUT_DEVICE_PARAMETER &lt;device-id&gt; &lt;key&gt;=&lt;value&gt;  <p>SET MIDI_INPUT_DEVICE_PARAMETER &lt;device-id&gt; &lt;key&gt;=&lt;value&gt;
2838  </p>  </p>
2839  </blockquote><p>  </blockquote><p>
2840                        
2841  </p>  </p>
2842  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the
2843                      MIDI input device as returned by the                      MIDI input device as returned by the
# Line 2781  Intellectual Property and Copyright Stat Line 2856  Intellectual Property and Copyright Stat
2856  <blockquote class="text">  <blockquote class="text">
2857  <p>in case setting was successfully changed  <p>in case setting was successfully changed
2858  </p>  </p>
2859  </blockquote><p>  </blockquote>
2860                                
2861    
 </p>  
2862  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
2863                                  </p>                                  </p>
2864  <blockquote class="text">  <blockquote class="text">
# Line 2791  Intellectual Property and Copyright Stat Line 2866  Intellectual Property and Copyright Stat
2866                                      noteworthy issue(s) related, providing an appropriate                                      noteworthy issue(s) related, providing an appropriate
2867                                      warning code and warning message                                      warning code and warning message
2868  </p>  </p>
2869  </blockquote><p>  </blockquote>
2870                                
2871    
 </p>  
2872  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
2873                                  </p>                                  </p>
2874  <blockquote class="text">  <blockquote class="text">
2875  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
2876  </p>  </p>
2877  </blockquote><p>  </blockquote>
2878                                
2879    
 </p>  
2880  </blockquote><p>  </blockquote><p>
2881                        
2882  </p>  </p>
2883  <p>Example:  <p>Example:
2884  </p>  </p>
# Line 2815  Intellectual Property and Copyright Stat Line 2890  Intellectual Property and Copyright Stat
2890  <p>S: "OK"  <p>S: "OK"
2891  </p>  </p>
2892  </blockquote><p>  </blockquote><p>
2893                        
2894  </p>  </p>
2895  <a name="rfc.section.6.3.11"></a><h4><a name="GET MIDI_INPUT_PORT INFO">6.3.11</a>&nbsp;Getting information about a MIDI port</h4>  <a name="GET MIDI_INPUT_PORT INFO"></a><br /><hr />
2896    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2897    <a name="rfc.section.6.3.11"></a><h3>6.3.11.&nbsp;Getting information about a MIDI port</h3>
2898    
2899  <p>Use the following command to get information about a MIDI port:  <p>Use the following command to get information about a MIDI port:
2900  </p>  </p>
# Line 2827  Intellectual Property and Copyright Stat Line 2904  Intellectual Property and Copyright Stat
2904  <p>GET MIDI_INPUT_PORT INFO &lt;device-id&gt; &lt;midi-port&gt;  <p>GET MIDI_INPUT_PORT INFO &lt;device-id&gt; &lt;midi-port&gt;
2905  </p>  </p>
2906  </blockquote><p>  </blockquote><p>
2907                        
2908  </p>  </p>
2909  <p>Where &lt;device-id&gt; is the numerical ID of the MIDI input device as returned by the  <p>Where &lt;device-id&gt; is the numerical ID of the MIDI input device as returned by the
2910                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>
# Line 2850  Intellectual Property and Copyright Stat Line 2927  Intellectual Property and Copyright Stat
2927  <blockquote class="text">  <blockquote class="text">
2928  <p>arbitrary character string naming the port  <p>arbitrary character string naming the port
2929  </p>  </p>
2930  </blockquote><p>  </blockquote>
2931                                
2932    
 </p>  
2933  </blockquote><p>  </blockquote><p>
2934                        
2935  </p>  </p>
2936  <p>The field above is only the one which is returned by all MIDI  <p>The field above is only the one which is returned by all MIDI
2937                      ports regardless of the MIDI driver and port. Every MIDI port                      ports regardless of the MIDI driver and port. Every MIDI port
# Line 2875  Intellectual Property and Copyright Stat Line 2952  Intellectual Property and Copyright Stat
2952  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
2953  </p>  </p>
2954  </blockquote><p>  </blockquote><p>
2955                        
2956  </p>  </p>
2957  <a name="rfc.section.6.3.12"></a><h4><a name="GET MIDI_INPUT_PORT_PARAMETER INFO">6.3.12</a>&nbsp;Getting information about specific MIDI port parameter</h4>  <a name="GET MIDI_INPUT_PORT_PARAMETER INFO"></a><br /><hr />
2958    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
2959    <a name="rfc.section.6.3.12"></a><h3>6.3.12.&nbsp;Getting information about specific MIDI port parameter</h3>
2960    
2961  <p>Use the following command to get detailed information about specific MIDI port parameter:  <p>Use the following command to get detailed information about specific MIDI port parameter:
2962  </p>  </p>
# Line 2887  Intellectual Property and Copyright Stat Line 2966  Intellectual Property and Copyright Stat
2966  <p>GET MIDI_INPUT_PORT_PARAMETER INFO &lt;dev-id&gt; &lt;port&gt; &lt;param&gt;  <p>GET MIDI_INPUT_PORT_PARAMETER INFO &lt;dev-id&gt; &lt;port&gt; &lt;param&gt;
2967  </p>  </p>
2968  </blockquote><p>  </blockquote><p>
2969                        
2970  </p>  </p>
2971  <p>Where &lt;dev-id&gt; is the numerical ID of the MIDI input device as returned by the  <p>Where &lt;dev-id&gt; is the numerical ID of the MIDI input device as returned by the
2972                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>                      <a class="info" href="#CREATE MIDI_INPUT_DEVICE">"CREATE MIDI_INPUT_DEVICE"<span> (</span><span class="info">Creating a MIDI input device</span><span>)</span></a>
# Line 2918  Intellectual Property and Copyright Stat Line 2997  Intellectual Property and Copyright Stat
2997                                      character string(s)                                      character string(s)
2998                                      (always returned)                                      (always returned)
2999  </p>  </p>
3000  </blockquote><p>  </blockquote>
3001                                
3002    
 </p>  
3003  <p>DESCRIPTION -  <p>DESCRIPTION -
3004                                  </p>                                  </p>
3005  <blockquote class="text">  <blockquote class="text">
3006  <p>arbitrary text describing the purpose of the parameter  <p>arbitrary text describing the purpose of the parameter
3007                                      (always returned)                                      (always returned)
3008  </p>  </p>
3009  </blockquote><p>  </blockquote>
3010                                
3011    
 </p>  
3012  <p>FIX -  <p>FIX -
3013                                  </p>                                  </p>
3014  <blockquote class="text">  <blockquote class="text">
# Line 2937  Intellectual Property and Copyright Stat Line 3016  Intellectual Property and Copyright Stat
3016                                      read only, thus cannot be altered                                      read only, thus cannot be altered
3017                                      (always returned)                                      (always returned)
3018  </p>  </p>
3019  </blockquote><p>  </blockquote>
3020                                
3021    
 </p>  
3022  <p>MULTIPLICITY -  <p>MULTIPLICITY -
3023                                  </p>                                  </p>
3024  <blockquote class="text">  <blockquote class="text">
# Line 2948  Intellectual Property and Copyright Stat Line 3027  Intellectual Property and Copyright Stat
3027                                      multiple values and false only a single value allowed                                      multiple values and false only a single value allowed
3028                                      (always returned)                                      (always returned)
3029  </p>  </p>
3030  </blockquote><p>  </blockquote>
3031                                
3032    
 </p>  
3033  <p>RANGE_MIN -  <p>RANGE_MIN -
3034                                  </p>                                  </p>
3035  <blockquote class="text">  <blockquote class="text">
# Line 2961  Intellectual Property and Copyright Stat Line 3040  Intellectual Property and Copyright Stat
3040                                      (optionally returned, dependent to driver and port                                      (optionally returned, dependent to driver and port
3041                                      parameter)                                      parameter)
3042  </p>  </p>
3043  </blockquote><p>  </blockquote>
3044                                
3045    
 </p>  
3046  <p>RANGE_MAX -  <p>RANGE_MAX -
3047                                  </p>                                  </p>
3048  <blockquote class="text">  <blockquote class="text">
# Line 2974  Intellectual Property and Copyright Stat Line 3053  Intellectual Property and Copyright Stat
3053                                      (optionally returned, dependent to driver and port                                      (optionally returned, dependent to driver and port
3054                                      parameter)                                      parameter)
3055  </p>  </p>
3056  </blockquote><p>  </blockquote>
3057                                
3058    
 </p>  
3059  <p>POSSIBILITIES -  <p>POSSIBILITIES -
3060                                  </p>                                  </p>
3061  <blockquote class="text">  <blockquote class="text">
# Line 2986  Intellectual Property and Copyright Stat Line 3065  Intellectual Property and Copyright Stat
3065                                      (optionally returned, dependent to device and port                                      (optionally returned, dependent to device and port
3066                                      parameter)                                      parameter)
3067  </p>  </p>
3068  </blockquote><p>  </blockquote>
3069                                
3070    
 </p>  
3071  </blockquote><p>  </blockquote><p>
3072                        
3073  </p>  </p>
3074  <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.
3075  </p>  </p>
# Line 3014  Intellectual Property and Copyright Stat Line 3093  Intellectual Property and Copyright Stat
3093  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
3094  </p>  </p>
3095  </blockquote><p>  </blockquote><p>
3096                        
3097  </p>  </p>
3098  <a name="rfc.section.6.3.13"></a><h4><a name="SET MIDI_INPUT_PORT_PARAMETER">6.3.13</a>&nbsp;Changing settings of MIDI input ports</h4>  <a name="SET MIDI_INPUT_PORT_PARAMETER"></a><br /><hr />
3099    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3100    <a name="rfc.section.6.3.13"></a><h3>6.3.13.&nbsp;Changing settings of MIDI input ports</h3>
3101    
3102  <p>Use the following command to alter a specific setting of a MIDI input port:  <p>Use the following command to alter a specific setting of a MIDI input port:
3103  </p>  </p>
# Line 3026  Intellectual Property and Copyright Stat Line 3107  Intellectual Property and Copyright Stat
3107  <p>SET MIDI_INPUT_PORT_PARAMETER &lt;device-id&gt; &lt;port&gt; &lt;key&gt;=&lt;value&gt;  <p>SET MIDI_INPUT_PORT_PARAMETER &lt;device-id&gt; &lt;port&gt; &lt;key&gt;=&lt;value&gt;
3108  </p>  </p>
3109  </blockquote><p>  </blockquote><p>
3110                        
3111  </p>  </p>
3112  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the  <p>Where &lt;device-id&gt; should be replaced by the numerical ID of the
3113                      MIDI device as returned by the                      MIDI device as returned by the
# Line 3046  Intellectual Property and Copyright Stat Line 3127  Intellectual Property and Copyright Stat
3127  <blockquote class="text">  <blockquote class="text">
3128  <p>in case setting was successfully changed  <p>in case setting was successfully changed
3129  </p>  </p>
3130  </blockquote><p>  </blockquote>
3131                                
3132    
 </p>  
3133  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
3134                                  </p>                                  </p>
3135  <blockquote class="text">  <blockquote class="text">
# Line 3056  Intellectual Property and Copyright Stat Line 3137  Intellectual Property and Copyright Stat
3137                                      noteworthy issue(s) related, providing an appropriate                                      noteworthy issue(s) related, providing an appropriate
3138                                      warning code and warning message                                      warning code and warning message
3139  </p>  </p>
3140  </blockquote><p>  </blockquote>
3141                                
3142    
 </p>  
3143  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
3144                                  </p>                                  </p>
3145  <blockquote class="text">  <blockquote class="text">
3146  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
3147  </p>  </p>
3148  </blockquote><p>  </blockquote>
3149                                
3150    
 </p>  
3151  </blockquote><p>  </blockquote><p>
3152                        
3153  </p>  </p>
3154  <p>Example:  <p>Example:
3155  </p>  </p>
# Line 3078  Intellectual Property and Copyright Stat Line 3159  Intellectual Property and Copyright Stat
3159  <p>  <p>
3160  </p>  </p>
3161  </blockquote><p>  </blockquote><p>
3162                        
3163  </p>  </p>
3164  <a name="rfc.section.6.4"></a><h4><a name="anchor11">6.4</a>&nbsp;Configuring sampler channels</h4>  <a name="anchor11"></a><br /><hr />
3165    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3166    <a name="rfc.section.6.4"></a><h3>6.4.&nbsp;Configuring sampler channels</h3>
3167    
3168  <p>The following commands describe how to add and remove sampler channels, associate a  <p>The following commands describe how to add and remove sampler channels, associate a
3169                  sampler channel with a sampler engine, load instruments and connect sampler channels to                  sampler channel with a sampler engine, load instruments and connect sampler channels to
3170                  MIDI and audio devices.                  MIDI and audio devices.
3171  </p>  </p>
3172  <a name="rfc.section.6.4.1"></a><h4><a name="LOAD INSTRUMENT">6.4.1</a>&nbsp;Loading an instrument</h4>  <a name="LOAD INSTRUMENT"></a><br /><hr />
3173    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3174    <a name="rfc.section.6.4.1"></a><h3>6.4.1.&nbsp;Loading an instrument</h3>
3175    
3176  <p>An instrument file can be loaded and assigned to a sampler channel by one of the following commands:  <p>An instrument file can be loaded and assigned to a sampler channel by one of the following commands:
3177  </p>  </p>
# Line 3096  Intellectual Property and Copyright Stat Line 3181  Intellectual Property and Copyright Stat
3181  <p>LOAD INSTRUMENT [NON_MODAL] '&lt;filename&gt;' &lt;instr-index&gt; &lt;sampler-channel&gt;  <p>LOAD INSTRUMENT [NON_MODAL] '&lt;filename&gt;' &lt;instr-index&gt; &lt;sampler-channel&gt;
3182  </p>  </p>
3183  </blockquote><p>  </blockquote><p>
3184                        
3185  </p>  </p>
3186  <p>Where &lt;filename&gt; is the name of the instrument file on the  <p>Where &lt;filename&gt; is the name of the instrument file on the
3187                      LinuxSampler instance's host system, &lt;instr-index&gt; the index of the                      LinuxSampler instance's host system, &lt;instr-index&gt; the index of the
# Line 3125  Intellectual Property and Copyright Stat Line 3210  Intellectual Property and Copyright Stat
3210  <blockquote class="text">  <blockquote class="text">
3211  <p>in case the instrument was successfully loaded  <p>in case the instrument was successfully loaded
3212  </p>  </p>
3213  </blockquote><p>  </blockquote>
3214                                
3215    
 </p>  
3216  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
3217                                  </p>                                  </p>
3218  <blockquote class="text">  <blockquote class="text">
# Line 3137  Intellectual Property and Copyright Stat Line 3222  Intellectual Property and Copyright Stat
3222                                      instrument file), providing an appropriate warning code and                                      instrument file), providing an appropriate warning code and
3223                                      warning message                                      warning message
3224  </p>  </p>
3225  </blockquote><p>  </blockquote>
3226                                
3227    
 </p>  
3228  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
3229                                  </p>                                  </p>
3230  <blockquote class="text">  <blockquote class="text">
3231  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
3232  </p>  </p>
3233  </blockquote><p>  </blockquote>
3234                                
3235    
 </p>  
3236  </blockquote><p>  </blockquote><p>
3237                        
3238  </p>  </p>
3239  <p>Example:  <p>Example:
3240  </p>  </p>
# Line 3159  Intellectual Property and Copyright Stat Line 3244  Intellectual Property and Copyright Stat
3244  <p>  <p>
3245  </p>  </p>
3246  </blockquote><p>  </blockquote><p>
3247                        
3248  </p>  </p>
3249  <a name="rfc.section.6.4.2"></a><h4><a name="LOAD ENGINE">6.4.2</a>&nbsp;Loading a sampler engine</h4>  <a name="LOAD ENGINE"></a><br /><hr />
3250    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3251    <a name="rfc.section.6.4.2"></a><h3>6.4.2.&nbsp;Loading a sampler engine</h3>
3252    
3253  <p>A sampler engine type can be associated to a specific sampler  <p>A sampler engine type can be associated to a specific sampler
3254                      channel by the following command:                      channel by the following command:
# Line 3172  Intellectual Property and Copyright Stat Line 3259  Intellectual Property and Copyright Stat
3259  <p>LOAD ENGINE &lt;engine-name&gt; &lt;sampler-channel&gt;  <p>LOAD ENGINE &lt;engine-name&gt; &lt;sampler-channel&gt;
3260  </p>  </p>
3261  </blockquote><p>  </blockquote><p>
3262                        
3263  </p>  </p>
3264  <p>Where &lt;engine-name&gt; is an engine name as obtained by the  <p>Where &lt;engine-name&gt; is an engine name as obtained by the
3265                      <a class="info" href="#LIST AVAILABLE_ENGINES">"LIST AVAILABLE_ENGINES"<span> (</span><span class="info">Getting all available engines</span><span>)</span></a> command and &lt;sampler-channel&gt;                      <a class="info" href="#LIST AVAILABLE_ENGINES">"LIST AVAILABLE_ENGINES"<span> (</span><span class="info">Getting all available engines</span><span>)</span></a> command and &lt;sampler-channel&gt;
# Line 3198  Intellectual Property and Copyright Stat Line 3285  Intellectual Property and Copyright Stat
3285  <blockquote class="text">  <blockquote class="text">
3286  <p>in case the engine was successfully deployed  <p>in case the engine was successfully deployed
3287  </p>  </p>
3288  </blockquote><p>  </blockquote>
3289                                
3290    
 </p>  
3291  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
3292                                  </p>                                  </p>
3293  <blockquote class="text">  <blockquote class="text">
# Line 3208  Intellectual Property and Copyright Stat Line 3295  Intellectual Property and Copyright Stat
3295                                      are noteworthy issue(s) related, providing an appropriate                                      are noteworthy issue(s) related, providing an appropriate
3296                                      warning code and warning message                                      warning code and warning message
3297  </p>  </p>
3298  </blockquote><p>  </blockquote>
3299                                
3300    
 </p>  
3301  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
3302                                  </p>                                  </p>
3303  <blockquote class="text">  <blockquote class="text">
3304  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
3305                                      error message                                      error message
3306  </p>  </p>
3307  </blockquote><p>  </blockquote>
3308                                
3309    
 </p>  
3310  </blockquote><p>  </blockquote><p>
3311                        
3312  </p>  </p>
3313  <p>Example:  <p>Example:
3314  </p>  </p>
# Line 3231  Intellectual Property and Copyright Stat Line 3318  Intellectual Property and Copyright Stat
3318  <p>  <p>
3319  </p>  </p>
3320  </blockquote><p>  </blockquote><p>
3321                        
3322  </p>  </p>
3323  <a name="rfc.section.6.4.3"></a><h4><a name="GET CHANNELS">6.4.3</a>&nbsp;Getting all created sampler channel count</h4>  <a name="GET CHANNELS"></a><br /><hr />
3324    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3325    <a name="rfc.section.6.4.3"></a><h3>6.4.3.&nbsp;Getting all created sampler channel count</h3>
3326    
3327  <p>The number of sampler channels can change on runtime. To get the  <p>The number of sampler channels can change on runtime. To get the
3328                      current amount of sampler channels, the front-end can send the                      current amount of sampler channels, the front-end can send the
# Line 3245  Intellectual Property and Copyright Stat Line 3334  Intellectual Property and Copyright Stat
3334  <p>GET CHANNELS  <p>GET CHANNELS
3335  </p>  </p>
3336  </blockquote><p>  </blockquote><p>
3337                        
3338  </p>  </p>
3339  <p>Possible Answers:  <p>Possible Answers:
3340  </p>  </p>
# Line 3255  Intellectual Property and Copyright Stat Line 3344  Intellectual Property and Copyright Stat
3344  <p>LinuxSampler will answer by returning the current number of sampler channels.  <p>LinuxSampler will answer by returning the current number of sampler channels.
3345  </p>  </p>
3346  </blockquote><p>  </blockquote><p>
3347                        
3348  </p>  </p>
3349  <p>Example:  <p>Example:
3350  </p>  </p>
# Line 3267  Intellectual Property and Copyright Stat Line 3356  Intellectual Property and Copyright Stat
3356  <p>S: "12"  <p>S: "12"
3357  </p>  </p>
3358  </blockquote><p>  </blockquote><p>
3359                        
3360  </p>  </p>
3361  <a name="rfc.section.6.4.4"></a><h4><a name="LIST CHANNELS">6.4.4</a>&nbsp;Getting all created sampler channel list</h4>  <a name="LIST CHANNELS"></a><br /><hr />
3362    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3363    <a name="rfc.section.6.4.4"></a><h3>6.4.4.&nbsp;Getting all created sampler channel list</h3>
3364    
3365  <p>The number of sampler channels can change on runtime. To get the  <p>The number of sampler channels can change on runtime. To get the
3366                      current list of sampler channels, the front-end can send the                      current list of sampler channels, the front-end can send the
# Line 3281  Intellectual Property and Copyright Stat Line 3372  Intellectual Property and Copyright Stat
3372  <p>LIST CHANNELS  <p>LIST CHANNELS
3373  </p>  </p>
3374  </blockquote><p>  </blockquote><p>
3375                        
3376  </p>  </p>
3377  <p>Possible Answers:  <p>Possible Answers:
3378  </p>  </p>
# Line 3292  Intellectual Property and Copyright Stat Line 3383  Intellectual Property and Copyright Stat
3383                              with all sampler channels numerical IDs.                              with all sampler channels numerical IDs.
3384  </p>  </p>
3385  </blockquote><p>  </blockquote><p>
3386                        
3387  </p>  </p>
3388  <p>Example:  <p>Example:
3389  </p>  </p>
# Line 3304  Intellectual Property and Copyright Stat Line 3395  Intellectual Property and Copyright Stat
3395  <p>S: "0,1,2,3,4,5,6,9,10,11,15,20"  <p>S: "0,1,2,3,4,5,6,9,10,11,15,20"
3396  </p>  </p>
3397  </blockquote><p>  </blockquote><p>
3398                        
3399  </p>  </p>
3400  <a name="rfc.section.6.4.5"></a><h4><a name="ADD CHANNEL">6.4.5</a>&nbsp;Adding a new sampler channel</h4>  <a name="ADD CHANNEL"></a><br /><hr />
3401    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3402    <a name="rfc.section.6.4.5"></a><h3>6.4.5.&nbsp;Adding a new sampler channel</h3>
3403    
3404  <p>A new sampler channel can be added to the end of the sampler  <p>A new sampler channel can be added to the end of the sampler
3405                      channel list by sending the following command:                      channel list by sending the following command:
# Line 3317  Intellectual Property and Copyright Stat Line 3410  Intellectual Property and Copyright Stat
3410  <p>ADD CHANNEL  <p>ADD CHANNEL
3411  </p>  </p>
3412  </blockquote><p>  </blockquote><p>
3413                        
3414  </p>  </p>
3415  <p>This will increment the sampler channel count by one and the new  <p>This will increment the sampler channel count by one and the new
3416                      sampler channel will be appended to the end of the sampler channel                      sampler channel will be appended to the end of the sampler channel
# Line 3343  Intellectual Property and Copyright Stat Line 3436  Intellectual Property and Copyright Stat
3436                                      the sampler channel by sending subsequent initialization                                      the sampler channel by sending subsequent initialization
3437                                      commands                                      commands
3438  </p>  </p>
3439  </blockquote><p>  </blockquote>
3440                                
3441    
 </p>  
3442  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
3443                                  </p>                                  </p>
3444  <blockquote class="text">  <blockquote class="text">
# Line 3353  Intellectual Property and Copyright Stat Line 3446  Intellectual Property and Copyright Stat
3446                                      noteworthy issue(s) related, providing an appropriate                                      noteworthy issue(s) related, providing an appropriate
3447                                      warning code and warning message                                      warning code and warning message
3448  </p>  </p>
3449  </blockquote><p>  </blockquote>
3450                                
3451    
 </p>  
3452  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
3453                                  </p>                                  </p>
3454  <blockquote class="text">  <blockquote class="text">
3455  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
3456                                      error message                                      error message
3457  </p>  </p>
3458  </blockquote><p>  </blockquote>
3459                                
3460    
 </p>  
3461  </blockquote><p>  </blockquote><p>
3462                        
3463  </p>  </p>
3464  <p>Example:  <p>Example:
3465  </p>  </p>
# Line 3376  Intellectual Property and Copyright Stat Line 3469  Intellectual Property and Copyright Stat
3469  <p>  <p>
3470  </p>  </p>
3471  </blockquote><p>  </blockquote><p>
3472                        
3473  </p>  </p>
3474  <a name="rfc.section.6.4.6"></a><h4><a name="REMOVE CHANNEL">6.4.6</a>&nbsp;Removing a sampler channel</h4>  <a name="REMOVE CHANNEL"></a><br /><hr />
3475    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3476    <a name="rfc.section.6.4.6"></a><h3>6.4.6.&nbsp;Removing a sampler channel</h3>
3477    
3478  <p>A sampler channel can be removed by sending the following command:  <p>A sampler channel can be removed by sending the following command:
3479  </p>  </p>
# Line 3388  Intellectual Property and Copyright Stat Line 3483  Intellectual Property and Copyright Stat
3483  <p>REMOVE CHANNEL &lt;sampler-channel&gt;  <p>REMOVE CHANNEL &lt;sampler-channel&gt;
3484  </p>  </p>
3485  </blockquote><p>  </blockquote><p>
3486                        
3487  </p>  </p>
3488  <p>Where &lt;sampler-channel&gt; should be replaced by the  <p>Where &lt;sampler-channel&gt; should be replaced by the
3489                      number of the sampler channel as given by the                      number of the sampler channel as given by the
# Line 3407  Intellectual Property and Copyright Stat Line 3502  Intellectual Property and Copyright Stat
3502  <blockquote class="text">  <blockquote class="text">
3503  <p>in case the given sampler channel could be removed  <p>in case the given sampler channel could be removed
3504  </p>  </p>
3505  </blockquote><p>  </blockquote>
3506                                
3507    
 </p>  
3508  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
3509                                  </p>                                  </p>
3510  <blockquote class="text">  <blockquote class="text">
# Line 3417  Intellectual Property and Copyright Stat Line 3512  Intellectual Property and Copyright Stat
3512                                      noteworthy issue(s) related, providing an appropriate                                      noteworthy issue(s) related, providing an appropriate
3513                                      warning code and warning message                                      warning code and warning message
3514  </p>  </p>
3515  </blockquote><p>  </blockquote>
3516                                
3517    
 </p>  
3518  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
3519                                  </p>                                  </p>
3520  <blockquote class="text">  <blockquote class="text">
3521  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
3522                                      error message                                      error message
3523  </p>  </p>
3524  </blockquote><p>  </blockquote>
3525                                
3526    
 </p>  
3527  </blockquote><p>  </blockquote><p>
3528                        
3529  </p>  </p>
3530  <p>Example:  <p>Example:
3531  </p>  </p>
# Line 3440  Intellectual Property and Copyright Stat Line 3535  Intellectual Property and Copyright Stat
3535  <p>  <p>
3536  </p>  </p>
3537  </blockquote><p>  </blockquote><p>
3538                        
3539  </p>  </p>
3540  <a name="rfc.section.6.4.7"></a><h4><a name="GET AVAILABLE_ENGINES">6.4.7</a>&nbsp;Getting amount of available engines</h4>  <a name="GET AVAILABLE_ENGINES"></a><br /><hr />
3541    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3542    <a name="rfc.section.6.4.7"></a><h3>6.4.7.&nbsp;Getting amount of available engines</h3>
3543    
3544  <p>The front-end can ask for the number of available engines by sending the following command:  <p>The front-end can ask for the number of available engines by sending the following command:
3545  </p>  </p>
# Line 3452  Intellectual Property and Copyright Stat Line 3549  Intellectual Property and Copyright Stat
3549  <p>GET AVAILABLE_ENGINES  <p>GET AVAILABLE_ENGINES
3550  </p>  </p>
3551  </blockquote><p>  </blockquote><p>
3552                        
3553  </p>  </p>
3554  <p>Possible Answers:  <p>Possible Answers:
3555  </p>  </p>
# Line 3462  Intellectual Property and Copyright Stat Line 3559  Intellectual Property and Copyright Stat
3559  <p>LinuxSampler will answer by sending the number of available engines.  <p>LinuxSampler will answer by sending the number of available engines.
3560  </p>  </p>
3561  </blockquote><p>  </blockquote><p>
3562                        
3563  </p>  </p>
3564  <p>Example:  <p>Example:
3565  </p>  </p>
# Line 3474  Intellectual Property and Copyright Stat Line 3571  Intellectual Property and Copyright Stat
3571  <p>S: "4"  <p>S: "4"
3572  </p>  </p>
3573  </blockquote><p>  </blockquote><p>
3574                        
3575  </p>  </p>
3576  <a name="rfc.section.6.4.8"></a><h4><a name="LIST AVAILABLE_ENGINES">6.4.8</a>&nbsp;Getting all available engines</h4>  <a name="LIST AVAILABLE_ENGINES"></a><br /><hr />
3577    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3578    <a name="rfc.section.6.4.8"></a><h3>6.4.8.&nbsp;Getting all available engines</h3>
3579    
3580  <p>The front-end can ask for a list of all available engines by sending the following command:  <p>The front-end can ask for a list of all available engines by sending the following command:
3581  </p>  </p>
# Line 3486  Intellectual Property and Copyright Stat Line 3585  Intellectual Property and Copyright Stat
3585  <p>LIST AVAILABLE_ENGINES  <p>LIST AVAILABLE_ENGINES
3586  </p>  </p>
3587  </blockquote><p>  </blockquote><p>
3588                        
3589  </p>  </p>
3590  <p>Possible Answers:  <p>Possible Answers:
3591  </p>  </p>
# Line 3499  Intellectual Property and Copyright Stat Line 3598  Intellectual Property and Copyright Stat
3598                              digits and underlines ("_" character).                              digits and underlines ("_" character).
3599  </p>  </p>
3600  </blockquote><p>  </blockquote><p>
3601                        
3602  </p>  </p>
3603  <p>Example:  <p>Example:
3604  </p>  </p>
# Line 3511  Intellectual Property and Copyright Stat Line 3610  Intellectual Property and Copyright Stat
3610  <p>S: "'GigEngine','AkaiEngine','DLSEngine','JoesCustomEngine'"  <p>S: "'GigEngine','AkaiEngine','DLSEngine','JoesCustomEngine'"
3611  </p>  </p>
3612  </blockquote><p>  </blockquote><p>
3613                        
3614  </p>  </p>
3615  <a name="rfc.section.6.4.9"></a><h4><a name="GET ENGINE INFO">6.4.9</a>&nbsp;Getting information about an engine</h4>  <a name="GET ENGINE INFO"></a><br /><hr />
3616    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3617    <a name="rfc.section.6.4.9"></a><h3>6.4.9.&nbsp;Getting information about an engine</h3>
3618    
3619  <p>The front-end can ask for information about a specific engine by  <p>The front-end can ask for information about a specific engine by
3620                      sending the following command:                      sending the following command:
# Line 3524  Intellectual Property and Copyright Stat Line 3625  Intellectual Property and Copyright Stat
3625  <p>GET ENGINE INFO &lt;engine-name&gt;  <p>GET ENGINE INFO &lt;engine-name&gt;
3626  </p>  </p>
3627  </blockquote><p>  </blockquote><p>
3628                        
3629  </p>  </p>
3630  <p>Where &lt;engine-name&gt; is an engine name as obtained by the  <p>Where &lt;engine-name&gt; is an engine name as obtained by the
3631                      <a class="info" href="#LIST AVAILABLE_ENGINES">"LIST AVAILABLE_ENGINES"<span> (</span><span class="info">Getting all available engines</span><span>)</span></a> command.                      <a class="info" href="#LIST AVAILABLE_ENGINES">"LIST AVAILABLE_ENGINES"<span> (</span><span class="info">Getting all available engines</span><span>)</span></a> command.
# Line 3548  Intellectual Property and Copyright Stat Line 3649  Intellectual Property and Copyright Stat
3649  <blockquote class="text">  <blockquote class="text">
3650  <p>arbitrary description text about the engine  <p>arbitrary description text about the engine
3651  </p>  </p>
3652  </blockquote><p>  </blockquote>
3653                                        
3654    
 </p>  
3655  <p>VERSION -  <p>VERSION -
3656                                          </p>                                          </p>
3657  <blockquote class="text">  <blockquote class="text">
3658  <p>arbitrary character string regarding the engine's version  <p>arbitrary character string regarding the engine's version
3659  </p>  </p>
3660  </blockquote><p>  </blockquote>
3661                                        
3662    
3663  </p>  </blockquote>
3664  </blockquote><p>                              
3665    
 </p>  
3666  </blockquote><p>  </blockquote><p>
3667                        
3668  </p>  </p>
3669  <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.
3670  </p>  </p>
# Line 3581  Intellectual Property and Copyright Stat Line 3682  Intellectual Property and Copyright Stat
3682  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
3683  </p>  </p>
3684  </blockquote><p>  </blockquote><p>
3685                        
3686  </p>  </p>
3687  <a name="rfc.section.6.4.10"></a><h4><a name="GET CHANNEL INFO">6.4.10</a>&nbsp;Getting sampler channel information</h4>  <a name="GET CHANNEL INFO"></a><br /><hr />
3688    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3689    <a name="rfc.section.6.4.10"></a><h3>6.4.10.&nbsp;Getting sampler channel information</h3>
3690    
3691  <p>The front-end can ask for the current settings of a sampler channel  <p>The front-end can ask for the current settings of a sampler channel
3692                      by sending the following command:                      by sending the following command:
# Line 3594  Intellectual Property and Copyright Stat Line 3697  Intellectual Property and Copyright Stat
3697  <p>GET CHANNEL INFO &lt;sampler-channel&gt;  <p>GET CHANNEL INFO &lt;sampler-channel&gt;
3698  </p>  </p>
3699  </blockquote><p>  </blockquote><p>
3700                        
3701  </p>  </p>
3702  <p>Where &lt;sampler-channel&gt; is the sampler channel number the front-end is interested in  <p>Where &lt;sampler-channel&gt; is the sampler channel number the front-end is interested in
3703                      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>                      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>
# Line 3621  Intellectual Property and Copyright Stat Line 3724  Intellectual Property and Copyright Stat
3724                                              channel, "NONE" if there's no engine associated yet for                                              channel, "NONE" if there's no engine associated yet for
3725                                              this sampler channel                                              this sampler channel
3726  </p>  </p>
3727  </blockquote><p>  </blockquote>
3728                                        
3729    
 </p>  
3730  <p>AUDIO_OUTPUT_DEVICE -  <p>AUDIO_OUTPUT_DEVICE -
3731                                          </p>                                          </p>
3732  <blockquote class="text">  <blockquote class="text">
# Line 3632  Intellectual Property and Copyright Stat Line 3735  Intellectual Property and Copyright Stat
3735                                              the audio signal, "NONE" if there's no device                                              the audio signal, "NONE" if there's no device
3736                                              connected to this sampler channel                                              connected to this sampler channel
3737  </p>  </p>
3738  </blockquote><p>  </blockquote>
3739                                        
3740    
 </p>  
3741  <p>AUDIO_OUTPUT_CHANNELS -  <p>AUDIO_OUTPUT_CHANNELS -
3742                                          </p>                                          </p>
3743  <blockquote class="text">  <blockquote class="text">
3744  <p>number of output channels the sampler channel offers  <p>number of output channels the sampler channel offers
3745                                              (dependent to used sampler engine and loaded instrument)                                              (dependent to used sampler engine and loaded instrument)
3746  </p>  </p>
3747  </blockquote><p>  </blockquote>
3748                                        
3749    
 </p>  
3750  <p>AUDIO_OUTPUT_ROUTING -  <p>AUDIO_OUTPUT_ROUTING -
3751                                          </p>                                          </p>
3752  <blockquote class="text">  <blockquote class="text">
# Line 3655  Intellectual Property and Copyright Stat Line 3758  Intellectual Property and Copyright Stat
3758                                              channel 1 is routed to the channel 3 of the audio                                              channel 1 is routed to the channel 3 of the audio
3759                                              output device                                              output device
3760  </p>  </p>
3761  </blockquote><p>  </blockquote>
3762                                        
3763    
 </p>  
3764  <p>INSTRUMENT_FILE -  <p>INSTRUMENT_FILE -
3765                                          </p>                                          </p>
3766  <blockquote class="text">  <blockquote class="text">
# Line 3665  Intellectual Property and Copyright Stat Line 3768  Intellectual Property and Copyright Stat
3768                                              there's no instrument yet loaded for this sampler                                              there's no instrument yet loaded for this sampler
3769                                              channel                                              channel
3770  </p>  </p>
3771  </blockquote><p>  </blockquote>
3772                                        
3773    
 </p>  
3774  <p>INSTRUMENT_NR -  <p>INSTRUMENT_NR -
3775                                          </p>                                          </p>
3776  <blockquote class="text">  <blockquote class="text">
3777  <p>the instrument index number of the loaded instrument  <p>the instrument index number of the loaded instrument
3778  </p>  </p>
3779  </blockquote><p>  </blockquote>
3780                                        
3781    
 </p>  
3782  <p>INSTRUMENT_NAME -  <p>INSTRUMENT_NAME -
3783                                          </p>                                          </p>
3784  <blockquote class="text">  <blockquote class="text">
3785  <p>the instrument name of the loaded instrument  <p>the instrument name of the loaded instrument
3786  </p>  </p>
3787  </blockquote><p>  </blockquote>
3788                                        
3789    
 </p>  
3790  <p>INSTRUMENT_STATUS -  <p>INSTRUMENT_STATUS -
3791                                          </p>                                          </p>
3792  <blockquote class="text">  <blockquote class="text">
# Line 3691  Intellectual Property and Copyright Stat Line 3794  Intellectual Property and Copyright Stat
3794                                              value indicates a loading exception. Value of 100 indicates that the instrument is fully                                              value indicates a loading exception. Value of 100 indicates that the instrument is fully
3795                                              loaded.                                              loaded.
3796  </p>  </p>
3797  </blockquote><p>  </blockquote>
3798                                        
3799    
 </p>  
3800  <p>MIDI_INPUT_DEVICE -  <p>MIDI_INPUT_DEVICE -
3801                                          </p>                                          </p>
3802  <blockquote class="text">  <blockquote class="text">
# Line 3702  Intellectual Property and Copyright Stat Line 3805  Intellectual Property and Copyright Stat
3805                                              MIDI input commands, "NONE" if there's no device                                              MIDI input commands, "NONE" if there's no device
3806                                              connected to this sampler channel                                              connected to this sampler channel
3807  </p>  </p>
3808  </blockquote><p>  </blockquote>
3809                                        
3810    
 </p>  
3811  <p>MIDI_INPUT_PORT -  <p>MIDI_INPUT_PORT -
3812                                          </p>                                          </p>
3813  <blockquote class="text">  <blockquote class="text">
3814  <p>port number of the MIDI input device  <p>port number of the MIDI input device
3815  </p>  </p>
3816  </blockquote><p>  </blockquote>
3817                                        
3818    
 </p>  
3819  <p>MIDI_INPUT_CHANNEL -  <p>MIDI_INPUT_CHANNEL -
3820                                          </p>                                          </p>
3821  <blockquote class="text">  <blockquote class="text">
3822  <p>the MIDI input channel number this sampler channel  <p>the MIDI input channel number this sampler channel
3823                                              should listen to or "ALL" to listen on all MIDI channels                                              should listen to or "ALL" to listen on all MIDI channels
3824  </p>  </p>
3825  </blockquote><p>  </blockquote>
3826                                        
3827    
 </p>  
3828  <p>VOLUME -  <p>VOLUME -
3829                                          </p>                                          </p>
3830  <blockquote class="text">  <blockquote class="text">
# Line 3729  Intellectual Property and Copyright Stat Line 3832  Intellectual Property and Copyright Stat
3832                                              (where a value < 1.0 means attenuation and a value >                                              (where a value < 1.0 means attenuation and a value >
3833                                              1.0 means amplification)                                              1.0 means amplification)
3834  </p>  </p>
3835  </blockquote><p>  </blockquote>
3836                                        
3837    
 </p>  
3838  <p>MUTE -  <p>MUTE -
3839                                          </p>                                          </p>
3840  <blockquote class="text">  <blockquote class="text">
# Line 3741  Intellectual Property and Copyright Stat Line 3844  Intellectual Property and Copyright Stat
3844                                              presence of a solo channel and will be unmuted when                                              presence of a solo channel and will be unmuted when
3845                                              there are no solo channels left                                              there are no solo channels left
3846  </p>  </p>
3847  </blockquote><p>  </blockquote>
3848                                        
3849    
 </p>  
3850  <p>SOLO -  <p>SOLO -
3851                                          </p>                                          </p>
3852  <blockquote class="text">  <blockquote class="text">
3853  <p>Determines whether this is a solo channel, "true" if  <p>Determines whether this is a solo channel, "true" if
3854                                              the channel is a solo channel; "false" otherwise                                              the channel is a solo channel; "false" otherwise
3855  </p>  </p>
3856  </blockquote><p>  </blockquote>
3857                                        
3858    
3859  </p>  </blockquote>
3860  </blockquote><p>                              
3861    
 </p>  
3862  </blockquote><p>  </blockquote><p>
3863                        
3864  </p>  </p>
3865  <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.
3866  </p>  </p>
# Line 3795  Intellectual Property and Copyright Stat Line 3898  Intellectual Property and Copyright Stat
3898  <p>&nbsp;&nbsp;&nbsp;"."  <p>&nbsp;&nbsp;&nbsp;"."
3899  </p>  </p>
3900  </blockquote><p>  </blockquote><p>
3901                        
3902  </p>  </p>
3903  <a name="rfc.section.6.4.11"></a><h4><a name="GET CHANNEL VOICE_COUNT">6.4.11</a>&nbsp;Current number of active voices</h4>  <a name="GET CHANNEL VOICE_COUNT"></a><br /><hr />
3904    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3905    <a name="rfc.section.6.4.11"></a><h3>6.4.11.&nbsp;Current number of active voices</h3>
3906    
3907  <p>The front-end can ask for the current number of active voices on a  <p>The front-end can ask for the current number of active voices on a
3908                      sampler channel by sending the following command:                      sampler channel by sending the following command:
# Line 3808  Intellectual Property and Copyright Stat Line 3913  Intellectual Property and Copyright Stat
3913  <p>GET CHANNEL VOICE_COUNT &lt;sampler-channel&gt;  <p>GET CHANNEL VOICE_COUNT &lt;sampler-channel&gt;
3914  </p>  </p>
3915  </blockquote><p>  </blockquote><p>
3916                        
3917  </p>  </p>
3918  <p>Where &lt;sampler-channel&gt; is the sampler channel number the front-end is interested in  <p>Where &lt;sampler-channel&gt; is the sampler channel number the front-end is interested in
3919                      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>                      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>
# Line 3823  Intellectual Property and Copyright Stat Line 3928  Intellectual Property and Copyright Stat
3928                              voices on that channel.                              voices on that channel.
3929  </p>  </p>
3930  </blockquote><p>  </blockquote><p>
3931                        
3932  </p>  </p>
3933  <p>Example:  <p>Example:
3934  </p>  </p>
# Line 3833  Intellectual Property and Copyright Stat Line 3938  Intellectual Property and Copyright Stat
3938  <p>  <p>
3939  </p>  </p>
3940  </blockquote><p>  </blockquote><p>
3941                        
3942  </p>  </p>
3943  <a name="rfc.section.6.4.12"></a><h4><a name="GET CHANNEL STREAM_COUNT">6.4.12</a>&nbsp;Current number of active disk streams</h4>  <a name="GET CHANNEL STREAM_COUNT"></a><br /><hr />
3944    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3945    <a name="rfc.section.6.4.12"></a><h3>6.4.12.&nbsp;Current number of active disk streams</h3>
3946    
3947  <p>The front-end can ask for the current number of active disk streams  <p>The front-end can ask for the current number of active disk streams
3948                      on a sampler channel by sending the following command:                      on a sampler channel by sending the following command:
# Line 3846  Intellectual Property and Copyright Stat Line 3953  Intellectual Property and Copyright Stat
3953  <p>GET CHANNEL STREAM_COUNT &lt;sampler-channel&gt;  <p>GET CHANNEL STREAM_COUNT &lt;sampler-channel&gt;
3954  </p>  </p>
3955  </blockquote><p>  </blockquote><p>
3956                        
3957  </p>  </p>
3958  <p>Where &lt;sampler-channel&gt; is the sampler channel number the front-end is interested in  <p>Where &lt;sampler-channel&gt; is the sampler channel number the front-end is interested in
3959                      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>                      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>
# Line 3863  Intellectual Property and Copyright Stat Line 3970  Intellectual Property and Copyright Stat
3970                              return "NA" for not available.                              return "NA" for not available.
3971  </p>  </p>
3972  </blockquote><p>  </blockquote><p>
3973                        
3974  </p>  </p>
3975  <p>Example:  <p>Example:
3976  </p>  </p>
# Line 3873  Intellectual Property and Copyright Stat Line 3980  Intellectual Property and Copyright Stat
3980  <p>  <p>
3981  </p>  </p>
3982  </blockquote><p>  </blockquote><p>
3983                        
3984  </p>  </p>
3985  <a name="rfc.section.6.4.13"></a><h4><a name="GET CHANNEL BUFFER_FILL">6.4.13</a>&nbsp;Current fill state of disk stream buffers</h4>  <a name="GET CHANNEL BUFFER_FILL"></a><br /><hr />
3986    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
3987    <a name="rfc.section.6.4.13"></a><h3>6.4.13.&nbsp;Current fill state of disk stream buffers</h3>
3988    
3989  <p>The front-end can ask for the current fill state of all disk streams  <p>The front-end can ask for the current fill state of all disk streams
3990                      on a sampler channel by sending the following command:                      on a sampler channel by sending the following command:
# Line 3886  Intellectual Property and Copyright Stat Line 3995  Intellectual Property and Copyright Stat
3995  <p>GET CHANNEL BUFFER_FILL BYTES &lt;sampler-channel&gt;  <p>GET CHANNEL BUFFER_FILL BYTES &lt;sampler-channel&gt;
3996  </p>  </p>
3997  </blockquote><p>  </blockquote><p>
3998                        
3999  </p>  </p>
4000  <p>to get the fill state in bytes or  <p>to get the fill state in bytes or
4001  </p>  </p>
# Line 3896  Intellectual Property and Copyright Stat Line 4005  Intellectual Property and Copyright Stat
4005  <p>GET CHANNEL BUFFER_FILL PERCENTAGE &lt;sampler-channel&gt;  <p>GET CHANNEL BUFFER_FILL PERCENTAGE &lt;sampler-channel&gt;
4006  </p>  </p>
4007  </blockquote><p>  </blockquote><p>
4008                        
4009  </p>  </p>
4010  <p>to get the fill state in percent, where &lt;sampler-channel&gt; is the  <p>to get the fill state in percent, where &lt;sampler-channel&gt; is the
4011                      sampler channel number the front-end is interested in                      sampler channel number the front-end is interested in
# Line 3920  Intellectual Property and Copyright Stat Line 4029  Intellectual Property and Copyright Stat
4029                              to sort them by itself if necessary.                              to sort them by itself if necessary.
4030  </p>  </p>
4031  </blockquote><p>  </blockquote><p>
4032                        
4033  </p>  </p>
4034  <p>Examples:  <p>Examples:
4035  </p>  </p>
# Line 3948  Intellectual Property and Copyright Stat Line 4057  Intellectual Property and Copyright Stat
4057  <p>S: ""  <p>S: ""
4058  </p>  </p>
4059  </blockquote><p>  </blockquote><p>
4060                        
4061  </p>  </p>
4062  <a name="rfc.section.6.4.14"></a><h4><a name="SET CHANNEL AUDIO_OUTPUT_DEVICE">6.4.14</a>&nbsp;Setting audio output device</h4>  <a name="SET CHANNEL AUDIO_OUTPUT_DEVICE"></a><br /><hr />
4063    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4064    <a name="rfc.section.6.4.14"></a><h3>6.4.14.&nbsp;Setting audio output device</h3>
4065    
4066  <p>The front-end can set the audio output device on a specific sampler  <p>The front-end can set the audio output device on a specific sampler
4067                      channel by sending the following command:                      channel by sending the following command:
# Line 3961  Intellectual Property and Copyright Stat Line 4072  Intellectual Property and Copyright Stat
4072  <p>SET CHANNEL AUDIO_OUTPUT_DEVICE &lt;sampler-channel&gt; &lt;audio-device-id&gt;  <p>SET CHANNEL AUDIO_OUTPUT_DEVICE &lt;sampler-channel&gt; &lt;audio-device-id&gt;
4073  </p>  </p>
4074  </blockquote><p>  </blockquote><p>
4075                        
4076  </p>  </p>
4077  <p>Where &lt;sampler-channel&gt; is the respective sampler channel  <p>Where &lt;sampler-channel&gt; is the respective sampler channel
4078                      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>                      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>
# Line 3981  Intellectual Property and Copyright Stat Line 4092  Intellectual Property and Copyright Stat
4092  <blockquote class="text">  <blockquote class="text">
4093  <p>on success  <p>on success
4094  </p>  </p>
4095  </blockquote><p>  </blockquote>
4096                                
4097    
 </p>  
4098  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4099                                  </p>                                  </p>
4100  <blockquote class="text">  <blockquote class="text">
# Line 3991  Intellectual Property and Copyright Stat Line 4102  Intellectual Property and Copyright Stat
4102                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4103                                      warning message                                      warning message
4104  </p>  </p>
4105  </blockquote><p>  </blockquote>
4106                                
4107    
 </p>  
4108  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4109                                  </p>                                  </p>
4110  <blockquote class="text">  <blockquote class="text">
4111  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4112  </p>  </p>
4113  </blockquote><p>  </blockquote>
4114                                
4115    
 </p>  
4116  </blockquote><p>  </blockquote><p>
4117                        
4118  </p>  </p>
4119  <p>Examples:  <p>Examples:
4120  </p>  </p>
# Line 4013  Intellectual Property and Copyright Stat Line 4124  Intellectual Property and Copyright Stat
4124  <p>  <p>
4125  </p>  </p>
4126  </blockquote><p>  </blockquote><p>
4127                        
4128  </p>  </p>
4129  <a name="rfc.section.6.4.15"></a><h4><a name="SET CHANNEL AUDIO_OUTPUT_TYP">6.4.15</a>&nbsp;Setting audio output type</h4>  <a name="SET CHANNEL AUDIO_OUTPUT_TYP"></a><br /><hr />
4130    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4131    <a name="rfc.section.6.4.15"></a><h3>6.4.15.&nbsp;Setting audio output type</h3>
4132    
4133  <p>DEPRECATED: THIS COMMAND WILL DISAPPEAR SOON!  <p>DEPRECATED: THIS COMMAND WILL DISAPPEAR SOON!
4134  </p>  </p>
# Line 4028  Intellectual Property and Copyright Stat Line 4141  Intellectual Property and Copyright Stat
4141  <p>SET CHANNEL AUDIO_OUTPUT_TYPE &lt;sampler-channel&gt; &lt;audio-output-type&gt;  <p>SET CHANNEL AUDIO_OUTPUT_TYPE &lt;sampler-channel&gt; &lt;audio-output-type&gt;
4142  </p>  </p>
4143  </blockquote><p>  </blockquote><p>
4144                        
4145  </p>  </p>
4146  <p>Where &lt;audio-output-type&gt; is currently either "ALSA" or "JACK" and  <p>Where &lt;audio-output-type&gt; is currently either "ALSA" or "JACK" and
4147                      &lt;sampler-channel&gt; is the respective sampler channel number.                      &lt;sampler-channel&gt; is the respective sampler channel number.
# Line 4043  Intellectual Property and Copyright Stat Line 4156  Intellectual Property and Copyright Stat
4156  <blockquote class="text">  <blockquote class="text">
4157  <p>on success  <p>on success
4158  </p>  </p>
4159  </blockquote><p>  </blockquote>
4160                                
4161    
 </p>  
4162  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4163                                  </p>                                  </p>
4164  <blockquote class="text">  <blockquote class="text">
# Line 4053  Intellectual Property and Copyright Stat Line 4166  Intellectual Property and Copyright Stat
4166                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4167                                      warning message                                      warning message
4168  </p>  </p>
4169  </blockquote><p>  </blockquote>
4170                                
4171    
 </p>  
4172  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4173                                  </p>                                  </p>
4174  <blockquote class="text">  <blockquote class="text">
4175  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4176  </p>  </p>
4177  </blockquote><p>  </blockquote>
4178                                
4179    
 </p>  
4180  </blockquote><p>  </blockquote><p>
4181                        
4182  </p>  </p>
4183  <p>Examples:  <p>Examples:
4184  </p>  </p>
# Line 4075  Intellectual Property and Copyright Stat Line 4188  Intellectual Property and Copyright Stat
4188  <p>  <p>
4189  </p>  </p>
4190  </blockquote><p>  </blockquote><p>
4191                        
4192  </p>  </p>
4193  <a name="rfc.section.6.4.16"></a><h4><a name="SET CHANNEL AUDIO_OUTPUT_CHANNEL">6.4.16</a>&nbsp;Setting audio output channel</h4>  <a name="SET CHANNEL AUDIO_OUTPUT_CHANNEL"></a><br /><hr />
4194    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4195    <a name="rfc.section.6.4.16"></a><h3>6.4.16.&nbsp;Setting audio output channel</h3>
4196    
4197  <p>The front-end can alter the audio output channel on a specific  <p>The front-end can alter the audio output channel on a specific
4198                      sampler channel by sending the following command:                      sampler channel by sending the following command:
# Line 4088  Intellectual Property and Copyright Stat Line 4203  Intellectual Property and Copyright Stat
4203  <p>SET CHANNEL AUDIO_OUTPUT_CHANNEL &lt;sampler-chan&gt; &lt;audio-out&gt; &lt;audio-in&gt;  <p>SET CHANNEL AUDIO_OUTPUT_CHANNEL &lt;sampler-chan&gt; &lt;audio-out&gt; &lt;audio-in&gt;
4204  </p>  </p>
4205  </blockquote><p>  </blockquote><p>
4206                        
4207  </p>  </p>
4208  <p>Where &lt;sampler-chan&gt; is the sampler channel number  <p>Where &lt;sampler-chan&gt; is the sampler channel number
4209                      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>                      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>
# Line 4107  Intellectual Property and Copyright Stat Line 4222  Intellectual Property and Copyright Stat
4222  <blockquote class="text">  <blockquote class="text">
4223  <p>on success  <p>on success
4224  </p>  </p>
4225  </blockquote><p>  </blockquote>
4226                                
4227    
 </p>  
4228  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4229                                  </p>                                  </p>
4230  <blockquote class="text">  <blockquote class="text">
# Line 4117  Intellectual Property and Copyright Stat Line 4232  Intellectual Property and Copyright Stat
4232                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4233                                      warning message                                      warning message
4234  </p>  </p>
4235  </blockquote><p>  </blockquote>
4236                                
4237    
 </p>  
4238  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4239                                  </p>                                  </p>
4240  <blockquote class="text">  <blockquote class="text">
4241  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4242  </p>  </p>
4243  </blockquote><p>  </blockquote>
4244                                
4245    
 </p>  
4246  </blockquote><p>  </blockquote><p>
4247                        
4248  </p>  </p>
4249  <p>Examples:  <p>Examples:
4250  </p>  </p>
# Line 4139  Intellectual Property and Copyright Stat Line 4254  Intellectual Property and Copyright Stat
4254  <p>  <p>
4255  </p>  </p>
4256  </blockquote><p>  </blockquote><p>
4257                        
4258  </p>  </p>
4259  <a name="rfc.section.6.4.17"></a><h4><a name="SET CHANNEL MIDI_INPUT_DEVICE">6.4.17</a>&nbsp;Setting MIDI input device</h4>  <a name="SET CHANNEL MIDI_INPUT_DEVICE"></a><br /><hr />
4260    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4261    <a name="rfc.section.6.4.17"></a><h3>6.4.17.&nbsp;Setting MIDI input device</h3>
4262    
4263  <p>The front-end can set the MIDI input device on a specific sampler  <p>The front-end can set the MIDI input device on a specific sampler
4264                      channel by sending the following command:                      channel by sending the following command:
# Line 4152  Intellectual Property and Copyright Stat Line 4269  Intellectual Property and Copyright Stat
4269  <p>SET CHANNEL MIDI_INPUT_DEVICE &lt;sampler-channel&gt; &lt;midi-device-id&gt;  <p>SET CHANNEL MIDI_INPUT_DEVICE &lt;sampler-channel&gt; &lt;midi-device-id&gt;
4270  </p>  </p>
4271  </blockquote><p>  </blockquote><p>
4272                        
4273  </p>  </p>
4274  <p>Where &lt;sampler-channel&gt; is the sampler channel number  <p>Where &lt;sampler-channel&gt; is the sampler channel number
4275                      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>                      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>
# Line 4171  Intellectual Property and Copyright Stat Line 4288  Intellectual Property and Copyright Stat
4288  <blockquote class="text">  <blockquote class="text">
4289  <p>on success  <p>on success
4290  </p>  </p>
4291  </blockquote><p>  </blockquote>
4292                                
4293    
 </p>  
4294  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4295                                  </p>                                  </p>
4296  <blockquote class="text">  <blockquote class="text">
# Line 4181  Intellectual Property and Copyright Stat Line 4298  Intellectual Property and Copyright Stat
4298                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4299                                      warning message                                      warning message
4300  </p>  </p>
4301  </blockquote><p>  </blockquote>
4302                                
4303    
 </p>  
4304  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4305                                  </p>                                  </p>
4306  <blockquote class="text">  <blockquote class="text">
4307  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4308  </p>  </p>
4309  </blockquote><p>  </blockquote>
4310                                
4311    
 </p>  
4312  </blockquote><p>  </blockquote><p>
4313                        
4314  </p>  </p>
4315  <p>Examples:  <p>Examples:
4316  </p>  </p>
# Line 4203  Intellectual Property and Copyright Stat Line 4320  Intellectual Property and Copyright Stat
4320  <p>  <p>
4321  </p>  </p>
4322  </blockquote><p>  </blockquote><p>
4323                        
4324  </p>  </p>
4325  <a name="rfc.section.6.4.18"></a><h4><a name="SET CHANNEL MIDI_INPUT_TYPE">6.4.18</a>&nbsp;Setting MIDI input type</h4>  <a name="SET CHANNEL MIDI_INPUT_TYPE"></a><br /><hr />
4326    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4327    <a name="rfc.section.6.4.18"></a><h3>6.4.18.&nbsp;Setting MIDI input type</h3>
4328    
4329  <p>DEPRECATED: THIS COMMAND WILL DISAPPEAR SOON!  <p>DEPRECATED: THIS COMMAND WILL DISAPPEAR SOON!
4330  </p>  </p>
# Line 4218  Intellectual Property and Copyright Stat Line 4337  Intellectual Property and Copyright Stat
4337  <p>SET CHANNEL MIDI_INPUT_TYPE &lt;sampler-channel&gt; &lt;midi-input-type&gt;  <p>SET CHANNEL MIDI_INPUT_TYPE &lt;sampler-channel&gt; &lt;midi-input-type&gt;
4338  </p>  </p>
4339  </blockquote><p>  </blockquote><p>
4340                        
4341  </p>  </p>
4342  <p>Where &lt;midi-input-type&gt; is currently only "ALSA" and  <p>Where &lt;midi-input-type&gt; is currently only "ALSA" and
4343                      &lt;sampler-channel&gt; is the respective sampler channel number.                      &lt;sampler-channel&gt; is the respective sampler channel number.
# Line 4233  Intellectual Property and Copyright Stat Line 4352  Intellectual Property and Copyright Stat
4352  <blockquote class="text">  <blockquote class="text">
4353  <p>on success  <p>on success
4354  </p>  </p>
4355  </blockquote><p>  </blockquote>
4356                                
4357    
 </p>  
4358  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4359                                  </p>                                  </p>
4360  <blockquote class="text">  <blockquote class="text">
# Line 4243  Intellectual Property and Copyright Stat Line 4362  Intellectual Property and Copyright Stat
4362                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4363                                      warning message                                      warning message
4364  </p>  </p>
4365  </blockquote><p>  </blockquote>
4366                                
4367    
 </p>  
4368  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4369                                  </p>                                  </p>
4370  <blockquote class="text">  <blockquote class="text">
4371  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4372  </p>  </p>
4373  </blockquote><p>  </blockquote>
4374                                
4375    
 </p>  
4376  </blockquote><p>  </blockquote><p>
4377                        
4378  </p>  </p>
4379  <p>Examples:  <p>Examples:
4380  </p>  </p>
# Line 4265  Intellectual Property and Copyright Stat Line 4384  Intellectual Property and Copyright Stat
4384  <p>  <p>
4385  </p>  </p>
4386  </blockquote><p>  </blockquote><p>
4387                        
4388  </p>  </p>
4389  <a name="rfc.section.6.4.19"></a><h4><a name="SET CHANNEL MIDI_INPUT_PORT">6.4.19</a>&nbsp;Setting MIDI input port</h4>  <a name="SET CHANNEL MIDI_INPUT_PORT"></a><br /><hr />
4390    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4391    <a name="rfc.section.6.4.19"></a><h3>6.4.19.&nbsp;Setting MIDI input port</h3>
4392    
4393  <p>The front-end can alter the MIDI input port on a specific sampler  <p>The front-end can alter the MIDI input port on a specific sampler
4394                      channel by sending the following command:                      channel by sending the following command:
# Line 4278  Intellectual Property and Copyright Stat Line 4399  Intellectual Property and Copyright Stat
4399  <p>SET CHANNEL MIDI_INPUT_PORT &lt;sampler-channel&gt; &lt;midi-input-port&gt;  <p>SET CHANNEL MIDI_INPUT_PORT &lt;sampler-channel&gt; &lt;midi-input-port&gt;
4400  </p>  </p>
4401  </blockquote><p>  </blockquote><p>
4402                        
4403  </p>  </p>
4404  <p>Where &lt;midi-input-port&gt; is a MIDI input port number of the  <p>Where &lt;midi-input-port&gt; is a MIDI input port number of the
4405                      MIDI input device connected to the sampler channel given by                      MIDI input device connected to the sampler channel given by
# Line 4294  Intellectual Property and Copyright Stat Line 4415  Intellectual Property and Copyright Stat
4415  <blockquote class="text">  <blockquote class="text">
4416  <p>on success  <p>on success
4417  </p>  </p>
4418  </blockquote><p>  </blockquote>
4419                                
4420    
 </p>  
4421  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4422                                  </p>                                  </p>
4423  <blockquote class="text">  <blockquote class="text">
# Line 4304  Intellectual Property and Copyright Stat Line 4425  Intellectual Property and Copyright Stat
4425                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4426                                      warning message                                      warning message
4427  </p>  </p>
4428  </blockquote><p>  </blockquote>
4429                                
4430    
 </p>  
4431  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4432                                  </p>                                  </p>
4433  <blockquote class="text">  <blockquote class="text">
4434  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4435  </p>  </p>
4436  </blockquote><p>  </blockquote>
4437                                
4438    
 </p>  
4439  </blockquote><p>  </blockquote><p>
4440                        
4441  </p>  </p>
4442  <p>Examples:  <p>Examples:
4443  </p>  </p>
# Line 4326  Intellectual Property and Copyright Stat Line 4447  Intellectual Property and Copyright Stat
4447  <p>  <p>
4448  </p>  </p>
4449  </blockquote><p>  </blockquote><p>
4450                        
4451  </p>  </p>
4452  <a name="rfc.section.6.4.20"></a><h4><a name="SET CHANNEL MIDI_INPUT_CHANNEL">6.4.20</a>&nbsp;Setting MIDI input channel</h4>  <a name="SET CHANNEL MIDI_INPUT_CHANNEL"></a><br /><hr />
4453    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4454    <a name="rfc.section.6.4.20"></a><h3>6.4.20.&nbsp;Setting MIDI input channel</h3>
4455    
4456  <p>The front-end can alter the MIDI channel a sampler channel should  <p>The front-end can alter the MIDI channel a sampler channel should
4457                      listen to by sending the following command:                      listen to by sending the following command:
# Line 4339  Intellectual Property and Copyright Stat Line 4462  Intellectual Property and Copyright Stat
4462  <p>SET CHANNEL MIDI_INPUT_CHANNEL &lt;sampler-channel&gt; &lt;midi-input-chan&gt;  <p>SET CHANNEL MIDI_INPUT_CHANNEL &lt;sampler-channel&gt; &lt;midi-input-chan&gt;
4463  </p>  </p>
4464  </blockquote><p>  </blockquote><p>
4465                        
4466  </p>  </p>
4467  <p>Where &lt;midi-input-chan&gt; is the number of the new MIDI input channel where  <p>Where &lt;midi-input-chan&gt; is the number of the new MIDI input channel where
4468                      &lt;sampler-channel&gt; should listen to or "ALL" to listen on all 16 MIDI                      &lt;sampler-channel&gt; should listen to or "ALL" to listen on all 16 MIDI
# Line 4355  Intellectual Property and Copyright Stat Line 4478  Intellectual Property and Copyright Stat
4478  <blockquote class="text">  <blockquote class="text">
4479  <p>on success  <p>on success
4480  </p>  </p>
4481  </blockquote><p>  </blockquote>
4482                                
4483    
 </p>  
4484  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4485                                  </p>                                  </p>
4486  <blockquote class="text">  <blockquote class="text">
# Line 4365  Intellectual Property and Copyright Stat Line 4488  Intellectual Property and Copyright Stat
4488                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4489                                      warning message                                      warning message
4490  </p>  </p>
4491  </blockquote><p>  </blockquote>
4492                                
4493    
 </p>  
4494  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4495                                  </p>                                  </p>
4496  <blockquote class="text">  <blockquote class="text">
4497  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4498  </p>  </p>
4499  </blockquote><p>  </blockquote>
4500                                
4501    
 </p>  
4502  </blockquote><p>  </blockquote><p>
4503                        
4504  </p>  </p>
4505  <p>Examples:  <p>Examples:
4506  </p>  </p>
# Line 4387  Intellectual Property and Copyright Stat Line 4510  Intellectual Property and Copyright Stat
4510  <p>  <p>
4511  </p>  </p>
4512  </blockquote><p>  </blockquote><p>
4513                        
4514  </p>  </p>
4515  <a name="rfc.section.6.4.21"></a><h4><a name="SET CHANNEL VOLUME">6.4.21</a>&nbsp;Setting channel volume</h4>  <a name="SET CHANNEL VOLUME"></a><br /><hr />
4516    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4517    <a name="rfc.section.6.4.21"></a><h3>6.4.21.&nbsp;Setting channel volume</h3>
4518    
4519  <p>The front-end can alter the volume of a sampler channel by sending  <p>The front-end can alter the volume of a sampler channel by sending
4520                      the following command:                      the following command:
# Line 4400  Intellectual Property and Copyright Stat Line 4525  Intellectual Property and Copyright Stat
4525  <p>SET CHANNEL VOLUME &lt;sampler-channel&gt; &lt;volume&gt;  <p>SET CHANNEL VOLUME &lt;sampler-channel&gt; &lt;volume&gt;
4526  </p>  </p>
4527  </blockquote><p>  </blockquote><p>
4528                        
4529  </p>  </p>
4530  <p>Where &lt;volume&gt; is an optionally dotted positive number (a value  <p>Where &lt;volume&gt; is an optionally dotted positive number (a value
4531                      smaller than 1.0 means attenuation, whereas a value greater than                      smaller than 1.0 means attenuation, whereas a value greater than
# Line 4417  Intellectual Property and Copyright Stat Line 4542  Intellectual Property and Copyright Stat
4542  <blockquote class="text">  <blockquote class="text">
4543  <p>on success  <p>on success
4544  </p>  </p>
4545  </blockquote><p>  </blockquote>
4546                                
4547    
 </p>  
4548  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4549                                  </p>                                  </p>
4550  <blockquote class="text">  <blockquote class="text">
# Line 4427  Intellectual Property and Copyright Stat Line 4552  Intellectual Property and Copyright Stat
4552                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4553                                      warning message                                      warning message
4554  </p>  </p>
4555  </blockquote><p>  </blockquote>
4556                                
4557    
 </p>  
4558  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4559                                  </p>                                  </p>
4560  <blockquote class="text">  <blockquote class="text">
4561  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4562  </p>  </p>
4563  </blockquote><p>  </blockquote>
4564                                
4565    
 </p>  
4566  </blockquote><p>  </blockquote><p>
4567                        
4568  </p>  </p>
4569  <p>Examples:  <p>Examples:
4570  </p>  </p>
# Line 4449  Intellectual Property and Copyright Stat Line 4574  Intellectual Property and Copyright Stat
4574  <p>  <p>
4575  </p>  </p>
4576  </blockquote><p>  </blockquote><p>
4577                        
4578  </p>  </p>
4579  <a name="rfc.section.6.4.22"></a><h4><a name="SET CHANNEL MUTE">6.4.22</a>&nbsp;Muting a sampler channel</h4>  <a name="SET CHANNEL MUTE"></a><br /><hr />
4580    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4581    <a name="rfc.section.6.4.22"></a><h3>6.4.22.&nbsp;Muting a sampler channel</h3>
4582    
4583  <p>The front-end can mute/unmute a specific sampler  <p>The front-end can mute/unmute a specific sampler
4584                      channel by sending the following command:                      channel by sending the following command:
# Line 4462  Intellectual Property and Copyright Stat Line 4589  Intellectual Property and Copyright Stat
4589  <p>SET CHANNEL MUTE &lt;sampler-channel&gt; &lt;mute&gt;  <p>SET CHANNEL MUTE &lt;sampler-channel&gt; &lt;mute&gt;
4590  </p>  </p>
4591  </blockquote><p>  </blockquote><p>
4592                        
4593  </p>  </p>
4594  <p>Where &lt;sampler-channel&gt; is the respective sampler channel  <p>Where &lt;sampler-channel&gt; is the respective sampler channel
4595                      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>                      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>
# Line 4480  Intellectual Property and Copyright Stat Line 4607  Intellectual Property and Copyright Stat
4607  <blockquote class="text">  <blockquote class="text">
4608  <p>on success  <p>on success
4609  </p>  </p>
4610  </blockquote><p>  </blockquote>
4611                                
4612    
 </p>  
4613  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4614                                  </p>                                  </p>
4615  <blockquote class="text">  <blockquote class="text">
# Line 4490  Intellectual Property and Copyright Stat Line 4617  Intellectual Property and Copyright Stat
4617                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4618                                      warning message                                      warning message
4619  </p>  </p>
4620  </blockquote><p>  </blockquote>
4621                                
4622    
 </p>  
4623  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4624                                  </p>                                  </p>
4625  <blockquote class="text">  <blockquote class="text">
4626  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4627  </p>  </p>
4628  </blockquote><p>  </blockquote>
4629                                
4630    
 </p>  
4631  </blockquote><p>  </blockquote><p>
4632                        
4633  </p>  </p>
4634  <p>Examples:  <p>Examples:
4635  </p>  </p>
# Line 4512  Intellectual Property and Copyright Stat Line 4639  Intellectual Property and Copyright Stat
4639  <p>  <p>
4640  </p>  </p>
4641  </blockquote><p>  </blockquote><p>
4642                        
4643  </p>  </p>
4644  <a name="rfc.section.6.4.23"></a><h4><a name="SET CHANNEL SOLO">6.4.23</a>&nbsp;Soloing a sampler channel</h4>  <a name="SET CHANNEL SOLO"></a><br /><hr />
4645    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4646    <a name="rfc.section.6.4.23"></a><h3>6.4.23.&nbsp;Soloing a sampler channel</h3>
4647    
4648  <p>The front-end can solo/unsolo a specific sampler channel  <p>The front-end can solo/unsolo a specific sampler channel
4649                      by sending the following command:                      by sending the following command:
# Line 4525  Intellectual Property and Copyright Stat Line 4654  Intellectual Property and Copyright Stat
4654  <p>SET CHANNEL SOLO &lt;sampler-channel&gt; &lt;solo&gt;  <p>SET CHANNEL SOLO &lt;sampler-channel&gt; &lt;solo&gt;
4655  </p>  </p>
4656  </blockquote><p>  </blockquote><p>
4657                        
4658  </p>  </p>
4659  <p>Where &lt;sampler-channel&gt; is the respective sampler channel  <p>Where &lt;sampler-channel&gt; is the respective sampler channel
4660                      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>                      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>
# Line 4543  Intellectual Property and Copyright Stat Line 4672  Intellectual Property and Copyright Stat
4672  <blockquote class="text">  <blockquote class="text">
4673  <p>on success  <p>on success
4674  </p>  </p>
4675  </blockquote><p>  </blockquote>
4676                                
4677    
 </p>  
4678  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4679                                  </p>                                  </p>
4680  <blockquote class="text">  <blockquote class="text">
# Line 4553  Intellectual Property and Copyright Stat Line 4682  Intellectual Property and Copyright Stat
4682                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4683                                      warning message                                      warning message
4684  </p>  </p>
4685  </blockquote><p>  </blockquote>
4686                                
4687    
 </p>  
4688  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4689                                  </p>                                  </p>
4690  <blockquote class="text">  <blockquote class="text">
4691  <p>in case it failed, providing an appropriate error code and error message  <p>in case it failed, providing an appropriate error code and error message
4692  </p>  </p>
4693  </blockquote><p>  </blockquote>
4694                                
4695    
 </p>  
4696  </blockquote><p>  </blockquote><p>
4697                        
4698  </p>  </p>
4699  <p>Examples:  <p>Examples:
4700  </p>  </p>
# Line 4575  Intellectual Property and Copyright Stat Line 4704  Intellectual Property and Copyright Stat
4704  <p>  <p>
4705  </p>  </p>
4706  </blockquote><p>  </blockquote><p>
4707                        
4708  </p>  </p>
4709  <a name="rfc.section.6.4.24"></a><h4><a name="RESET CHANNEL">6.4.24</a>&nbsp;Resetting a sampler channel</h4>  <a name="RESET CHANNEL"></a><br /><hr />
4710    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4711    <a name="rfc.section.6.4.24"></a><h3>6.4.24.&nbsp;Resetting a sampler channel</h3>
4712    
4713  <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:
4714  </p>  </p>
# Line 4587  Intellectual Property and Copyright Stat Line 4718  Intellectual Property and Copyright Stat
4718  <p>RESET CHANNEL &lt;sampler-channel&gt;  <p>RESET CHANNEL &lt;sampler-channel&gt;
4719  </p>  </p>
4720  </blockquote><p>  </blockquote><p>
4721                        
4722  </p>  </p>
4723  <p>  <p>
4724                      Where &lt;sampler-channel&gt; defines the sampler channel to be reset.                      Where &lt;sampler-channel&gt; defines the sampler channel to be reset.
# Line 4605  Intellectual Property and Copyright Stat Line 4736  Intellectual Property and Copyright Stat
4736  <blockquote class="text">  <blockquote class="text">
4737  <p>on success  <p>on success
4738  </p>  </p>
4739  </blockquote><p>  </blockquote>
4740                                
4741    
 </p>  
4742  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4743                                  </p>                                  </p>
4744  <blockquote class="text">  <blockquote class="text">
# Line 4615  Intellectual Property and Copyright Stat Line 4746  Intellectual Property and Copyright Stat
4746                                      related, providing an appropriate warning code and warning                                      related, providing an appropriate warning code and warning
4747                                      message                                      message
4748  </p>  </p>
4749  </blockquote><p>  </blockquote>
4750                                
4751    
 </p>  
4752  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4753                                  </p>                                  </p>
4754  <blockquote class="text">  <blockquote class="text">
4755  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
4756                                      error message                                      error message
4757  </p>  </p>
4758  </blockquote><p>  </blockquote>
4759                                
4760    
 </p>  
4761  </blockquote><p>  </blockquote><p>
4762                        
4763  </p>  </p>
4764  <p>Examples:  <p>Examples:
4765  </p>  </p>
# Line 4638  Intellectual Property and Copyright Stat Line 4769  Intellectual Property and Copyright Stat
4769  <p>  <p>
4770  </p>  </p>
4771  </blockquote><p>  </blockquote><p>
4772                        
4773  </p>  </p>
4774  <a name="rfc.section.6.5"></a><h4><a name="anchor12">6.5</a>&nbsp;Controlling connection</h4>  <a name="anchor12"></a><br /><hr />
4775    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4776    <a name="rfc.section.6.5"></a><h3>6.5.&nbsp;Controlling connection</h3>
4777    
4778  <p>The following commands are used to control the connection to LinuxSampler.  <p>The following commands are used to control the connection to LinuxSampler.
4779  </p>  </p>
4780  <a name="rfc.section.6.5.1"></a><h4><a name="SUBSCRIBE">6.5.1</a>&nbsp;Register front-end for receiving event messages</h4>  <a name="SUBSCRIBE"></a><br /><hr />
4781    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4782    <a name="rfc.section.6.5.1"></a><h3>6.5.1.&nbsp;Register front-end for receiving event messages</h3>
4783    
4784  <p>The front-end can register itself to the LinuxSampler application to  <p>The front-end can register itself to the LinuxSampler application to
4785                      be informed about noteworthy events by sending this command:                      be informed about noteworthy events by sending this command:
# Line 4655  Intellectual Property and Copyright Stat Line 4790  Intellectual Property and Copyright Stat
4790  <p>SUBSCRIBE &lt;event-id&gt;  <p>SUBSCRIBE &lt;event-id&gt;
4791  </p>  </p>
4792  </blockquote><p>  </blockquote><p>
4793                        
4794  </p>  </p>
4795  <p>where &lt;event-id&gt; will be replaced by the respective event that  <p>where &lt;event-id&gt; will be replaced by the respective event that
4796                      client wants to subscribe to.                      client wants to subscribe to.
# Line 4670  Intellectual Property and Copyright Stat Line 4805  Intellectual Property and Copyright Stat
4805  <blockquote class="text">  <blockquote class="text">
4806  <p>on success  <p>on success
4807  </p>  </p>
4808  </blockquote><p>  </blockquote>
4809                                
4810    
 </p>  
4811  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4812                                  </p>                                  </p>
4813  <blockquote class="text">  <blockquote class="text">
# Line 4680  Intellectual Property and Copyright Stat Line 4815  Intellectual Property and Copyright Stat
4815                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4816                                      warning message                                      warning message
4817  </p>  </p>
4818  </blockquote><p>  </blockquote>
4819                                
4820    
 </p>  
4821  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4822                                  </p>                                  </p>
4823  <blockquote class="text">  <blockquote class="text">
4824  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
4825                                      error message                                      error message
4826  </p>  </p>
4827  </blockquote><p>  </blockquote>
4828                                
4829    
 </p>  
4830  </blockquote><p>  </blockquote><p>
4831                        
4832  </p>  </p>
4833  <p>Examples:  <p>Examples:
4834  </p>  </p>
# Line 4703  Intellectual Property and Copyright Stat Line 4838  Intellectual Property and Copyright Stat
4838  <p>  <p>
4839  </p>  </p>
4840  </blockquote><p>  </blockquote><p>
4841                        
4842  </p>  </p>
4843  <a name="rfc.section.6.5.2"></a><h4><a name="UNSUBSCRIBE">6.5.2</a>&nbsp;Unregister front-end for not receiving event messages</h4>  <a name="UNSUBSCRIBE"></a><br /><hr />
4844    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4845    <a name="rfc.section.6.5.2"></a><h3>6.5.2.&nbsp;Unregister front-end for not receiving event messages</h3>
4846    
4847  <p>The front-end can unregister itself if it doesn't want to receive event  <p>The front-end can unregister itself if it doesn't want to receive event
4848                      messages anymore by sending the following command:                      messages anymore by sending the following command:
# Line 4716  Intellectual Property and Copyright Stat Line 4853  Intellectual Property and Copyright Stat
4853  <p>UNSUBSCRIBE &lt;event-id&gt;  <p>UNSUBSCRIBE &lt;event-id&gt;
4854  </p>  </p>
4855  </blockquote><p>  </blockquote><p>
4856                        
4857  </p>  </p>
4858  <p>Where &lt;event-id&gt; will be replaced by the respective event that  <p>Where &lt;event-id&gt; will be replaced by the respective event that
4859                      client doesn't want to receive anymore.                      client doesn't want to receive anymore.
# Line 4731  Intellectual Property and Copyright Stat Line 4868  Intellectual Property and Copyright Stat
4868  <blockquote class="text">  <blockquote class="text">
4869  <p>on success  <p>on success
4870  </p>  </p>
4871  </blockquote><p>  </blockquote>
4872                                
4873    
 </p>  
4874  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -  <p>"WRN:&lt;warning-code&gt;:&lt;warning-message&gt;" -
4875                                  </p>                                  </p>
4876  <blockquote class="text">  <blockquote class="text">
# Line 4741  Intellectual Property and Copyright Stat Line 4878  Intellectual Property and Copyright Stat
4878                                      issue(s) related, providing an appropriate warning code and                                      issue(s) related, providing an appropriate warning code and
4879                                      warning message                                      warning message
4880  </p>  </p>
4881  </blockquote><p>  </blockquote>
4882                                
4883    
 </p>  
4884  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4885                                  </p>                                  </p>
4886  <blockquote class="text">  <blockquote class="text">
4887  <p>in case it failed, providing an appropriate error code and  <p>in case it failed, providing an appropriate error code and
4888                                      error message                                      error message
4889  </p>  </p>
4890  </blockquote><p>  </blockquote>
4891                                
4892    
 </p>  
4893  </blockquote><p>  </blockquote><p>
4894                        
4895  </p>  </p>
4896  <p>Examples:  <p>Examples:
4897  </p>  </p>
# Line 4764  Intellectual Property and Copyright Stat Line 4901  Intellectual Property and Copyright Stat
4901  <p>  <p>
4902  </p>  </p>
4903  </blockquote><p>  </blockquote><p>
4904                        
4905  </p>  </p>
4906  <a name="rfc.section.6.5.3"></a><h4><a name="SET ECHO">6.5.3</a>&nbsp;Enable or disable echo of commands</h4>  <a name="SET ECHO"></a><br /><hr />
4907    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4908    <a name="rfc.section.6.5.3"></a><h3>6.5.3.&nbsp;Enable or disable echo of commands</h3>
4909    
4910  <p>To enable or disable back sending of commands to the client the following command can be used:  <p>To enable or disable back sending of commands to the client the following command can be used:
4911  </p>  </p>
# Line 4776  Intellectual Property and Copyright Stat Line 4915  Intellectual Property and Copyright Stat
4915  <p>SET ECHO &lt;value&gt;  <p>SET ECHO &lt;value&gt;
4916  </p>  </p>
4917  </blockquote><p>  </blockquote><p>
4918                        
4919  </p>  </p>
4920  <p>Where &lt;value&gt; should be replaced either by "1" to enable echo mode  <p>Where &lt;value&gt; should be replaced either by "1" to enable echo mode
4921                      or "0" to disable echo mode. When echo mode is enabled, all                      or "0" to disable echo mode. When echo mode is enabled, all
# Line 4796  Intellectual Property and Copyright Stat Line 4935  Intellectual Property and Copyright Stat
4935  <blockquote class="text">  <blockquote class="text">
4936  <p>usually  <p>usually
4937  </p>  </p>
4938  </blockquote><p>  </blockquote>
4939                                
4940    
 </p>  
4941  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -  <p>"ERR:&lt;error-code&gt;:&lt;error-message&gt;" -
4942                                  </p>                                  </p>
4943  <blockquote class="text">  <blockquote class="text">
4944  <p>on syntax error, e.g. non boolean value  <p>on syntax error, e.g. non boolean value
4945  </p>  </p>
4946  </blockquote><p>  </blockquote>
4947                                
4948    
 </p>  
4949  </blockquote><p>  </blockquote><p>
4950                        
4951  </p>  </p>
4952  <p>Examples:  <p>Examples:
4953  </p>  </p>
# Line 4818  Intellectual Property and Copyright Stat Line 4957  Intellectual Property and Copyright Stat
4957  <p>  <p>
4958  </p>  </p>
4959  </blockquote><p>  </blockquote><p>
4960                        
4961  </p>  </p>
4962  <a name="rfc.section.6.5.4"></a><h4><a name="QUIT">6.5.4</a>&nbsp;Close client connection</h4>  <a name="QUIT"></a><br /><hr />
4963    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4964    <a name="rfc.section.6.5.4"></a><h3>6.5.4.&nbsp;Close client connection</h3>
4965    
4966  <p>The client can close its network connection to LinuxSampler by sending the following command:  <p>The client can close its network connection to LinuxSampler by sending the following command:
4967  </p>  </p>
# Line 4830  Intellectual Property and Copyright Stat Line 4971  Intellectual Property and Copyright Stat
4971  <p>QUIT  <p>QUIT
4972  </p>  </p>
4973  </blockquote><p>  </blockquote><p>
4974                        
4975  </p>  </p>
4976  <p>This is probably more interesting for manual telnet connections to  <p>This is probably more interesting for manual telnet connections to
4977                      LinuxSampler than really useful for a front-end implementation.                      LinuxSampler than really useful for a front-end implementation.
4978  </p>  </p>
4979  <a name="rfc.section.6.6"></a><h4><a name="anchor13">6.6</a>&nbsp;Global commands</h4>  <a name="anchor13"></a><br /><hr />
4980    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4981    <a name="rfc.section.6.6"></a><h3>6.6.&nbsp;Global commands</h3>
4982    
4983  <p>The following commands have global impact on the sampler.  <p>The following commands have global impact on the sampler.
4984  </p>  </p>
4985  <a name="rfc.section.6.6.1"></a><h4><a name="RESET">6.6.1</a>&nbsp;Reset sampler</h4>  <a name="GET TOTAL_VOICE_COUNT"></a><br /><hr />
4986    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
4987    <a name="rfc.section.6.6.1"></a><h3>6.6.1.&nbsp;Current number of active voices</h3>
4988    
4989    <p>The front-end can ask for the current number of active voices on
4990                        the sampler by sending the following command:
4991    </p>
4992    <p>
4993                            </p>
4994    <blockquote class="text">
4995    <p>GET TOTAL_VOICE_COUNT
4996    </p>
4997    </blockquote><p>
4998                        
4999    </p>
5000    <p>Possible Answers:
5001    </p>
5002    <p>
5003                            </p>
5004    <blockquote class="text">
5005    <p>LinuxSampler will answer by returning the number of all active
5006                                voices on the sampler.
5007    </p>
5008    </blockquote><p>
5009                        
5010    </p>
5011    <a name="GET TOTAL_VOICE_COUNT_MAX"></a><br /><hr />
5012    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5013    <a name="rfc.section.6.6.2"></a><h3>6.6.2.&nbsp;Maximum amount of active voices</h3>
5014    
5015    <p>The front-end can ask for the maximum number of active voices
5016                        by sending the following command:
5017    </p>
5018    <p>
5019                            </p>
5020    <blockquote class="text">
5021    <p>GET TOTAL_VOICE_COUNT_MAX
5022    </p>
5023    </blockquote><p>
5024                        
5025    </p>
5026    <p>Possible Answers:
5027    </p>
5028    <p>
5029                            </p>
5030    <blockquote class="text">
5031    <p>LinuxSampler will answer by returning the maximum number
5032                                of active voices.
5033    </p>
5034    </blockquote><p>
5035                        
5036    </p>
5037    <a name="RESET"></a><br /><hr />
5038    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5039    <a name="rfc.section.6.6.3"></a><h3>6.6.3.&nbsp;Reset sampler</h3>
5040    
5041  <p>The front-end can reset the whole sampler by sending the following command:  <p>The front-end can reset the whole sampler by sending the following command:
5042  </p>  </p>
# Line 4849  Intellectual Property and Copyright Stat Line 5046  Intellectual Property and Copyright Stat
5046  <p>RESET  <p>RESET
5047  </p>  </p>
5048  </blockquote><p>  </blockquote><p>
5049                        
5050  </p>  </p>
5051  <p>Possible Answers:  <p>Possible Answers:
5052  </p>  </p>
# Line 4861  Intellectual Property and Copyright Stat Line 5058  Intellectual Property and Copyright Stat
5058  <blockquote class="text">  <blockquote class="text">
5059  <p>always  <p>always
5060  </p>  </p>
5061  </blockquote><p>  </blockquote>
5062                                
5063    
 </p>  
5064  </blockquote><p>  </blockquote><p>
5065                        
5066  </p>  </p>
5067  <p>Examples:  <p>Examples:
5068  </p>  </p>
# Line 4875  Intellectual Property and Copyright Stat Line 5072  Intellectual Property and Copyright Stat
5072  <p>  <p>
5073  </p>  </p>
5074  </blockquote><p>  </blockquote><p>
5075                        
5076  </p>  </p>
5077  <a name="rfc.section.6.6.2"></a><h4><a name="GET SERVER INFO">6.6.2</a>&nbsp;General sampler informations</h4>  <a name="GET SERVER INFO"></a><br /><hr />
5078    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5079    <a name="rfc.section.6.6.4"></a><h3>6.6.4.&nbsp;General sampler informations</h3>
5080    
5081  <p>The client can ask for general informations about the LinuxSampler  <p>The client can ask for general informations about the LinuxSampler
5082                         instance by sending the following command:                         instance by sending the following command:
# Line 4888  Intellectual Property and Copyright Stat Line 5087  Intellectual Property and Copyright Stat
5087  <p>GET SERVER INFO  <p>GET SERVER INFO
5088  </p>  </p>
5089  </blockquote><p>  </blockquote><p>
5090                        
5091  </p>  </p>
5092  <p>Possible Answers:  <p>Possible Answers:
5093  </p>  </p>
# Line 4900  Intellectual Property and Copyright Stat Line 5099  Intellectual Property and Copyright Stat
5099                                 followed by a colon and then a space character &lt;SP&gt; and finally                                 followed by a colon and then a space character &lt;SP&gt; and finally
5100                                 the info character string to that information category. At the                                 the info character string to that information category. At the
5101                                 moment the following categories are defined:                                 moment the following categories are defined:
5102                                
5103  </p>  </p>
5104  <p>  <p>
5105                                  </p>                                  </p>
# Line 4910  Intellectual Property and Copyright Stat Line 5109  Intellectual Property and Copyright Stat
5109  <blockquote class="text">  <blockquote class="text">
5110  <p>arbitrary textual description about the sampler  <p>arbitrary textual description about the sampler
5111  </p>  </p>
5112  </blockquote><p>  </blockquote>
5113                                        
5114    
 </p>  
5115  <p>VERSION -  <p>VERSION -
5116                                          </p>                                          </p>
5117  <blockquote class="text">  <blockquote class="text">
5118  <p>version of the sampler  <p>version of the sampler
5119  </p>  </p>
5120  </blockquote><p>  </blockquote>
5121                                        
5122    
 </p>  
5123  <p>PROTOCOL_VERSION -  <p>PROTOCOL_VERSION -
5124                                          </p>                                          </p>
5125  <blockquote class="text">  <blockquote class="text">
5126  <p>version of the LSCP specification the sampler  <p>version of the LSCP specification the sampler
5127                                              complies with (see <a class="info" href="#LSCP versioning">Section&nbsp;2<span> (</span><span class="info">Versioning of this specification</span><span>)</span></a> for details)                                              complies with (see <a class="info" href="#LSCP versioning">Section&nbsp;2<span> (</span><span class="info">Versioning of this specification</span><span>)</span></a> for details)
5128  </p>  </p>
5129  </blockquote><p>  </blockquote>
5130                                        
5131    
5132  </p>  </blockquote>
5133  </blockquote><p>                              
5134    
 </p>  
5135  </blockquote><p>  </blockquote><p>
5136                        
5137  </p>  </p>
5138  <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.
5139                      Other fields might be added in future.                      Other fields might be added in future.
# Line 4946  Intellectual Property and Copyright Stat Line 5145  Intellectual Property and Copyright Stat
5145  <p>The grammar of the control protocol as descibed in <a class="info" href="#control_commands">Section&nbsp;6<span> (</span><span class="info">Description for control commands</span><span>)</span></a>  <p>The grammar of the control protocol as descibed in <a class="info" href="#control_commands">Section&nbsp;6<span> (</span><span class="info">Description for control commands</span><span>)</span></a>
5146              is defined below using Backus-Naur Form (BNF as described in <a class="info" href="#RFC2234">[RFC2234]<span> (</span><span class="info">Crocker, D. and P. Overell, &ldquo;Augmented BNF for Syntax Specifications,&rdquo; 1997.</span><span>)</span></a>)              is defined below using Backus-Naur Form (BNF as described in <a class="info" href="#RFC2234">[RFC2234]<span> (</span><span class="info">Crocker, D. and P. Overell, &ldquo;Augmented BNF for Syntax Specifications,&rdquo; 1997.</span><span>)</span></a>)
5147              where applicable.              where applicable.
5148                
5149  </p>  </p>
5150  <p>input =  <p>input =
5151          </p>          </p>
5152  <blockquote class="text">  <blockquote class="text">
5153  <p>line LF  <p>line LF
5154                    
5155  </p>  </p>
5156  <p>/ line CR LF  <p>/ line CR LF
5157                    
5158  </p>  </p>
5159  </blockquote><p>  </blockquote><p>
5160    
# Line 4964  Intellectual Property and Copyright Stat Line 5163  Intellectual Property and Copyright Stat
5163          </p>          </p>
5164  <blockquote class="text">  <blockquote class="text">
5165  <p>/* epsilon (empty line ignored) */  <p>/* epsilon (empty line ignored) */
5166                    
5167  </p>  </p>
5168  <p>/ comment  <p>/ comment
5169                    
5170  </p>  </p>
5171  <p>/ command  <p>/ command
5172                    
5173  </p>  </p>
5174  <p>/ error  <p>/ error
5175                    
5176  </p>  </p>
5177  </blockquote><p>  </blockquote><p>
5178    
# Line 4982  Intellectual Property and Copyright Stat Line 5181  Intellectual Property and Copyright Stat
5181          </p>          </p>
5182  <blockquote class="text">  <blockquote class="text">
5183  <p>'#'  <p>'#'
5184                    
5185  </p>  </p>
5186  <p>/ comment '#'  <p>/ comment '#'
5187                    
5188  </p>  </p>
5189  <p>/ comment SP  <p>/ comment SP
5190                    
5191  </p>  </p>
5192  <p>/ comment number  <p>/ comment number
5193                    
5194  </p>  </p>
5195  <p>/ comment string  <p>/ comment string
5196                    
5197  </p>  </p>
5198  </blockquote><p>  </blockquote><p>
5199    
# Line 5003  Intellectual Property and Copyright Stat Line 5202  Intellectual Property and Copyright Stat
5202          </p>          </p>
5203  <blockquote class="text">  <blockquote class="text">
5204  <p>ADD SP CHANNEL  <p>ADD SP CHANNEL
5205                    
5206  </p>  </p>
5207  <p>/ GET SP get_instruction  <p>/ GET SP get_instruction
5208                    
5209  </p>  </p>
5210  <p>/ CREATE SP create_instruction  <p>/ CREATE SP create_instruction
5211                    
5212  </p>  </p>
5213  <p>/ DESTROY SP destroy_instruction  <p>/ DESTROY SP destroy_instruction
5214                    
5215  </p>  </p>
5216  <p>/ LIST SP list_instruction  <p>/ LIST SP list_instruction
5217                    
5218  </p>  </p>
5219  <p>/ LOAD SP load_instruction  <p>/ LOAD SP load_instruction
5220                    
5221  </p>  </p>
5222  <p>/ REMOVE SP CHANNEL SP sampler_channel  <p>/ REMOVE SP CHANNEL SP sampler_channel
5223                    
5224  </p>  </p>
5225  <p>/ SET SP set_instruction  <p>/ SET SP set_instruction
5226                    
5227  </p>  </p>
5228  <p>/ SUBSCRIBE SP subscribe_event  <p>/ SUBSCRIBE SP subscribe_event
5229                    
5230  </p>  </p>
5231  <p>/ UNSUBSCRIBE SP unsubscribe_event  <p>/ UNSUBSCRIBE SP unsubscribe_event
5232                    
5233  </p>  </p>
5234  <p>/ SELECT SP text  <p>/ SELECT SP text
5235                    
5236  </p>  </p>
5237  <p>/ RESET SP CHANNEL SP sampler_channel  <p>/ RESET SP CHANNEL SP sampler_channel
5238                    
5239  </p>  </p>
5240  <p>/ RESET  <p>/ RESET
5241                    
5242  </p>  </p>
5243  <p>/ QUIT  <p>/ QUIT
5244                    
5245  </p>  </p>
5246  </blockquote><p>  </blockquote><p>
5247    
# Line 5051  Intellectual Property and Copyright Stat Line 5250  Intellectual Property and Copyright Stat
5250          </p>          </p>
5251  <blockquote class="text">  <blockquote class="text">
5252  <p>CHANNEL_COUNT  <p>CHANNEL_COUNT
5253                    
5254  </p>  </p>
5255  <p>/ VOICE_COUNT  <p>/ VOICE_COUNT
5256                    
5257  </p>  </p>
5258  <p>/ STREAM_COUNT  <p>/ STREAM_COUNT
5259                    
5260  </p>  </p>
5261  <p>/ BUFFER_FILL  <p>/ BUFFER_FILL
5262                    
5263  </p>  </p>
5264  <p>/ CHANNEL_INFO  <p>/ CHANNEL_INFO
5265                    
5266  </p>  </p>
5267  <p>/ MISCELLANEOUS  <p>/ MISCELLANEOUS
5268                    
5269    </p>
5270    <p>/ TOTAL_VOICE_COUNT
5271                    
5272  </p>  </p>
5273  </blockquote><p>  </blockquote><p>
5274    
# Line 5075  Intellectual Property and Copyright Stat Line 5277  Intellectual Property and Copyright Stat
5277          </p>          </p>
5278  <blockquote class="text">  <blockquote class="text">
5279  <p>CHANNEL_COUNT  <p>CHANNEL_COUNT
5280                    
5281  </p>  </p>
5282  <p>/ VOICE_COUNT  <p>/ VOICE_COUNT
5283                    
5284  </p>  </p>
5285  <p>/ STREAM_COUNT  <p>/ STREAM_COUNT
5286                    
5287  </p>  </p>
5288  <p>/ BUFFER_FILL  <p>/ BUFFER_FILL
5289                    
5290  </p>  </p>
5291  <p>/ CHANNEL_INFO  <p>/ CHANNEL_INFO
5292                    
5293  </p>  </p>
5294  <p>/ MISCELLANEOUS  <p>/ MISCELLANEOUS
5295                    
5296    </p>
5297    <p>/ TOTAL_VOICE_COUNT
5298                    
5299  </p>  </p>
5300  </blockquote><p>  </blockquote><p>
5301    
# Line 5099  Intellectual Property and Copyright Stat Line 5304  Intellectual Property and Copyright Stat
5304          </p>          </p>
5305  <blockquote class="text">  <blockquote class="text">
5306  <p>AVAILABLE_ENGINES  <p>AVAILABLE_ENGINES
5307                    
5308  </p>  </p>
5309  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS
5310                    
5311  </p>  </p>
5312  <p>/ MIDI_INPUT_DRIVER SP INFO SP string  <p>/ MIDI_INPUT_DRIVER SP INFO SP string
5313                    
5314  </p>  </p>
5315  <p>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string  <p>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string
5316                    
5317  </p>  </p>
5318  <p>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list  <p>/ MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list
5319                    
5320  </p>  </p>
5321  <p>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS  <p>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS
5322                    
5323  </p>  </p>
5324  <p>/ AUDIO_OUTPUT_DRIVER SP INFO SP string  <p>/ AUDIO_OUTPUT_DRIVER SP INFO SP string
5325                    
5326  </p>  </p>
5327  <p>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string  <p>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string
5328                    
5329  </p>  </p>
5330  <p>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list  <p>/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP key_val_list
5331                    
5332  </p>  </p>
5333  <p>/ AUDIO_OUTPUT_DEVICES  <p>/ AUDIO_OUTPUT_DEVICES
5334                    
5335  </p>  </p>
5336  <p>/ MIDI_INPUT_DEVICES  <p>/ MIDI_INPUT_DEVICES
5337                    
5338  </p>  </p>
5339  <p>/ AUDIO_OUTPUT_DEVICE SP INFO SP number  <p>/ AUDIO_OUTPUT_DEVICE SP INFO SP number
5340                    
5341  </p>  </p>
5342  <p>/ MIDI_INPUT_DEVICE SP INFO SP number  <p>/ MIDI_INPUT_DEVICE SP INFO SP number
5343                    
5344  </p>  </p>
5345  <p>/ MIDI_INPUT_PORT SP INFO SP number SP number  <p>/ MIDI_INPUT_PORT SP INFO SP number SP number
5346                    
5347  </p>  </p>
5348  <p>/ MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string  <p>/ MIDI_INPUT_PORT_PARAMETER SP INFO SP number SP number SP string
5349                    
5350  </p>  </p>
5351  <p>/ AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number  <p>/ AUDIO_OUTPUT_CHANNEL SP INFO SP number SP number
5352                    
5353  </p>  </p>
5354  <p>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string  <p>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP string
5355                    
5356  </p>  </p>
5357  <p>/ CHANNELS  <p>/ CHANNELS
5358                    
5359  </p>  </p>
5360  <p>/ CHANNEL SP INFO SP sampler_channel  <p>/ CHANNEL SP INFO SP sampler_channel
5361                    
5362  </p>  </p>
5363  <p>/ CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel  <p>/ CHANNEL SP BUFFER_FILL SP buffer_size_type SP sampler_channel
5364                    
5365  </p>  </p>
5366  <p>/ CHANNEL SP STREAM_COUNT SP sampler_channel  <p>/ CHANNEL SP STREAM_COUNT SP sampler_channel
5367                    
5368  </p>  </p>
5369  <p>/ CHANNEL SP VOICE_COUNT SP sampler_channel  <p>/ CHANNEL SP VOICE_COUNT SP sampler_channel
5370                    
5371  </p>  </p>
5372  <p>/ ENGINE SP INFO SP engine_name  <p>/ ENGINE SP INFO SP engine_name
5373                    
5374  </p>  </p>
5375  <p>/ SERVER SP INFO  <p>/ SERVER SP INFO
5376                    
5377    </p>
5378    <p>/ TOTAL_VOICE_COUNT
5379                    
5380    </p>
5381    <p>/ TOTAL_VOICE_COUNT_MAX
5382                    
5383  </p>  </p>
5384  </blockquote><p>  </blockquote><p>
5385    
# Line 5177  Intellectual Property and Copyright Stat Line 5388  Intellectual Property and Copyright Stat
5388          </p>          </p>
5389  <blockquote class="text">  <blockquote class="text">
5390  <p>AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list  <p>AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list
5391                    
5392  </p>  </p>
5393  <p>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list  <p>/ AUDIO_OUTPUT_CHANNEL_PARAMETER SP number SP number SP string '=' param_val_list
5394                    
5395  </p>  </p>
5396  <p>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list  <p>/ MIDI_INPUT_DEVICE_PARAMETER SP number SP string '=' param_val_list
5397                    
5398  </p>  </p>
5399  <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
5400                    
5401  </p>  </p>
5402  <p>/ CHANNEL SP set_chan_instruction  <p>/ CHANNEL SP set_chan_instruction
5403                    
5404  </p>  </p>
5405  <p>/ ECHO SP boolean  <p>/ ECHO SP boolean
5406                    
5407  </p>  </p>
5408  </blockquote><p>  </blockquote><p>
5409    
# Line 5201  Intellectual Property and Copyright Stat Line 5412  Intellectual Property and Copyright Stat
5412          </p>          </p>
5413  <blockquote class="text">  <blockquote class="text">
5414  <p>AUDIO_OUTPUT_DEVICE SP string SP key_val_list  <p>AUDIO_OUTPUT_DEVICE SP string SP key_val_list
5415                    
5416  </p>  </p>
5417  <p>/ AUDIO_OUTPUT_DEVICE SP string  <p>/ AUDIO_OUTPUT_DEVICE SP string
5418                    
5419  </p>  </p>
5420  <p>/ MIDI_INPUT_DEVICE SP string SP key_val_list  <p>/ MIDI_INPUT_DEVICE SP string SP key_val_list
5421                    
5422  </p>  </p>
5423  <p>/ MIDI_INPUT_DEVICE SP string  <p>/ MIDI_INPUT_DEVICE SP string
5424                    
5425  </p>  </p>
5426  </blockquote><p>  </blockquote><p>
5427    
# Line 5219  Intellectual Property and Copyright Stat Line 5430  Intellectual Property and Copyright Stat
5430          </p>          </p>
5431  <blockquote class="text">  <blockquote class="text">
5432  <p>AUDIO_OUTPUT_DEVICE SP number  <p>AUDIO_OUTPUT_DEVICE SP number
5433                    
5434  </p>  </p>
5435  <p>/ MIDI_INPUT_DEVICE SP number  <p>/ MIDI_INPUT_DEVICE SP number
5436                    
5437  </p>  </p>
5438  </blockquote><p>  </blockquote><p>
5439    
# Line 5231  Intellectual Property and Copyright Stat Line 5442  Intellectual Property and Copyright Stat
5442          </p>          </p>
5443  <blockquote class="text">  <blockquote class="text">
5444  <p>INSTRUMENT SP load_instr_args  <p>INSTRUMENT SP load_instr_args
5445                    
5446  </p>  </p>
5447  <p>/ ENGINE SP load_engine_args  <p>/ ENGINE SP load_engine_args
5448                    
5449  </p>  </p>
5450  </blockquote><p>  </blockquote><p>
5451    
# Line 5243  Intellectual Property and Copyright Stat Line 5454  Intellectual Property and Copyright Stat
5454          </p>          </p>
5455  <blockquote class="text">  <blockquote class="text">
5456  <p>AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index  <p>AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index
5457                    
5458  </p>  </p>
5459  <p>/ AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index  <p>/ AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index SP audio_channel_index
5460                    
5461  </p>  </p>
5462  <p>/ AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name  <p>/ AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name
5463                    
5464  </p>  </p>
5465  <p>/ MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index  <p>/ MIDI_INPUT SP sampler_channel SP device_index SP midi_input_port_index SP midi_input_channel_index
5466                    
5467  </p>  </p>
5468  <p>/ MIDI_INPUT_DEVICE SP sampler_channel SP device_index  <p>/ MIDI_INPUT_DEVICE SP sampler_channel SP device_index
5469                    
5470  </p>  </p>
5471  <p>/ MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index  <p>/ MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index
5472                    
5473  </p>  </p>
5474  <p>/ MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index  <p>/ MIDI_INPUT_CHANNEL SP sampler_channel SP midi_input_channel_index
5475                    
5476  </p>  </p>
5477  <p>/ MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name  <p>/ MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name
5478                    
5479  </p>  </p>
5480  <p>/ VOLUME SP sampler_channel SP volume_value  <p>/ VOLUME SP sampler_channel SP volume_value
5481                    
5482  </p>  </p>
5483  <p>/ MUTE SP sampler_channel SP boolean  <p>/ MUTE SP sampler_channel SP boolean
5484                    
5485  </p>  </p>
5486  <p>/ SOLO SP sampler_channel SP boolean  <p>/ SOLO SP sampler_channel SP boolean
5487                    
5488  </p>  </p>
5489  </blockquote><p>  </blockquote><p>
5490    
# Line 5282  Intellectual Property and Copyright Stat Line 5493  Intellectual Property and Copyright Stat
5493          </p>          </p>
5494  <blockquote class="text">  <blockquote class="text">
5495  <p>string '=' param_val_list  <p>string '=' param_val_list
5496                    
5497  </p>  </p>
5498  <p>/ key_val_list SP string '=' param_val_list  <p>/ key_val_list SP string '=' param_val_list
5499                    
5500  </p>  </p>
5501  </blockquote><p>  </blockquote><p>
5502    
# Line 5294  Intellectual Property and Copyright Stat Line 5505  Intellectual Property and Copyright Stat
5505          </p>          </p>
5506  <blockquote class="text">  <blockquote class="text">
5507  <p>BYTES  <p>BYTES
5508                    
5509  </p>  </p>
5510  <p>/ PERCENTAGE  <p>/ PERCENTAGE
5511                    
5512  </p>  </p>
5513  </blockquote><p>  </blockquote><p>
5514    
# Line 5306  Intellectual Property and Copyright Stat Line 5517  Intellectual Property and Copyright Stat
5517          </p>          </p>
5518  <blockquote class="text">  <blockquote class="text">
5519  <p>AUDIO_OUTPUT_DEVICES  <p>AUDIO_OUTPUT_DEVICES
5520                    
5521  </p>  </p>
5522  <p>/ MIDI_INPUT_DEVICES  <p>/ MIDI_INPUT_DEVICES
5523                    
5524  </p>  </p>
5525  <p>/ CHANNELS  <p>/ CHANNELS
5526                    
5527  </p>  </p>
5528  <p>/ AVAILABLE_ENGINES  <p>/ AVAILABLE_ENGINES
5529                    
5530  </p>  </p>
5531  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS  <p>/ AVAILABLE_MIDI_INPUT_DRIVERS
5532                    
5533  </p>  </p>
5534  <p>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS  <p>/ AVAILABLE_AUDIO_OUTPUT_DRIVERS
5535                    
5536  </p>  </p>
5537  </blockquote><p>  </blockquote><p>
5538    
# Line 5330  Intellectual Property and Copyright Stat Line 5541  Intellectual Property and Copyright Stat
5541          </p>          </p>
5542  <blockquote class="text">  <blockquote class="text">
5543  <p>filename SP instrument_index SP sampler_channel  <p>filename SP instrument_index SP sampler_channel
5544                    
5545  </p>  </p>
5546  <p>/ NON_MODAL SP filename SP instrument_index SP sampler_channel  <p>/ NON_MODAL SP filename SP instrument_index SP sampler_channel
5547                    
5548  </p>  </p>
5549  </blockquote><p>  </blockquote><p>
5550    
# Line 5342  Intellectual Property and Copyright Stat Line 5553  Intellectual Property and Copyright Stat
5553          </p>          </p>
5554  <blockquote class="text">  <blockquote class="text">
5555  <p>engine_name SP sampler_channel  <p>engine_name SP sampler_channel
5556                    
5557  </p>  </p>
5558  </blockquote><p>  </blockquote><p>
5559    
# Line 5351  Intellectual Property and Copyright Stat Line 5562  Intellectual Property and Copyright Stat
5562          </p>          </p>
5563  <blockquote class="text">  <blockquote class="text">
5564  <p>number  <p>number
5565                    
5566  </p>  </p>
5567  </blockquote><p>  </blockquote><p>
5568    
# Line 5360  Intellectual Property and Copyright Stat Line 5571  Intellectual Property and Copyright Stat
5571          </p>          </p>
5572  <blockquote class="text">  <blockquote class="text">
5573  <p>number  <p>number
5574                    
5575  </p>  </p>
5576  </blockquote><p>  </blockquote><p>
5577    
# Line 5369  Intellectual Property and Copyright Stat Line 5580  Intellectual Property and Copyright Stat
5580          </p>          </p>
5581  <blockquote class="text">  <blockquote class="text">
5582  <p>string  <p>string
5583                    
5584  </p>  </p>
5585  </blockquote><p>  </blockquote><p>
5586    
# Line 5378  Intellectual Property and Copyright Stat Line 5589  Intellectual Property and Copyright Stat
5589          </p>          </p>
5590  <blockquote class="text">  <blockquote class="text">
5591  <p>number  <p>number
5592                    
5593  </p>  </p>
5594  </blockquote><p>  </blockquote><p>
5595    
# Line 5387  Intellectual Property and Copyright Stat Line 5598  Intellectual Property and Copyright Stat
5598          </p>          </p>
5599  <blockquote class="text">  <blockquote class="text">
5600  <p>number  <p>number
5601                    
5602  </p>  </p>
5603  <p>/ ALL  <p>/ ALL
5604                    
5605  </p>  </p>
5606  </blockquote><p>  </blockquote><p>
5607    
# Line 5399  Intellectual Property and Copyright Stat Line 5610  Intellectual Property and Copyright Stat
5610          </p>          </p>
5611  <blockquote class="text">  <blockquote class="text">
5612  <p>string  <p>string
5613                    
5614  </p>  </p>
5615  </blockquote><p>  </blockquote><p>
5616    
# Line 5408  Intellectual Property and Copyright Stat Line 5619  Intellectual Property and Copyright Stat
5619          </p>          </p>
5620  <blockquote class="text">  <blockquote class="text">
5621  <p>dotnum  <p>dotnum
5622                    
5623  </p>  </p>
5624  <p>/ number  <p>/ number
5625                    
5626  </p>  </p>
5627  </blockquote><p>  </blockquote><p>
5628    
# Line 5420  Intellectual Property and Copyright Stat Line 5631  Intellectual Property and Copyright Stat
5631          </p>          </p>
5632  <blockquote class="text">  <blockquote class="text">
5633  <p>number  <p>number
5634                    
5635  </p>  </p>
5636  </blockquote><p>  </blockquote><p>
5637    
# Line 5429  Intellectual Property and Copyright Stat Line 5640  Intellectual Property and Copyright Stat
5640          </p>          </p>
5641  <blockquote class="text">  <blockquote class="text">
5642  <p>number  <p>number
5643                    
5644  </p>  </p>
5645  </blockquote><p>  </blockquote><p>
5646    
# Line 5438  Intellectual Property and Copyright Stat Line 5649  Intellectual Property and Copyright Stat
5649          </p>          </p>
5650  <blockquote class="text">  <blockquote class="text">
5651  <p>string  <p>string
5652                    
5653  </p>  </p>
5654  </blockquote><p>  </blockquote><p>
5655    
# Line 5447  Intellectual Property and Copyright Stat Line 5658  Intellectual Property and Copyright Stat
5658          </p>          </p>
5659  <blockquote class="text">  <blockquote class="text">
5660  <p>stringval  <p>stringval
5661                    
5662  </p>  </p>
5663  </blockquote><p>  </blockquote><p>
5664    
# Line 5456  Intellectual Property and Copyright Stat Line 5667  Intellectual Property and Copyright Stat
5667          </p>          </p>
5668  <blockquote class="text">  <blockquote class="text">
5669  <p>param_val  <p>param_val
5670                    
5671  </p>  </p>
5672  <p>/ param_val_list','param_val  <p>/ param_val_list','param_val
5673                    
5674  </p>  </p>
5675  </blockquote><p>  </blockquote><p>
5676    
# Line 5468  Intellectual Property and Copyright Stat Line 5679  Intellectual Property and Copyright Stat
5679          </p>          </p>
5680  <blockquote class="text">  <blockquote class="text">
5681  <p>string  <p>string
5682                    
 </p>  
 <p>/ '\'' string '\''  
   
5683  </p>  </p>
5684  <p>/ '\"' string '\"'  <p>/ stringval
5685                    
5686  </p>  </p>
5687  <p>/ number  <p>/ number
5688                    
5689  </p>  </p>
5690  <p>/ dotnum  <p>/ dotnum
5691                    
5692  </p>  </p>
5693  </blockquote><p>  </blockquote><p>
5694    
# Line 5491  Intellectual Property and Copyright Stat Line 5699  Intellectual Property and Copyright Stat
5699    
5700  <p>This chapter will describe all currently defined events supported by LinuxSampler.  <p>This chapter will describe all currently defined events supported by LinuxSampler.
5701  </p>  </p>
5702  <a name="rfc.section.8.1"></a><h4><a name="SUBSCRIBE CHANNEL">8.1</a>&nbsp;Number of sampler channels changed</h4>  <a name="SUBSCRIBE CHANNEL"></a><br /><hr />
5703    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5704    <a name="rfc.section.8.1"></a><h3>8.1.&nbsp;Number of sampler channels changed</h3>
5705    
5706  <p>Client may want to be notified when the total number of channels on the  <p>Client may want to be notified when the total number of channels on the
5707                  back-end changes by issuing the following command:                  back-end changes by issuing the following command:
# Line 5502  Intellectual Property and Copyright Stat Line 5712  Intellectual Property and Copyright Stat
5712  <p>SUBSCRIBE CHANNEL_COUNT  <p>SUBSCRIBE CHANNEL_COUNT
5713  </p>  </p>
5714  </blockquote><p>  </blockquote><p>
5715                    
5716  </p>  </p>
5717  <p>Server will start sending the following notification messages:  <p>Server will start sending the following notification messages:
5718  </p>  </p>
# Line 5512  Intellectual Property and Copyright Stat Line 5722  Intellectual Property and Copyright Stat
5722  <p>"NOTIFY:CHANNEL_COUNT:&lt;channels&gt;"  <p>"NOTIFY:CHANNEL_COUNT:&lt;channels&gt;"
5723  </p>  </p>
5724  </blockquote><p>  </blockquote><p>
5725                    
5726  </p>  </p>
5727  <p>where &lt;channels&gt; will be replaced by the new number  <p>where &lt;channels&gt; will be replaced by the new number
5728                  of sampler channels.                  of sampler channels.
5729  </p>  </p>
5730  <a name="rfc.section.8.2"></a><h4><a name="SUBSCRIBE VOICE_COUNT">8.2</a>&nbsp;Number of active voices changed</h4>  <a name="SUBSCRIBE VOICE_COUNT"></a><br /><hr />
5731    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5732    <a name="rfc.section.8.2"></a><h3>8.2.&nbsp;Number of active voices changed</h3>
5733    
5734  <p>Client may want to be notified when the number of voices on the  <p>Client may want to be notified when the number of voices on the
5735                  back-end changes by issuing the following command:                  back-end changes by issuing the following command:
# Line 5528  Intellectual Property and Copyright Stat Line 5740  Intellectual Property and Copyright Stat
5740  <p>SUBSCRIBE VOICE_COUNT  <p>SUBSCRIBE VOICE_COUNT
5741  </p>  </p>
5742  </blockquote><p>  </blockquote><p>
5743                    
5744  </p>  </p>
5745  <p>Server will start sending the following notification messages:  <p>Server will start sending the following notification messages:
5746  </p>  </p>
# Line 5538  Intellectual Property and Copyright Stat Line 5750  Intellectual Property and Copyright Stat
5750  <p>"NOTIFY:VOICE_COUNT:&lt;sampler-channel&gt; &lt;voices&gt;  <p>"NOTIFY:VOICE_COUNT:&lt;sampler-channel&gt; &lt;voices&gt;
5751  </p>  </p>
5752  </blockquote><p>  </blockquote><p>
5753                    
5754  </p>  </p>
5755  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the
5756                  voice count change occurred and &lt;voices&gt; by the new number of                  voice count change occurred and &lt;voices&gt; by the new number of
5757                  active voices on that channel.                  active voices on that channel.
5758  </p>  </p>
5759  <a name="rfc.section.8.3"></a><h4><a name="SUBSCRIBE STREAM_COUNT">8.3</a>&nbsp;Number of active disk streams changed</h4>  <a name="SUBSCRIBE STREAM_COUNT"></a><br /><hr />
5760    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5761    <a name="rfc.section.8.3"></a><h3>8.3.&nbsp;Number of active disk streams changed</h3>
5762    
5763  <p>Client may want to be notified when the number of streams on the back-end  <p>Client may want to be notified when the number of streams on the back-end
5764                  changes by issuing the following command: SUBSCRIBE STREAM_COUNT                  changes by issuing the following command: SUBSCRIBE STREAM_COUNT
# Line 5555  Intellectual Property and Copyright Stat Line 5769  Intellectual Property and Copyright Stat
5769  <p>SUBSCRIBE STREAM_COUNT  <p>SUBSCRIBE STREAM_COUNT
5770  </p>  </p>
5771  </blockquote><p>  </blockquote><p>
5772                    
5773  </p>  </p>
5774  <p>Server will start sending the following notification messages:  <p>Server will start sending the following notification messages:
5775  </p>  </p>
# Line 5565  Intellectual Property and Copyright Stat Line 5779  Intellectual Property and Copyright Stat
5779  <p>"NOTIFY:STREAM_COUNT:&lt;sampler-channel&gt; &lt;streams&gt;"  <p>"NOTIFY:STREAM_COUNT:&lt;sampler-channel&gt; &lt;streams&gt;"
5780  </p>  </p>
5781  </blockquote><p>  </blockquote><p>
5782                    
5783  </p>  </p>
5784  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the
5785                  stream count change occurred and &lt;streams&gt; by the new number of                  stream count change occurred and &lt;streams&gt; by the new number of
5786                  active disk streams on that channel.                  active disk streams on that channel.
5787  </p>  </p>
5788  <a name="rfc.section.8.4"></a><h4><a name="SUBSCRIBE BUFFER_FILL">8.4</a>&nbsp;Disk stream buffer fill state changed</h4>  <a name="SUBSCRIBE BUFFER_FILL"></a><br /><hr />
5789    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5790    <a name="rfc.section.8.4"></a><h3>8.4.&nbsp;Disk stream buffer fill state changed</h3>
5791    
5792  <p>Client may want to be notified when the buffer fill state of a disk stream  <p>Client may want to be notified when the buffer fill state of a disk stream
5793                  on the back-end changes by issuing the following command:                  on the back-end changes by issuing the following command:
# Line 5582  Intellectual Property and Copyright Stat Line 5798  Intellectual Property and Copyright Stat
5798  <p>SUBSCRIBE BUFFER_FILL  <p>SUBSCRIBE BUFFER_FILL
5799  </p>  </p>
5800  </blockquote><p>  </blockquote><p>
5801                    
5802  </p>  </p>
5803  <p>Server will start sending the following notification messages:  <p>Server will start sending the following notification messages:
5804  </p>  </p>
# Line 5592  Intellectual Property and Copyright Stat Line 5808  Intellectual Property and Copyright Stat
5808  <p>"NOTIFY:BUFFER_FILL:&lt;sampler-channel&gt; &lt;fill-data&gt;"  <p>"NOTIFY:BUFFER_FILL:&lt;sampler-channel&gt; &lt;fill-data&gt;"
5809  </p>  </p>
5810  </blockquote><p>  </blockquote><p>
5811                    
5812  </p>  </p>
5813  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the
5814                  buffer fill state change occurred on and &lt;fill-data&gt; will be replaced by the                  buffer fill state change occurred on and &lt;fill-data&gt; will be replaced by the
5815                  buffer fill data for this channel as described in <a class="info" href="#GET CHANNEL BUFFER_FILL">Section&nbsp;6.4.13<span> (</span><span class="info">Current fill state of disk stream buffers</span><span>)</span></a>                  buffer fill data for this channel as described in <a class="info" href="#GET CHANNEL BUFFER_FILL">Section&nbsp;6.4.13<span> (</span><span class="info">Current fill state of disk stream buffers</span><span>)</span></a>
5816                  as if the <a class="info" href="#GET CHANNEL BUFFER_FILL">"GET CHANNEL BUFFER_FILL PERCENTAGE"<span> (</span><span class="info">Current fill state of disk stream buffers</span><span>)</span></a> command was issued on this channel.                  as if the <a class="info" href="#GET CHANNEL BUFFER_FILL">"GET CHANNEL BUFFER_FILL PERCENTAGE"<span> (</span><span class="info">Current fill state of disk stream buffers</span><span>)</span></a> command was issued on this channel.
5817  </p>  </p>
5818  <a name="rfc.section.8.5"></a><h4><a name="SUBSCRIBE INFO">8.5</a>&nbsp;Channel information changed</h4>  <a name="SUBSCRIBE INFO"></a><br /><hr />
5819    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5820    <a name="rfc.section.8.5"></a><h3>8.5.&nbsp;Channel information changed</h3>
5821    
5822  <p>Client may want to be notified when changes were made to sampler channels on the  <p>Client may want to be notified when changes were made to sampler channels on the
5823                  back-end by issuing the following command:                  back-end by issuing the following command:
# Line 5610  Intellectual Property and Copyright Stat Line 5828  Intellectual Property and Copyright Stat
5828  <p>SUBSCRIBE CHANNEL_INFO  <p>SUBSCRIBE CHANNEL_INFO
5829  </p>  </p>
5830  </blockquote><p>  </blockquote><p>
5831                    
5832  </p>  </p>
5833  <p>Server will start sending the following notification messages:  <p>Server will start sending the following notification messages:
5834  </p>  </p>
# Line 5620  Intellectual Property and Copyright Stat Line 5838  Intellectual Property and Copyright Stat
5838  <p>"NOTIFY:CHANNEL_INFO:&lt;sampler-channel&gt;"  <p>"NOTIFY:CHANNEL_INFO:&lt;sampler-channel&gt;"
5839  </p>  </p>
5840  </blockquote><p>  </blockquote><p>
5841                    
5842  </p>  </p>
5843  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the  <p>where &lt;sampler-channel&gt; will be replaced by the sampler channel the
5844                  channel info change occurred. The front-end will have to send                  channel info change occurred. The front-end will have to send
# Line 5629  Intellectual Property and Copyright Stat Line 5847  Intellectual Property and Copyright Stat
5847                  time events happening on the server, it is believed that an empty notification                  time events happening on the server, it is believed that an empty notification
5848                  message is sufficient here.                  message is sufficient here.
5849  </p>  </p>
5850  <a name="rfc.section.8.6"></a><h4><a name="SUBSCRIBE MISCELLANEOUS">8.6</a>&nbsp;Miscellaneous and debugging events</h4>  <a name="SUBSCRIBE TOTAL_VOICE_COUNT"></a><br /><hr />
5851    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5852    <a name="rfc.section.8.6"></a><h3>8.6.&nbsp;Total number of active voices changed</h3>
5853    
5854    <p>Client may want to be notified when the total number of voices on the
5855                    back-end changes by issuing the following command:
5856    </p>
5857    <p>
5858                        </p>
5859    <blockquote class="text">
5860    <p>SUBSCRIBE TOTAL_VOICE_COUNT
5861    </p>
5862    </blockquote><p>
5863                    
5864    </p>
5865    <p>Server will start sending the following notification messages:
5866    </p>
5867    <p>
5868                        </p>
5869    <blockquote class="text">
5870    <p>"NOTIFY:TOTAL_VOICE_COUNT:&lt;voices&gt;
5871    </p>
5872    </blockquote><p>
5873                    
5874    </p>
5875    <p>where &lt;voices&gt; will be replaced by the new number of
5876                    all currently active voices.
5877    </p>
5878    <a name="SUBSCRIBE MISCELLANEOUS"></a><br /><hr />
5879    <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
5880    <a name="rfc.section.8.7"></a><h3>8.7.&nbsp;Miscellaneous and debugging events</h3>
5881    
5882  <p>Client may want to be notified of miscellaneous and debugging events occurring at  <p>Client may want to be notified of miscellaneous and debugging events occurring at
5883                  the server by issuing the following command:                  the server by issuing the following command:
# Line 5640  Intellectual Property and Copyright Stat Line 5888  Intellectual Property and Copyright Stat
5888  <p>SUBSCRIBE MISCELLANEOUS  <p>SUBSCRIBE MISCELLANEOUS
5889  </p>  </p>
5890  </blockquote><p>  </blockquote><p>
5891                    
5892  </p>  </p>
5893  <p>Server will start sending the following notification messages:  <p>Server will start sending the following notification messages:
5894  </p>  </p>
# Line 5650  Intellectual Property and Copyright Stat Line 5898  Intellectual Property and Copyright Stat
5898  <p>"NOTIFY:MISCELLANEOUS:&lt;string&gt;"  <p>"NOTIFY:MISCELLANEOUS:&lt;string&gt;"
5899  </p>  </p>
5900  </blockquote><p>  </blockquote><p>
5901                    
5902  </p>  </p>
5903  <p>where &lt;string&gt; will be replaced by whatever data server  <p>where &lt;string&gt; will be replaced by whatever data server
5904                  wants to send to the client. Client MAY display this data to the                  wants to send to the client. Client MAY display this data to the
# Line 5685  Intellectual Property and Copyright Stat Line 5933  Intellectual Property and Copyright Stat
5933  <p>Grigor Iliev  <p>Grigor Iliev
5934  </p>  </p>
5935  </blockquote><p>  </blockquote><p>
5936                
5937  </p>  </p>
5938  <a name="rfc.references1"></a><br /><hr />  <a name="rfc.references1"></a><br /><hr />
5939  <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>  <table summary="layout" cellpadding="0" cellspacing="2" class="bug" align="right"><tr><td class="bug"><a href="#toc" class="link2">&nbsp;TOC&nbsp;</a></td></tr></table>
# Line 5743  required to practice this standard. Plea Line 5991  required to practice this standard. Plea
5991  information to the IETF Executive Director.</p>  information to the IETF Executive Director.</p>
5992  <h3>Full Copyright Statement</h3>  <h3>Full Copyright Statement</h3>
5993  <p class='copyright'>  <p class='copyright'>
5994  Copyright &copy; The Internet Society (2005). All Rights Reserved.</p>  Copyright &copy; The Internet Society (2006). All Rights Reserved.</p>
5995  <p class='copyright'>  <p class='copyright'>
5996  This document and translations of it may be copied and furnished to  This document and translations of it may be copied and furnished to
5997  others, and derivative works that comment on or otherwise explain it  others, and derivative works that comment on or otherwise explain it

Legend:
Removed from v.709  
changed lines
  Added in v.940

  ViewVC Help
Powered by ViewVC