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

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

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

revision 1960 by schoenebeck, Fri Jul 31 10:20:16 2009 UTC revision 2023 by schoenebeck, Sun Nov 1 12:59:16 2009 UTC
# Line 4  Line 4 
4  LinuxSampler Developers                                   C. Schoenebeck  LinuxSampler Developers                                   C. Schoenebeck
5  Internet-Draft                           Interessengemeinschaft Software  Internet-Draft                           Interessengemeinschaft Software
6  Intended status: Standards Track                       Engineering e. V.  Intended status: Standards Track                       Engineering e. V.
7  Expires: February 1, 2010                                  July 31, 2009  Expires: May 5, 2010                                    November 1, 2009
8    
9    
10                       LinuxSampler Control Protocol                       LinuxSampler Control Protocol
11                                  LSCP 1.4                                  LSCP 1.5
12    
13    Abstract
14    
15       The LinuxSampler Control Protocol (LSCP) is an application-level
16       protocol primarily intended for local and remote controlling the
17       LinuxSampler backend application, which is a sophisticated server-
18       like console application essentially playing back audio samples and
19       manipulating the samples in real time to certain extent.
20    
21  Status of this Memo  Status of this Memo
22    
# Line 33  Status of this Memo Line 41  Status of this Memo
41     The list of Internet-Draft Shadow Directories can be accessed at     The list of Internet-Draft Shadow Directories can be accessed at
42     http://www.ietf.org/shadow.html.     http://www.ietf.org/shadow.html.
43    
44     This Internet-Draft will expire on February 1, 2010.     This Internet-Draft will expire on May 5, 2010.
   
   
   
   
   
   
   
45    
46    
47    
# Line 51  Status of this Memo Line 52  Status of this Memo
52    
53    
54    
55    Schoenebeck                Expires May 5, 2010                  [Page 1]
56  Schoenebeck             Expires February 1, 2010                [Page 1]  
57    Internet-Draft        LinuxSampler Control Protocol        November 2009
 Internet-Draft        LinuxSampler Control Protocol            July 2009  
   
   
 Abstract  
   
    The LinuxSampler Control Protocol (LSCP) is an application-level  
    protocol primarily intended for local and remote controlling the  
    LinuxSampler backend application, which is a sophisticated server-  
    like console application essentially playing back audio samples and  
    manipulating the samples in real time to certain extent.  
58    
59    
60  Table of Contents  Table of Contents
# Line 105  Table of Contents Line 96  Table of Contents
96         6.3.5.  Creating a MIDI input device  . . . . . . . . . . . .  35         6.3.5.  Creating a MIDI input device  . . . . . . . . . . . .  35
97         6.3.6.  Destroying a MIDI input device  . . . . . . . . . . .  36         6.3.6.  Destroying a MIDI input device  . . . . . . . . . . .  36
98         6.3.7.  Getting all created MIDI input device count . . . . .  37         6.3.7.  Getting all created MIDI input device count . . . . .  37
   
   
   
 Schoenebeck             Expires February 1, 2010                [Page 2]  
   
 Internet-Draft        LinuxSampler Control Protocol            July 2009  
   
   
99         6.3.8.  Getting all created MIDI input device list  . . . . .  37         6.3.8.  Getting all created MIDI input device list  . . . . .  37
100         6.3.9.  Getting current settings of a MIDI input device . . .  38         6.3.9.  Getting current settings of a MIDI input device . . .  38
101         6.3.10. Changing settings of MIDI input devices . . . . . . .  39         6.3.10. Changing settings of MIDI input devices . . . . . . .  39
# Line 122  Internet-Draft        LinuxSampler Contr Line 105  Internet-Draft        LinuxSampler Contr
105         6.3.13. Changing settings of MIDI input ports . . . . . . . .  42         6.3.13. Changing settings of MIDI input ports . . . . . . . .  42
106       6.4.  Configuring sampler channels  . . . . . . . . . . . . . .  43       6.4.  Configuring sampler channels  . . . . . . . . . . . . . .  43
107         6.4.1.  Loading an instrument . . . . . . . . . . . . . . . .  43         6.4.1.  Loading an instrument . . . . . . . . . . . . . . . .  43
108    
109    
110    
111    Schoenebeck                Expires May 5, 2010                  [Page 2]
112    
113    Internet-Draft        LinuxSampler Control Protocol        November 2009
114    
115    
116         6.4.2.  Loading a sampler engine  . . . . . . . . . . . . . .  44         6.4.2.  Loading a sampler engine  . . . . . . . . . . . . . .  44
117         6.4.3.  Getting all created sampler channel count . . . . . .  45         6.4.3.  Getting all created sampler channel count . . . . . .  45
118         6.4.4.  Getting all created sampler channel list  . . . . . .  46         6.4.4.  Getting all created sampler channel list  . . . . . .  46
# Line 161  Internet-Draft        LinuxSampler Contr Line 152  Internet-Draft        LinuxSampler Contr
152         6.5.1.  Register front-end for receiving event messages . . .  72         6.5.1.  Register front-end for receiving event messages . . .  72
153         6.5.2.  Unregister front-end for not receiving event         6.5.2.  Unregister front-end for not receiving event
154                 messages  . . . . . . . . . . . . . . . . . . . . . .  73                 messages  . . . . . . . . . . . . . . . . . . . . . .  73
   
   
   
 Schoenebeck             Expires February 1, 2010                [Page 3]  
   
 Internet-Draft        LinuxSampler Control Protocol            July 2009  
   
   
155         6.5.3.  Enable or disable echo of commands  . . . . . . . . .  73         6.5.3.  Enable or disable echo of commands  . . . . . . . . .  73
156         6.5.4.  Close client connection . . . . . . . . . . . . . . .  74         6.5.4.  Close client connection . . . . . . . . . . . . . . .  74
157       6.6.  Global commands . . . . . . . . . . . . . . . . . . . . .  74       6.6.  Global commands . . . . . . . . . . . . . . . . . . . . .  74
# Line 178  Internet-Draft        LinuxSampler Contr Line 161  Internet-Draft        LinuxSampler Contr
161         6.6.4.  Reset sampler . . . . . . . . . . . . . . . . . . . .  75         6.6.4.  Reset sampler . . . . . . . . . . . . . . . . . . . .  75
162         6.6.5.  General sampler informations  . . . . . . . . . . . .  75         6.6.5.  General sampler informations  . . . . . . . . . . . .  75
163         6.6.6.  Getting global volume attenuation . . . . . . . . . .  76         6.6.6.  Getting global volume attenuation . . . . . . . . . .  76
164    
165    
166    
167    Schoenebeck                Expires May 5, 2010                  [Page 3]
168    
169    Internet-Draft        LinuxSampler Control Protocol        November 2009
170    
171    
172         6.6.7.  Setting global volume attenuation . . . . . . . . . .  76         6.6.7.  Setting global volume attenuation . . . . . . . . . .  76
173         6.6.8.  Getting global voice limit  . . . . . . . . . . . . .  77         6.6.8.  Getting global voice limit  . . . . . . . . . . . . .  77
174         6.6.9.  Setting global voice limit  . . . . . . . . . . . . .  77         6.6.9.  Setting global voice limit  . . . . . . . . . . . . .  77
# Line 217  Internet-Draft        LinuxSampler Contr Line 208  Internet-Draft        LinuxSampler Contr
208         6.8.17. Moving an instrument  . . . . . . . . . . . . . . . . 105         6.8.17. Moving an instrument  . . . . . . . . . . . . . . . . 105
209         6.8.18. Copying instruments . . . . . . . . . . . . . . . . . 106         6.8.18. Copying instruments . . . . . . . . . . . . . . . . . 106
210         6.8.19. Changing the description of instrument  . . . . . . . 106         6.8.19. Changing the description of instrument  . . . . . . . 106
   
   
   
 Schoenebeck             Expires February 1, 2010                [Page 4]  
   
 Internet-Draft        LinuxSampler Control Protocol            July 2009  
   
   
211         6.8.20. Finding instruments . . . . . . . . . . . . . . . . . 107         6.8.20. Finding instruments . . . . . . . . . . . . . . . . . 107
212         6.8.21. Getting job status information  . . . . . . . . . . . 109         6.8.21. Getting job status information  . . . . . . . . . . . 109
213         6.8.22. Formatting the instruments database . . . . . . . . . 111         6.8.22. Formatting the instruments database . . . . . . . . . 111
# Line 234  Internet-Draft        LinuxSampler Contr Line 217  Internet-Draft        LinuxSampler Contr
217         6.9.1.  Opening an appropriate instrument editor         6.9.1.  Opening an appropriate instrument editor
218                 application . . . . . . . . . . . . . . . . . . . . . 112                 application . . . . . . . . . . . . . . . . . . . . . 112
219       6.10. Managing Files  . . . . . . . . . . . . . . . . . . . . . 113       6.10. Managing Files  . . . . . . . . . . . . . . . . . . . . . 113
220    
221    
222    
223    Schoenebeck                Expires May 5, 2010                  [Page 4]
224    
225    Internet-Draft        LinuxSampler Control Protocol        November 2009
226    
227    
228         6.10.1. Retrieving amount of instruments of a file  . . . . . 114         6.10.1. Retrieving amount of instruments of a file  . . . . . 114
229         6.10.2. Retrieving all instruments of a file  . . . . . . . . 114         6.10.2. Retrieving all instruments of a file  . . . . . . . . 114
230         6.10.3. Retrieving informations about one instrument in a         6.10.3. Retrieving informations about one instrument in a
# Line 276  Internet-Draft        LinuxSampler Contr Line 267  Internet-Draft        LinuxSampler Contr
267    
268    
269    
 Schoenebeck             Expires February 1, 2010                [Page 5]  
270    
271  Internet-Draft        LinuxSampler Control Protocol            July 2009  
272    
273    
274    
275    
276    
277    
278    
279    Schoenebeck                Expires May 5, 2010                  [Page 5]
280    
281    Internet-Draft        LinuxSampler Control Protocol        November 2009
282    
283    
284  1.  Requirements notation  1.  Requirements notation
# Line 332  Internet-Draft        LinuxSampler Contr Line 332  Internet-Draft        LinuxSampler Contr
332    
333    
334    
335  Schoenebeck             Expires February 1, 2010                [Page 6]  Schoenebeck                Expires May 5, 2010                  [Page 6]
336    
337  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
338    
339    
340  2.  Versioning of this specification  2.  Versioning of this specification
# Line 388  Internet-Draft        LinuxSampler Contr Line 388  Internet-Draft        LinuxSampler Contr
388    
389    
390    
391  Schoenebeck             Expires February 1, 2010                [Page 7]  Schoenebeck                Expires May 5, 2010                  [Page 7]
392    
393  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
394    
395    
396  3.  Introduction  3.  Introduction
# Line 444  Internet-Draft        LinuxSampler Contr Line 444  Internet-Draft        LinuxSampler Contr
444    
445    
446    
447  Schoenebeck             Expires February 1, 2010                [Page 8]  Schoenebeck                Expires May 5, 2010                  [Page 8]
448    
449  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
450    
451    
452  4.  Focus of this protocol  4.  Focus of this protocol
# Line 500  Internet-Draft        LinuxSampler Contr Line 500  Internet-Draft        LinuxSampler Contr
500    
501    
502    
503  Schoenebeck             Expires February 1, 2010                [Page 9]  Schoenebeck                Expires May 5, 2010                  [Page 9]
504    
505  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
506    
507    
508  5.  Communication Overview  5.  Communication Overview
# Line 556  Internet-Draft        LinuxSampler Contr Line 556  Internet-Draft        LinuxSampler Contr
556    
557    
558    
559  Schoenebeck             Expires February 1, 2010               [Page 10]  Schoenebeck                Expires May 5, 2010                 [Page 10]
560    
561  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
562    
563    
564  5.1.1.  Result format  5.1.1.  Result format
# Line 612  Internet-Draft        LinuxSampler Contr Line 612  Internet-Draft        LinuxSampler Contr
612    
613    
614    
615  Schoenebeck             Expires February 1, 2010               [Page 11]  Schoenebeck                Expires May 5, 2010                 [Page 11]
616    
617  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
618    
619    
620     set has the following format:     set has the following format:
# Line 668  Internet-Draft        LinuxSampler Contr Line 668  Internet-Draft        LinuxSampler Contr
668    
669    
670    
671  Schoenebeck             Expires February 1, 2010               [Page 12]  Schoenebeck                Expires May 5, 2010                 [Page 12]
672    
673  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
674    
675    
676     Each line of the result set MUST end with <CRLF>.     Each line of the result set MUST end with <CRLF>.
# Line 724  Internet-Draft        LinuxSampler Contr Line 724  Internet-Draft        LinuxSampler Contr
724    
725    
726    
727  Schoenebeck             Expires February 1, 2010               [Page 13]  Schoenebeck                Expires May 5, 2010                 [Page 13]
728    
729  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
730    
731    
732         inserted in the middle of the event message as well as any other         inserted in the middle of the event message as well as any other
# Line 780  Internet-Draft        LinuxSampler Contr Line 780  Internet-Draft        LinuxSampler Contr
780    
781    
782    
783  Schoenebeck             Expires February 1, 2010               [Page 14]  Schoenebeck                Expires May 5, 2010                 [Page 14]
784    
785  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
786    
787    
788  6.  Description for control commands  6.  Description for control commands
# Line 836  Internet-Draft        LinuxSampler Contr Line 836  Internet-Draft        LinuxSampler Contr
836    
837    
838    
839  Schoenebeck             Expires February 1, 2010               [Page 15]  Schoenebeck                Expires May 5, 2010                 [Page 15]
840    
841  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
842    
843    
844  6.2.1.  Getting amount of available audio output drivers  6.2.1.  Getting amount of available audio output drivers
# Line 892  Internet-Draft        LinuxSampler Contr Line 892  Internet-Draft        LinuxSampler Contr
892    
893    
894    
895  Schoenebeck             Expires February 1, 2010               [Page 16]  Schoenebeck                Expires May 5, 2010                 [Page 16]
896    
897  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
898    
899    
900        LinuxSampler will answer by sending a <CRLF> separated list.  Each        LinuxSampler will answer by sending a <CRLF> separated list.  Each
# Line 948  Internet-Draft        LinuxSampler Contr Line 948  Internet-Draft        LinuxSampler Contr
948    
949    
950    
951  Schoenebeck             Expires February 1, 2010               [Page 17]  Schoenebeck                Expires May 5, 2010                 [Page 17]
952    
953  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
954    
955    
956     obtained (as returned by the "GET AUDIO_OUTPUT_DRIVER INFO"     obtained (as returned by the "GET AUDIO_OUTPUT_DRIVER INFO"
# Line 1004  Internet-Draft        LinuxSampler Contr Line 1004  Internet-Draft        LinuxSampler Contr
1004    
1005    
1006    
1007  Schoenebeck             Expires February 1, 2010               [Page 18]  Schoenebeck                Expires May 5, 2010                 [Page 18]
1008    
1009  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1010    
1011    
1012        MULTIPLICITY -        MULTIPLICITY -
# Line 1060  Internet-Draft        LinuxSampler Contr Line 1060  Internet-Draft        LinuxSampler Contr
1060    
1061    
1062    
1063  Schoenebeck             Expires February 1, 2010               [Page 19]  Schoenebeck                Expires May 5, 2010                 [Page 19]
1064    
1065  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1066    
1067    
1068           returned, dependent to driver parameter)           returned, dependent to driver parameter)
# Line 1116  Internet-Draft        LinuxSampler Contr Line 1116  Internet-Draft        LinuxSampler Contr
1116    
1117    
1118    
1119  Schoenebeck             Expires February 1, 2010               [Page 20]  Schoenebeck                Expires May 5, 2010                 [Page 20]
1120    
1121  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1122    
1123    
1124           "TYPE: INT"           "TYPE: INT"
# Line 1172  Internet-Draft        LinuxSampler Contr Line 1172  Internet-Draft        LinuxSampler Contr
1172    
1173    
1174    
1175  Schoenebeck             Expires February 1, 2010               [Page 21]  Schoenebeck                Expires May 5, 2010                 [Page 21]
1176    
1177  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1178    
1179    
1180           providing an appropriate warning code and warning message           providing an appropriate warning code and warning message
# Line 1228  Internet-Draft        LinuxSampler Contr Line 1228  Internet-Draft        LinuxSampler Contr
1228    
1229    
1230    
1231  Schoenebeck             Expires February 1, 2010               [Page 22]  Schoenebeck                Expires May 5, 2010                 [Page 22]
1232    
1233  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1234    
1235    
1236        C: "DESTROY AUDIO_OUTPUT_DEVICE 0"        C: "DESTROY AUDIO_OUTPUT_DEVICE 0"
# Line 1284  Internet-Draft        LinuxSampler Contr Line 1284  Internet-Draft        LinuxSampler Contr
1284    
1285    
1286    
1287  Schoenebeck             Expires February 1, 2010               [Page 23]  Schoenebeck                Expires May 5, 2010                 [Page 23]
1288    
1289  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1290    
1291    
1292     Possible Answers:     Possible Answers:
# Line 1340  Internet-Draft        LinuxSampler Contr Line 1340  Internet-Draft        LinuxSampler Contr
1340    
1341    
1342    
1343  Schoenebeck             Expires February 1, 2010               [Page 24]  Schoenebeck                Expires May 5, 2010                 [Page 24]
1344    
1345  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1346    
1347    
1348           "FRAGMENTS: 2"           "FRAGMENTS: 2"
# Line 1396  Internet-Draft        LinuxSampler Contr Line 1396  Internet-Draft        LinuxSampler Contr
1396    
1397    
1398    
1399  Schoenebeck             Expires February 1, 2010               [Page 25]  Schoenebeck                Expires May 5, 2010                 [Page 25]
1400    
1401  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1402    
1403    
1404  6.2.11.  Getting information about an audio channel  6.2.11.  Getting information about an audio channel
# Line 1452  Internet-Draft        LinuxSampler Contr Line 1452  Internet-Draft        LinuxSampler Contr
1452    
1453    
1454    
1455  Schoenebeck             Expires February 1, 2010               [Page 26]  Schoenebeck                Expires May 5, 2010                 [Page 26]
1456    
1457  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1458    
1459    
1460     Examples:     Examples:
# Line 1508  Internet-Draft        LinuxSampler Contr Line 1508  Internet-Draft        LinuxSampler Contr
1508    
1509    
1510    
1511  Schoenebeck             Expires February 1, 2010               [Page 27]  Schoenebeck                Expires May 5, 2010                 [Page 27]
1512    
1513  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1514    
1515    
1516     channel number and <param> a specific channel parameter name for     channel number and <param> a specific channel parameter name for
# Line 1564  Internet-Draft        LinuxSampler Contr Line 1564  Internet-Draft        LinuxSampler Contr
1564    
1565    
1566    
1567  Schoenebeck             Expires February 1, 2010               [Page 28]  Schoenebeck                Expires May 5, 2010                 [Page 28]
1568    
1569  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1570    
1571    
1572           RANGE_MAX -           RANGE_MAX -
# Line 1620  Internet-Draft        LinuxSampler Contr Line 1620  Internet-Draft        LinuxSampler Contr
1620    
1621    
1622    
1623  Schoenebeck             Expires February 1, 2010               [Page 29]  Schoenebeck                Expires May 5, 2010                 [Page 29]
1624    
1625  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1626    
1627    
1628        "OK" -        "OK" -
# Line 1676  Internet-Draft        LinuxSampler Contr Line 1676  Internet-Draft        LinuxSampler Contr
1676    
1677    
1678    
1679  Schoenebeck             Expires February 1, 2010               [Page 30]  Schoenebeck                Expires May 5, 2010                 [Page 30]
1680    
1681  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1682    
1683    
1684     Note: examples in this chapter showing particular parameters of     Note: examples in this chapter showing particular parameters of
# Line 1732  Internet-Draft        LinuxSampler Contr Line 1732  Internet-Draft        LinuxSampler Contr
1732    
1733    
1734    
1735  Schoenebeck             Expires February 1, 2010               [Page 31]  Schoenebeck                Expires May 5, 2010                 [Page 31]
1736    
1737  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1738    
1739    
1740  6.3.3.  Getting information about a specific MIDI input driver  6.3.3.  Getting information about a specific MIDI input driver
# Line 1788  Internet-Draft        LinuxSampler Contr Line 1788  Internet-Draft        LinuxSampler Contr
1788    
1789    
1790    
1791  Schoenebeck             Expires February 1, 2010               [Page 32]  Schoenebeck                Expires May 5, 2010                 [Page 32]
1792    
1793  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1794    
1795    
1796  6.3.4.  Getting information about specific MIDI input driver parameter  6.3.4.  Getting information about specific MIDI input driver parameter
# Line 1844  Internet-Draft        LinuxSampler Contr Line 1844  Internet-Draft        LinuxSampler Contr
1844    
1845    
1846    
1847  Schoenebeck             Expires February 1, 2010               [Page 33]  Schoenebeck                Expires May 5, 2010                 [Page 33]
1848    
1849  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1850    
1851    
1852        FIX -        FIX -
# Line 1900  Internet-Draft        LinuxSampler Contr Line 1900  Internet-Draft        LinuxSampler Contr
1900    
1901    
1902    
1903  Schoenebeck             Expires February 1, 2010               [Page 34]  Schoenebeck                Expires May 5, 2010                 [Page 34]
1904    
1905  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1906    
1907    
1908           may also appear without (optionally returned, dependent to           may also appear without (optionally returned, dependent to
# Line 1956  Internet-Draft        LinuxSampler Contr Line 1956  Internet-Draft        LinuxSampler Contr
1956    
1957    
1958    
1959  Schoenebeck             Expires February 1, 2010               [Page 35]  Schoenebeck                Expires May 5, 2010                 [Page 35]
1960    
1961  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
1962    
1963    
1964        "OK[<device-id>]" -        "OK[<device-id>]" -
# Line 2012  Internet-Draft        LinuxSampler Contr Line 2012  Internet-Draft        LinuxSampler Contr
2012    
2013    
2014    
2015  Schoenebeck             Expires February 1, 2010               [Page 36]  Schoenebeck                Expires May 5, 2010                 [Page 36]
2016    
2017  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2018    
2019    
2020           in case it failed, providing an appropriate error code and           in case it failed, providing an appropriate error code and
# Line 2068  Internet-Draft        LinuxSampler Contr Line 2068  Internet-Draft        LinuxSampler Contr
2068    
2069    
2070    
2071  Schoenebeck             Expires February 1, 2010               [Page 37]  Schoenebeck                Expires May 5, 2010                 [Page 37]
2072    
2073  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2074    
2075    
2076  6.3.9.  Getting current settings of a MIDI input device  6.3.9.  Getting current settings of a MIDI input device
# Line 2124  Internet-Draft        LinuxSampler Contr Line 2124  Internet-Draft        LinuxSampler Contr
2124    
2125    
2126    
2127  Schoenebeck             Expires February 1, 2010               [Page 38]  Schoenebeck                Expires May 5, 2010                 [Page 38]
2128    
2129  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2130    
2131    
2132           "ACTIVE: true"           "ACTIVE: true"
# Line 2180  Internet-Draft        LinuxSampler Contr Line 2180  Internet-Draft        LinuxSampler Contr
2180    
2181    
2182    
2183  Schoenebeck             Expires February 1, 2010               [Page 39]  Schoenebeck                Expires May 5, 2010                 [Page 39]
2184    
2185  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2186    
2187    
2188     MIDI_INPUT_DEVICES" (Section 6.3.8) command and <midi-port> the MIDI     MIDI_INPUT_DEVICES" (Section 6.3.8) command and <midi-port> the MIDI
# Line 2236  Internet-Draft        LinuxSampler Contr Line 2236  Internet-Draft        LinuxSampler Contr
2236    
2237    
2238    
2239  Schoenebeck             Expires February 1, 2010               [Page 40]  Schoenebeck                Expires May 5, 2010                 [Page 40]
2240    
2241  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2242    
2243    
2244        character string to that info category.  There is information        character string to that info category.  There is information
# Line 2292  Internet-Draft        LinuxSampler Contr Line 2292  Internet-Draft        LinuxSampler Contr
2292    
2293    
2294    
2295  Schoenebeck             Expires February 1, 2010               [Page 41]  Schoenebeck                Expires May 5, 2010                 [Page 41]
2296    
2297  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2298    
2299    
2300           returned, dependent to device and port parameter)           returned, dependent to device and port parameter)
# Line 2348  Internet-Draft        LinuxSampler Contr Line 2348  Internet-Draft        LinuxSampler Contr
2348    
2349    
2350    
2351  Schoenebeck             Expires February 1, 2010               [Page 42]  Schoenebeck                Expires May 5, 2010                 [Page 42]
2352    
2353  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2354    
2355    
2356        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 2404  Internet-Draft        LinuxSampler Contr Line 2404  Internet-Draft        LinuxSampler Contr
2404    
2405    
2406    
2407  Schoenebeck             Expires February 1, 2010               [Page 43]  Schoenebeck                Expires May 5, 2010                 [Page 43]
2408    
2409  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2410    
2411    
2412     format and SHOULD return ERR and SHOULD not launch the background     format and SHOULD return ERR and SHOULD not launch the background
# Line 2460  Internet-Draft        LinuxSampler Contr Line 2460  Internet-Draft        LinuxSampler Contr
2460    
2461    
2462    
2463  Schoenebeck             Expires February 1, 2010               [Page 44]  Schoenebeck                Expires May 5, 2010                 [Page 44]
2464    
2465  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2466    
2467    
2468     sampler channel.  This command has (currently) no way to define or     sampler channel.  This command has (currently) no way to define or
# Line 2516  Internet-Draft        LinuxSampler Contr Line 2516  Internet-Draft        LinuxSampler Contr
2516    
2517    
2518    
2519  Schoenebeck             Expires February 1, 2010               [Page 45]  Schoenebeck                Expires May 5, 2010                 [Page 45]
2520    
2521  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2522    
2523    
2524  6.4.4.  Getting all created sampler channel list  6.4.4.  Getting all created sampler channel list
# Line 2572  Internet-Draft        LinuxSampler Contr Line 2572  Internet-Draft        LinuxSampler Contr
2572    
2573    
2574    
2575  Schoenebeck             Expires February 1, 2010               [Page 46]  Schoenebeck                Expires May 5, 2010                 [Page 46]
2576    
2577  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2578    
2579    
2580           in case a new channel was added successfully, but there are           in case a new channel was added successfully, but there are
# Line 2628  Internet-Draft        LinuxSampler Contr Line 2628  Internet-Draft        LinuxSampler Contr
2628    
2629    
2630    
2631  Schoenebeck             Expires February 1, 2010               [Page 47]  Schoenebeck                Expires May 5, 2010                 [Page 47]
2632    
2633  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2634    
2635    
2636  6.4.7.  Getting amount of available engines  6.4.7.  Getting amount of available engines
# Line 2684  Internet-Draft        LinuxSampler Contr Line 2684  Internet-Draft        LinuxSampler Contr
2684    
2685    
2686    
2687  Schoenebeck             Expires February 1, 2010               [Page 48]  Schoenebeck                Expires May 5, 2010                 [Page 48]
2688    
2689  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2690    
2691    
2692     Possible Answers:     Possible Answers:
# Line 2740  Internet-Draft        LinuxSampler Contr Line 2740  Internet-Draft        LinuxSampler Contr
2740    
2741    
2742    
2743  Schoenebeck             Expires February 1, 2010               [Page 49]  Schoenebeck                Expires May 5, 2010                 [Page 49]
2744    
2745  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2746    
2747    
2748        following categories are defined:        following categories are defined:
# Line 2796  Internet-Draft        LinuxSampler Contr Line 2796  Internet-Draft        LinuxSampler Contr
2796    
2797    
2798    
2799  Schoenebeck             Expires February 1, 2010               [Page 50]  Schoenebeck                Expires May 5, 2010                 [Page 50]
2800    
2801  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2802    
2803    
2804           INSTRUMENT_STATUS -           INSTRUMENT_STATUS -
# Line 2852  Internet-Draft        LinuxSampler Contr Line 2852  Internet-Draft        LinuxSampler Contr
2852    
2853    
2854    
2855  Schoenebeck             Expires February 1, 2010               [Page 51]  Schoenebeck                Expires May 5, 2010                 [Page 51]
2856    
2857  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2858    
2859    
2860              MIDI_INSTRUMENT_MAP" (Section 6.4.24) for a list of possible              MIDI_INSTRUMENT_MAP" (Section 6.4.24) for a list of possible
# Line 2908  Internet-Draft        LinuxSampler Contr Line 2908  Internet-Draft        LinuxSampler Contr
2908    
2909    
2910    
2911  Schoenebeck             Expires February 1, 2010               [Page 52]  Schoenebeck                Expires May 5, 2010                 [Page 52]
2912    
2913  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2914    
2915    
2916        GET CHANNEL VOICE_COUNT <sampler-channel>        GET CHANNEL VOICE_COUNT <sampler-channel>
# Line 2964  Internet-Draft        LinuxSampler Contr Line 2964  Internet-Draft        LinuxSampler Contr
2964    
2965    
2966    
2967  Schoenebeck             Expires February 1, 2010               [Page 53]  Schoenebeck                Expires May 5, 2010                 [Page 53]
2968    
2969  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
2970    
2971    
2972        GET CHANNEL BUFFER_FILL PERCENTAGE <sampler-channel>        GET CHANNEL BUFFER_FILL PERCENTAGE <sampler-channel>
# Line 3020  Internet-Draft        LinuxSampler Contr Line 3020  Internet-Draft        LinuxSampler Contr
3020    
3021    
3022    
3023  Schoenebeck             Expires February 1, 2010               [Page 54]  Schoenebeck                Expires May 5, 2010                 [Page 54]
3024    
3025  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3026    
3027    
3028     Possible Answers:     Possible Answers:
# Line 3076  Internet-Draft        LinuxSampler Contr Line 3076  Internet-Draft        LinuxSampler Contr
3076    
3077    
3078    
3079  Schoenebeck             Expires February 1, 2010               [Page 55]  Schoenebeck                Expires May 5, 2010                 [Page 55]
3080    
3081  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3082    
3083    
3084        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 3132  Internet-Draft        LinuxSampler Contr Line 3132  Internet-Draft        LinuxSampler Contr
3132    
3133    
3134    
3135  Schoenebeck             Expires February 1, 2010               [Page 56]  Schoenebeck                Expires May 5, 2010                 [Page 56]
3136    
3137  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3138    
3139    
3140  6.4.17.  Setting MIDI input device  6.4.17.  Setting MIDI input device
# Line 3188  Internet-Draft        LinuxSampler Contr Line 3188  Internet-Draft        LinuxSampler Contr
3188    
3189    
3190    
3191  Schoenebeck             Expires February 1, 2010               [Page 57]  Schoenebeck                Expires May 5, 2010                 [Page 57]
3192    
3193  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3194    
3195    
3196        "OK" -        "OK" -
# Line 3244  Internet-Draft        LinuxSampler Contr Line 3244  Internet-Draft        LinuxSampler Contr
3244    
3245    
3246    
3247  Schoenebeck             Expires February 1, 2010               [Page 58]  Schoenebeck                Expires May 5, 2010                 [Page 58]
3248    
3249  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3250    
3251    
3252    
# Line 3300  Internet-Draft        LinuxSampler Contr Line 3300  Internet-Draft        LinuxSampler Contr
3300    
3301    
3302    
3303  Schoenebeck             Expires February 1, 2010               [Page 59]  Schoenebeck                Expires May 5, 2010                 [Page 59]
3304    
3305  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3306    
3307    
3308        "OK" -        "OK" -
# Line 3356  Internet-Draft        LinuxSampler Contr Line 3356  Internet-Draft        LinuxSampler Contr
3356    
3357    
3358    
3359  Schoenebeck             Expires February 1, 2010               [Page 60]  Schoenebeck                Expires May 5, 2010                 [Page 60]
3360    
3361  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3362    
3363    
3364     Examples:     Examples:
# Line 3412  Internet-Draft        LinuxSampler Contr Line 3412  Internet-Draft        LinuxSampler Contr
3412    
3413    
3414    
3415  Schoenebeck             Expires February 1, 2010               [Page 61]  Schoenebeck                Expires May 5, 2010                 [Page 61]
3416    
3417  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3418    
3419    
3420        "NONE" -        "NONE" -
# Line 3468  Internet-Draft        LinuxSampler Contr Line 3468  Internet-Draft        LinuxSampler Contr
3468    
3469    
3470    
3471  Schoenebeck             Expires February 1, 2010               [Page 62]  Schoenebeck                Expires May 5, 2010                 [Page 62]
3472    
3473  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3474    
3475    
3476     0..127 defining the MIDI controller which can alter the effect send     0..127 defining the MIDI controller which can alter the effect send
# Line 3524  Internet-Draft        LinuxSampler Contr Line 3524  Internet-Draft        LinuxSampler Contr
3524    
3525    
3526    
3527  Schoenebeck             Expires February 1, 2010               [Page 63]  Schoenebeck                Expires May 5, 2010                 [Page 63]
3528    
3529  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3530    
3531    
3532        S: "OK[1]"        S: "OK[1]"
# Line 3580  Internet-Draft        LinuxSampler Contr Line 3580  Internet-Draft        LinuxSampler Contr
3580    
3581    
3582    
3583  Schoenebeck             Expires February 1, 2010               [Page 64]  Schoenebeck                Expires May 5, 2010                 [Page 64]
3584    
3585  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3586    
3587    
3588        The sampler will answer by returning the number of effect sends on        The sampler will answer by returning the number of effect sends on
# Line 3636  Internet-Draft        LinuxSampler Contr Line 3636  Internet-Draft        LinuxSampler Contr
3636    
3637    
3638    
3639  Schoenebeck             Expires February 1, 2010               [Page 65]  Schoenebeck                Expires May 5, 2010                 [Page 65]
3640    
3641  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3642    
3643    
3644     Possible Answers:     Possible Answers:
# Line 3692  Internet-Draft        LinuxSampler Contr Line 3692  Internet-Draft        LinuxSampler Contr
3692    
3693    
3694    
3695  Schoenebeck             Expires February 1, 2010               [Page 66]  Schoenebeck                Expires May 5, 2010                 [Page 66]
3696    
3697  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3698    
3699    
3700           "AUDIO_OUTPUT_ROUTING: 2,3"           "AUDIO_OUTPUT_ROUTING: 2,3"
# Line 3748  Internet-Draft        LinuxSampler Contr Line 3748  Internet-Draft        LinuxSampler Contr
3748    
3749    
3750    
3751  Schoenebeck             Expires February 1, 2010               [Page 67]  Schoenebeck                Expires May 5, 2010                 [Page 67]
3752    
3753  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3754    
3755    
3756     "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4)     "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4)
# Line 3804  Internet-Draft        LinuxSampler Contr Line 3804  Internet-Draft        LinuxSampler Contr
3804    
3805    
3806    
3807  Schoenebeck             Expires February 1, 2010               [Page 68]  Schoenebeck                Expires May 5, 2010                 [Page 68]
3808    
3809  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3810    
3811    
3812        SET FX_SEND MIDI_CONTROLLER <sampler-chan> <fx-send-id> <midi-        SET FX_SEND MIDI_CONTROLLER <sampler-chan> <fx-send-id> <midi-
# Line 3860  Internet-Draft        LinuxSampler Contr Line 3860  Internet-Draft        LinuxSampler Contr
3860    
3861    
3862    
3863  Schoenebeck             Expires February 1, 2010               [Page 69]  Schoenebeck                Expires May 5, 2010                 [Page 69]
3864    
3865  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3866    
3867    
3868     new send level.     new send level.
# Line 3892  Internet-Draft        LinuxSampler Contr Line 3892  Internet-Draft        LinuxSampler Contr
3892    
3893  6.4.34.  Sending MIDI messages to sampler channel  6.4.34.  Sending MIDI messages to sampler channel
3894    
3895     The front-end can send MIDI events to specific sampler channel by     The front-end can send MIDI events to a specific sampler channel by
3896     sending the following command:     sending the following command:
3897    
3898        SEND CHANNEL MIDI_DATA <midi-msg> <sampler-chan> <arg1> <arg2>        SEND CHANNEL MIDI_DATA <midi-msg> <sampler-chan> <arg1> <arg2>
# Line 3916  Internet-Draft        LinuxSampler Contr Line 3916  Internet-Draft        LinuxSampler Contr
3916    
3917    
3918    
3919  Schoenebeck             Expires February 1, 2010               [Page 70]  Schoenebeck                Expires May 5, 2010                 [Page 70]
3920    
3921  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
3922    
3923    
3924           in the MIDI specification.           in the MIDI specification.
3925    
3926          "CC" -
3927    
3928             For changing a MIDI controller, where <arg1> specifies the
3929             controller number and <arg2> the new value of the controller as
3930             described in the Control Change section of the MIDI
3931             specification.
3932    
3933     CAUTION: This command is provided for implementations of virtual MIDI     CAUTION: This command is provided for implementations of virtual MIDI
3934     keyboards and no realtime guarantee whatsoever will be made!     keyboards and no realtime guarantee whatsoever will be made!
3935    
# Line 3961  Internet-Draft        LinuxSampler Contr Line 3968  Internet-Draft        LinuxSampler Contr
3968    
3969           on success           on success
3970    
       "WRN:<warning-code>:<warning-message>" -  
   
          if channel was reset, but there are noteworthy issue(s)  
          related, providing an appropriate warning code and warning  
          message  
   
3971    
3972    
3973    
3974    
3975    Schoenebeck                Expires May 5, 2010                 [Page 71]
3976    
3977    Internet-Draft        LinuxSampler Control Protocol        November 2009
3978    
 Schoenebeck             Expires February 1, 2010               [Page 71]  
3979    
3980  Internet-Draft        LinuxSampler Control Protocol            July 2009        "WRN:<warning-code>:<warning-message>" -
3981    
3982             if channel was reset, but there are noteworthy issue(s)
3983             related, providing an appropriate warning code and warning
3984             message
3985    
3986        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
3987    
# Line 4022  Internet-Draft        LinuxSampler Contr Line 4028  Internet-Draft        LinuxSampler Contr
4028    
4029    
4030    
4031    Schoenebeck                Expires May 5, 2010                 [Page 72]
4032    
4033    Internet-Draft        LinuxSampler Control Protocol        November 2009
4034    
4035    
4036    
4037    
   
   
 Schoenebeck             Expires February 1, 2010               [Page 72]  
   
 Internet-Draft        LinuxSampler Control Protocol            July 2009  
   
   
4038  6.5.2.  Unregister front-end for not receiving event messages  6.5.2.  Unregister front-end for not receiving event messages
4039    
4040     The front-end can unregister itself if it doesn't want to receive     The front-end can unregister itself if it doesn't want to receive
# Line 4082  Internet-Draft        LinuxSampler Contr Line 4084  Internet-Draft        LinuxSampler Contr
4084    
4085    
4086    
4087    Schoenebeck                Expires May 5, 2010                 [Page 73]
4088    
4089  Schoenebeck             Expires February 1, 2010               [Page 73]  Internet-Draft        LinuxSampler Control Protocol        November 2009
   
 Internet-Draft        LinuxSampler Control Protocol            July 2009  
4090    
4091    
4092        "OK" -        "OK" -
# Line 4140  Internet-Draft        LinuxSampler Contr Line 4140  Internet-Draft        LinuxSampler Contr
4140    
4141    
4142    
4143  Schoenebeck             Expires February 1, 2010               [Page 74]  Schoenebeck                Expires May 5, 2010                 [Page 74]
4144    
4145  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4146    
4147    
4148        LinuxSampler will answer by returning the maximum number of active        LinuxSampler will answer by returning the maximum number of active
# Line 4196  Internet-Draft        LinuxSampler Contr Line 4196  Internet-Draft        LinuxSampler Contr
4196    
4197    
4198    
4199  Schoenebeck             Expires February 1, 2010               [Page 75]  Schoenebeck                Expires May 5, 2010                 [Page 75]
4200    
4201  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4202    
4203    
4204    
# Line 4252  Internet-Draft        LinuxSampler Contr Line 4252  Internet-Draft        LinuxSampler Contr
4252    
4253    
4254    
4255  Schoenebeck             Expires February 1, 2010               [Page 76]  Schoenebeck                Expires May 5, 2010                 [Page 76]
4256    
4257  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4258    
4259    
4260        SET VOLUME <volume>        SET VOLUME <volume>
# Line 4308  Internet-Draft        LinuxSampler Contr Line 4308  Internet-Draft        LinuxSampler Contr
4308    
4309    
4310    
4311  Schoenebeck             Expires February 1, 2010               [Page 77]  Schoenebeck                Expires May 5, 2010                 [Page 77]
4312    
4313  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4314    
4315    
4316        SET VOICES <max-voices>        SET VOICES <max-voices>
# Line 4364  Internet-Draft        LinuxSampler Contr Line 4364  Internet-Draft        LinuxSampler Contr
4364    
4365    
4366    
4367  Schoenebeck             Expires February 1, 2010               [Page 78]  Schoenebeck                Expires May 5, 2010                 [Page 78]
4368    
4369  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4370    
4371    
4372  6.6.11.  Setting global disk stream limit  6.6.11.  Setting global disk stream limit
# Line 4420  Internet-Draft        LinuxSampler Contr Line 4420  Internet-Draft        LinuxSampler Contr
4420    
4421    
4422    
4423  Schoenebeck             Expires February 1, 2010               [Page 79]  Schoenebeck                Expires May 5, 2010                 [Page 79]
4424    
4425  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4426    
4427    
4428     By default, that is when the sampler is launched, there is no map,     By default, that is when the sampler is launched, there is no map,
# Line 4476  Internet-Draft        LinuxSampler Contr Line 4476  Internet-Draft        LinuxSampler Contr
4476    
4477    
4478    
4479  Schoenebeck             Expires February 1, 2010               [Page 80]  Schoenebeck                Expires May 5, 2010                 [Page 80]
4480    
4481  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4482    
4483    
4484        S: "OK[0]"        S: "OK[0]"
# Line 4532  Internet-Draft        LinuxSampler Contr Line 4532  Internet-Draft        LinuxSampler Contr
4532    
4533    
4534    
4535  Schoenebeck             Expires February 1, 2010               [Page 81]  Schoenebeck                Expires May 5, 2010                 [Page 81]
4536    
4537  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4538    
4539    
4540  6.7.3.  Get amount of existing MIDI instrument maps  6.7.3.  Get amount of existing MIDI instrument maps
# Line 4588  Internet-Draft        LinuxSampler Contr Line 4588  Internet-Draft        LinuxSampler Contr
4588    
4589    
4590    
4591  Schoenebeck             Expires February 1, 2010               [Page 82]  Schoenebeck                Expires May 5, 2010                 [Page 82]
4592    
4593  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4594    
4595    
4596     Possible Answers:     Possible Answers:
# Line 4644  Internet-Draft        LinuxSampler Contr Line 4644  Internet-Draft        LinuxSampler Contr
4644    
4645    
4646    
4647  Schoenebeck             Expires February 1, 2010               [Page 83]  Schoenebeck                Expires May 5, 2010                 [Page 83]
4648    
4649  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4650    
4651    
4652        "OK" -        "OK" -
# Line 4700  Internet-Draft        LinuxSampler Contr Line 4700  Internet-Draft        LinuxSampler Contr
4700    
4701    
4702    
4703  Schoenebeck             Expires February 1, 2010               [Page 84]  Schoenebeck                Expires May 5, 2010                 [Page 84]
4704    
4705  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4706    
4707    
4708        "ON_DEMAND_HOLD" -        "ON_DEMAND_HOLD" -
# Line 4756  Internet-Draft        LinuxSampler Contr Line 4756  Internet-Draft        LinuxSampler Contr
4756    
4757    
4758    
4759  Schoenebeck             Expires February 1, 2010               [Page 85]  Schoenebeck                Expires May 5, 2010                 [Page 85]
4760    
4761  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4762    
4763    
4764     (Section 6.7.11)).     (Section 6.7.11)).
# Line 4812  Internet-Draft        LinuxSampler Contr Line 4812  Internet-Draft        LinuxSampler Contr
4812    
4813    
4814    
4815  Schoenebeck             Expires February 1, 2010               [Page 86]  Schoenebeck                Expires May 5, 2010                 [Page 86]
4816    
4817  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4818    
4819    
4820        S: "OK"        S: "OK"
# Line 4868  Internet-Draft        LinuxSampler Contr Line 4868  Internet-Draft        LinuxSampler Contr
4868    
4869    
4870    
4871  Schoenebeck             Expires February 1, 2010               [Page 87]  Schoenebeck                Expires May 5, 2010                 [Page 87]
4872    
4873  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4874    
4875    
4876        LIST MIDI_INSTRUMENTS ALL        LIST MIDI_INSTRUMENTS ALL
# Line 4924  Internet-Draft        LinuxSampler Contr Line 4924  Internet-Draft        LinuxSampler Contr
4924    
4925    
4926    
4927  Schoenebeck             Expires February 1, 2010               [Page 88]  Schoenebeck                Expires May 5, 2010                 [Page 88]
4928    
4929  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4930    
4931    
4932  6.7.11.  Get current settings of MIDI instrument map entry  6.7.11.  Get current settings of MIDI instrument map entry
# Line 4980  Internet-Draft        LinuxSampler Contr Line 4980  Internet-Draft        LinuxSampler Contr
4980    
4981    
4982    
4983  Schoenebeck             Expires February 1, 2010               [Page 89]  Schoenebeck                Expires May 5, 2010                 [Page 89]
4984    
4985  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
4986    
4987    
4988           escape sequences (Section 7.1)).           escape sequences (Section 7.1)).
# Line 5036  Internet-Draft        LinuxSampler Contr Line 5036  Internet-Draft        LinuxSampler Contr
5036    
5037    
5038    
5039  Schoenebeck             Expires February 1, 2010               [Page 90]  Schoenebeck                Expires May 5, 2010                 [Page 90]
5040    
5041  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5042    
5043    
5044        CLEAR MIDI_INSTRUMENTS ALL        CLEAR MIDI_INSTRUMENTS ALL
# Line 5092  Internet-Draft        LinuxSampler Contr Line 5092  Internet-Draft        LinuxSampler Contr
5092    
5093    
5094    
5095  Schoenebeck             Expires February 1, 2010               [Page 91]  Schoenebeck                Expires May 5, 2010                 [Page 91]
5096    
5097  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5098    
5099    
5100        "OK" -        "OK" -
# Line 5148  Internet-Draft        LinuxSampler Contr Line 5148  Internet-Draft        LinuxSampler Contr
5148    
5149    
5150    
5151  Schoenebeck             Expires February 1, 2010               [Page 92]  Schoenebeck                Expires May 5, 2010                 [Page 92]
5152    
5153  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5154    
5155    
5156  6.8.3.  Getting amount of instrument directories  6.8.3.  Getting amount of instrument directories
# Line 5204  Internet-Draft        LinuxSampler Contr Line 5204  Internet-Draft        LinuxSampler Contr
5204    
5205    
5206    
5207  Schoenebeck             Expires February 1, 2010               [Page 93]  Schoenebeck                Expires May 5, 2010                 [Page 93]
5208    
5209  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5210    
5211    
5212     Example:     Example:
# Line 5260  Internet-Draft        LinuxSampler Contr Line 5260  Internet-Draft        LinuxSampler Contr
5260    
5261    
5262    
5263  Schoenebeck             Expires February 1, 2010               [Page 94]  Schoenebeck                Expires May 5, 2010                 [Page 94]
5264    
5265  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5266    
5267    
5268     Example:     Example:
# Line 5316  Internet-Draft        LinuxSampler Contr Line 5316  Internet-Draft        LinuxSampler Contr
5316    
5317    
5318    
5319  Schoenebeck             Expires February 1, 2010               [Page 95]  Schoenebeck                Expires May 5, 2010                 [Page 95]
5320    
5321  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5322    
5323    
5324        MOVE DB_INSTRUMENT_DIRECTORY <dir> <dst>        MOVE DB_INSTRUMENT_DIRECTORY <dir> <dst>
# Line 5372  Internet-Draft        LinuxSampler Contr Line 5372  Internet-Draft        LinuxSampler Contr
5372    
5373    
5374    
5375  Schoenebeck             Expires February 1, 2010               [Page 96]  Schoenebeck                Expires May 5, 2010                 [Page 96]
5376    
5377  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5378    
5379    
5380     Example:     Example:
# Line 5428  Internet-Draft        LinuxSampler Contr Line 5428  Internet-Draft        LinuxSampler Contr
5428    
5429    
5430    
5431  Schoenebeck             Expires February 1, 2010               [Page 97]  Schoenebeck                Expires May 5, 2010                 [Page 97]
5432    
5433  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5434    
5435    
5436     form of "key1=val1 key2=val2 ...".  The following criterias are     form of "key1=val1 key2=val2 ...".  The following criterias are
# Line 5484  Internet-Draft        LinuxSampler Contr Line 5484  Internet-Draft        LinuxSampler Contr
5484    
5485    
5486    
5487  Schoenebeck             Expires February 1, 2010               [Page 98]  Schoenebeck                Expires May 5, 2010                 [Page 98]
5488    
5489  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5490    
5491    
5492           if the given directory does not exist.           if the given directory does not exist.
# Line 5540  Internet-Draft        LinuxSampler Contr Line 5540  Internet-Draft        LinuxSampler Contr
5540    
5541    
5542    
5543  Schoenebeck             Expires February 1, 2010               [Page 99]  Schoenebeck                Expires May 5, 2010                 [Page 99]
5544    
5545  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5546    
5547    
5548        "FLAT" -        "FLAT" -
# Line 5596  Internet-Draft        LinuxSampler Contr Line 5596  Internet-Draft        LinuxSampler Contr
5596    
5597    
5598    
5599  Schoenebeck             Expires February 1, 2010              [Page 100]  Schoenebeck                Expires May 5, 2010                [Page 100]
5600    
5601  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5602    
5603    
5604        REMOVE DB_INSTRUMENT <instr_path>        REMOVE DB_INSTRUMENT <instr_path>
# Line 5652  Internet-Draft        LinuxSampler Contr Line 5652  Internet-Draft        LinuxSampler Contr
5652    
5653    
5654    
5655  Schoenebeck             Expires February 1, 2010              [Page 101]  Schoenebeck                Expires May 5, 2010                [Page 101]
5656    
5657  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5658    
5659    
5660  6.8.14.  Listing all instruments in specific directory  6.8.14.  Listing all instruments in specific directory
# Line 5708  Internet-Draft        LinuxSampler Contr Line 5708  Internet-Draft        LinuxSampler Contr
5708    
5709    
5710    
5711  Schoenebeck             Expires February 1, 2010              [Page 102]  Schoenebeck                Expires May 5, 2010                [Page 102]
5712    
5713  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5714    
5715    
5716        following categories are defined:        following categories are defined:
# Line 5764  Internet-Draft        LinuxSampler Contr Line 5764  Internet-Draft        LinuxSampler Contr
5764    
5765    
5766    
5767  Schoenebeck             Expires February 1, 2010              [Page 103]  Schoenebeck                Expires May 5, 2010                [Page 103]
5768    
5769  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5770    
5771    
5772           PRODUCT -           PRODUCT -
# Line 5820  Internet-Draft        LinuxSampler Contr Line 5820  Internet-Draft        LinuxSampler Contr
5820    
5821    
5822    
5823  Schoenebeck             Expires February 1, 2010              [Page 104]  Schoenebeck                Expires May 5, 2010                [Page 104]
5824    
5825  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5826    
5827    
5828           "."           "."
# Line 5876  Internet-Draft        LinuxSampler Contr Line 5876  Internet-Draft        LinuxSampler Contr
5876    
5877    
5878    
5879  Schoenebeck             Expires February 1, 2010              [Page 105]  Schoenebeck                Expires May 5, 2010                [Page 105]
5880    
5881  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5882    
5883    
5884        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 5932  Internet-Draft        LinuxSampler Contr Line 5932  Internet-Draft        LinuxSampler Contr
5932    
5933    
5934    
5935  Schoenebeck             Expires February 1, 2010              [Page 106]  Schoenebeck                Expires May 5, 2010                [Page 106]
5936    
5937  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5938    
5939    
5940        SET DB_INSTRUMENT DESCRIPTION <instr> <desc>        SET DB_INSTRUMENT DESCRIPTION <instr> <desc>
# Line 5988  Internet-Draft        LinuxSampler Contr Line 5988  Internet-Draft        LinuxSampler Contr
5988    
5989    
5990    
5991  Schoenebeck             Expires February 1, 2010              [Page 107]  Schoenebeck                Expires May 5, 2010                [Page 107]
5992    
5993  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
5994    
5995    
5996        Restricts the search to instruments, which size is in the        Restricts the search to instruments, which size is in the
# Line 6044  Internet-Draft        LinuxSampler Contr Line 6044  Internet-Draft        LinuxSampler Contr
6044    
6045    
6046    
6047  Schoenebeck             Expires February 1, 2010              [Page 108]  Schoenebeck                Expires May 5, 2010                [Page 108]
6048    
6049  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6050    
6051    
6052        Restricts the search to instruments with keyword list that        Restricts the search to instruments with keyword list that
# Line 6100  Internet-Draft        LinuxSampler Contr Line 6100  Internet-Draft        LinuxSampler Contr
6100    
6101    
6102    
6103  Schoenebeck             Expires February 1, 2010              [Page 109]  Schoenebeck                Expires May 5, 2010                [Page 109]
6104    
6105  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6106    
6107    
6108        GET DB_INSTRUMENTS_JOB INFO <job-id>        GET DB_INSTRUMENTS_JOB INFO <job-id>
# Line 6156  Internet-Draft        LinuxSampler Contr Line 6156  Internet-Draft        LinuxSampler Contr
6156    
6157    
6158    
6159  Schoenebeck             Expires February 1, 2010              [Page 110]  Schoenebeck                Expires May 5, 2010                [Page 110]
6160    
6161  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6162    
6163    
6164           "."           "."
# Line 6212  Internet-Draft        LinuxSampler Contr Line 6212  Internet-Draft        LinuxSampler Contr
6212    
6213    
6214    
6215  Schoenebeck             Expires February 1, 2010              [Page 111]  Schoenebeck                Expires May 5, 2010                [Page 111]
6216    
6217  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6218    
6219    
6220  6.8.24.  Replacing an instrument file  6.8.24.  Replacing an instrument file
# Line 6268  Internet-Draft        LinuxSampler Contr Line 6268  Internet-Draft        LinuxSampler Contr
6268    
6269    
6270    
6271  Schoenebeck             Expires February 1, 2010              [Page 112]  Schoenebeck                Expires May 5, 2010                [Page 112]
6272    
6273  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6274    
6275    
6276        EDIT CHANNEL INSTRUMENT <sampler-channel>        EDIT CHANNEL INSTRUMENT <sampler-channel>
# Line 6324  Internet-Draft        LinuxSampler Contr Line 6324  Internet-Draft        LinuxSampler Contr
6324    
6325    
6326    
6327  Schoenebeck             Expires February 1, 2010              [Page 113]  Schoenebeck                Expires May 5, 2010                [Page 113]
6328    
6329  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6330    
6331    
6332  6.10.1.  Retrieving amount of instruments of a file  6.10.1.  Retrieving amount of instruments of a file
# Line 6380  Internet-Draft        LinuxSampler Contr Line 6380  Internet-Draft        LinuxSampler Contr
6380    
6381    
6382    
6383  Schoenebeck             Expires February 1, 2010              [Page 114]  Schoenebeck                Expires May 5, 2010                [Page 114]
6384    
6385  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6386    
6387    
6388        On success, the sampler will answer by returning a comma separated        On success, the sampler will answer by returning a comma separated
# Line 6436  Internet-Draft        LinuxSampler Contr Line 6436  Internet-Draft        LinuxSampler Contr
6436    
6437    
6438    
6439  Schoenebeck             Expires February 1, 2010              [Page 115]  Schoenebeck                Expires May 5, 2010                [Page 115]
6440    
6441  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6442    
6443    
6444              name of the sampler format of the given instrument              name of the sampler format of the given instrument
# Line 6492  Internet-Draft        LinuxSampler Contr Line 6492  Internet-Draft        LinuxSampler Contr
6492    
6493    
6494    
6495  Schoenebeck             Expires February 1, 2010              [Page 116]  Schoenebeck                Expires May 5, 2010                [Page 116]
6496    
6497  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6498    
6499    
6500  7.  Command Syntax  7.  Command Syntax
# Line 6548  Internet-Draft        LinuxSampler Contr Line 6548  Internet-Draft        LinuxSampler Contr
6548    
6549    
6550    
6551  Schoenebeck             Expires February 1, 2010              [Page 117]  Schoenebeck                Expires May 5, 2010                [Page 117]
6552    
6553  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6554    
6555    
6556        / LIST SP list_instruction        / LIST SP list_instruction
# Line 6604  Internet-Draft        LinuxSampler Contr Line 6604  Internet-Draft        LinuxSampler Contr
6604    
6605    
6606    
6607  Schoenebeck             Expires February 1, 2010              [Page 118]  Schoenebeck                Expires May 5, 2010                [Page 118]
6608    
6609  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6610    
6611    
6612        / DB_INSTRUMENTS SP NON_MODAL SP db_path SP filename        / DB_INSTRUMENTS SP NON_MODAL SP db_path SP filename
# Line 6660  Internet-Draft        LinuxSampler Contr Line 6660  Internet-Draft        LinuxSampler Contr
6660    
6661    
6662    
6663  Schoenebeck             Expires February 1, 2010              [Page 119]  Schoenebeck                Expires May 5, 2010                [Page 119]
6664    
6665  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6666    
6667    
6668        / MIDI_INSTRUMENT_INFO        / MIDI_INSTRUMENT_INFO
# Line 6716  Internet-Draft        LinuxSampler Contr Line 6716  Internet-Draft        LinuxSampler Contr
6716    
6717    
6718    
6719  Schoenebeck             Expires February 1, 2010              [Page 120]  Schoenebeck                Expires May 5, 2010                [Page 120]
6720    
6721  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6722    
6723    
6724        / MIDI_INSTRUMENT_MAP_COUNT        / MIDI_INSTRUMENT_MAP_COUNT
# Line 6772  Internet-Draft        LinuxSampler Contr Line 6772  Internet-Draft        LinuxSampler Contr
6772    
6773    
6774    
6775  Schoenebeck             Expires February 1, 2010              [Page 121]  Schoenebeck                Expires May 5, 2010                [Page 121]
6776    
6777  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6778    
6779    
6780        CHANNEL SP sampler_channel        CHANNEL SP sampler_channel
# Line 6828  Internet-Draft        LinuxSampler Contr Line 6828  Internet-Draft        LinuxSampler Contr
6828    
6829    
6830    
6831  Schoenebeck             Expires February 1, 2010              [Page 122]  Schoenebeck                Expires May 5, 2010                [Page 122]
6832    
6833  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6834    
6835    
6836        / AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP        / AUDIO_OUTPUT_CHANNEL_PARAMETER SP INFO SP number SP number SP
# Line 6884  Internet-Draft        LinuxSampler Contr Line 6884  Internet-Draft        LinuxSampler Contr
6884    
6885    
6886    
6887  Schoenebeck             Expires February 1, 2010              [Page 123]  Schoenebeck                Expires May 5, 2010                [Page 123]
6888    
6889  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6890    
6891    
6892        / DB_INSTRUMENT SP INFO SP db_path        / DB_INSTRUMENT SP INFO SP db_path
# Line 6940  Internet-Draft        LinuxSampler Contr Line 6940  Internet-Draft        LinuxSampler Contr
6940    
6941    
6942    
6943  Schoenebeck             Expires February 1, 2010              [Page 124]  Schoenebeck                Expires May 5, 2010                [Page 124]
6944    
6945  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
6946    
6947    
6948        / DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP db_path SP        / DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP db_path SP
# Line 6996  Internet-Draft        LinuxSampler Contr Line 6996  Internet-Draft        LinuxSampler Contr
6996    
6997    
6998    
6999  Schoenebeck             Expires February 1, 2010              [Page 125]  Schoenebeck                Expires May 5, 2010                [Page 125]
7000    
7001  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7002    
7003    
7004        / DB_INSTRUMENT_DIRECTORIES SP NON_RECURSIVE SP db_path SP        / DB_INSTRUMENT_DIRECTORIES SP NON_RECURSIVE SP db_path SP
# Line 7052  Internet-Draft        LinuxSampler Contr Line 7052  Internet-Draft        LinuxSampler Contr
7052    
7053    
7054    
7055  Schoenebeck             Expires February 1, 2010              [Page 126]  Schoenebeck                Expires May 5, 2010                [Page 126]
7056    
7057  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7058    
7059    
7060        / MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index        / MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index
# Line 7108  Internet-Draft        LinuxSampler Contr Line 7108  Internet-Draft        LinuxSampler Contr
7108    
7109    
7110    
7111  Schoenebeck             Expires February 1, 2010              [Page 127]  Schoenebeck                Expires May 5, 2010                [Page 127]
7112    
7113  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7114    
7115    
7116        AUDIO_OUTPUT_DEVICES        AUDIO_OUTPUT_DEVICES
# Line 7164  Internet-Draft        LinuxSampler Contr Line 7164  Internet-Draft        LinuxSampler Contr
7164    
7165    
7166    
7167  Schoenebeck             Expires February 1, 2010              [Page 128]  Schoenebeck                Expires May 5, 2010                [Page 128]
7168    
7169  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7170    
7171    
7172        ON_DEMAND        ON_DEMAND
# Line 7220  Internet-Draft        LinuxSampler Contr Line 7220  Internet-Draft        LinuxSampler Contr
7220    
7221    
7222    
7223  Schoenebeck             Expires February 1, 2010              [Page 129]  Schoenebeck                Expires May 5, 2010                [Page 129]
7224    
7225  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7226    
7227    
7228     volume_value =     volume_value =
# Line 7276  Internet-Draft        LinuxSampler Contr Line 7276  Internet-Draft        LinuxSampler Contr
7276    
7277    
7278    
7279  Schoenebeck             Expires February 1, 2010              [Page 130]  Schoenebeck                Expires May 5, 2010                [Page 130]
7280    
7281  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7282    
7283    
7284     param_val =     param_val =
# Line 7332  Internet-Draft        LinuxSampler Contr Line 7332  Internet-Draft        LinuxSampler Contr
7332    
7333    
7334    
7335  Schoenebeck             Expires February 1, 2010              [Page 131]  Schoenebeck                Expires May 5, 2010                [Page 131]
7336    
7337  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7338    
7339    
7340     +------------------------+------------------------------------------+     +------------------------+------------------------------------------+
# Line 7388  Internet-Draft        LinuxSampler Contr Line 7388  Internet-Draft        LinuxSampler Contr
7388    
7389    
7390    
7391  Schoenebeck             Expires February 1, 2010              [Page 132]  Schoenebeck                Expires May 5, 2010                [Page 132]
7392    
7393  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7394    
7395    
7396        "ADD DB_INSTRUMENT_DIRECTORY" (Section 6.8.1)        "ADD DB_INSTRUMENT_DIRECTORY" (Section 6.8.1)
# Line 7444  Internet-Draft        LinuxSampler Contr Line 7444  Internet-Draft        LinuxSampler Contr
7444    
7445    
7446    
7447  Schoenebeck             Expires February 1, 2010              [Page 133]  Schoenebeck                Expires May 5, 2010                [Page 133]
7448    
7449  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7450    
7451    
7452        "GET FILE INSTRUMENT INFO" (Section 6.10.3)        "GET FILE INSTRUMENT INFO" (Section 6.10.3)
# Line 7500  Internet-Draft        LinuxSampler Contr Line 7500  Internet-Draft        LinuxSampler Contr
7500    
7501    
7502    
7503  Schoenebeck             Expires February 1, 2010              [Page 134]  Schoenebeck                Expires May 5, 2010                [Page 134]
7504    
7505  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7506    
7507    
7508        "SET DB_INSTRUMENT_DIRECTORY DESCRIPTION" (Section 6.8.9)        "SET DB_INSTRUMENT_DIRECTORY DESCRIPTION" (Section 6.8.9)
# Line 7556  Internet-Draft        LinuxSampler Contr Line 7556  Internet-Draft        LinuxSampler Contr
7556    
7557    
7558    
7559  Schoenebeck             Expires February 1, 2010              [Page 135]  Schoenebeck                Expires May 5, 2010                [Page 135]
7560    
7561  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7562    
7563    
7564  8.  Events  8.  Events
# Line 7612  Internet-Draft        LinuxSampler Contr Line 7612  Internet-Draft        LinuxSampler Contr
7612    
7613    
7614    
7615  Schoenebeck             Expires February 1, 2010              [Page 136]  Schoenebeck                Expires May 5, 2010                [Page 136]
7616    
7617  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7618    
7619    
7620        "NOTIFY:MIDI_INPUT_DEVICE_COUNT:<devices>"        "NOTIFY:MIDI_INPUT_DEVICE_COUNT:<devices>"
# Line 7668  Internet-Draft        LinuxSampler Contr Line 7668  Internet-Draft        LinuxSampler Contr
7668    
7669    
7670    
7671  Schoenebeck             Expires February 1, 2010              [Page 137]  Schoenebeck                Expires May 5, 2010                [Page 137]
7672    
7673  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7674    
7675    
7676        "NOTIFY:CHANNEL_MIDI:<channel-id> NOTE_ON <note> <velocity>"        "NOTIFY:CHANNEL_MIDI:<channel-id> NOTE_ON <note> <velocity>"
# Line 7724  Internet-Draft        LinuxSampler Contr Line 7724  Internet-Draft        LinuxSampler Contr
7724    
7725    
7726    
7727  Schoenebeck             Expires February 1, 2010              [Page 138]  Schoenebeck                Expires May 5, 2010                [Page 138]
7728    
7729  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7730    
7731    
7732        SUBSCRIBE VOICE_COUNT        SUBSCRIBE VOICE_COUNT
# Line 7780  Internet-Draft        LinuxSampler Contr Line 7780  Internet-Draft        LinuxSampler Contr
7780    
7781    
7782    
7783  Schoenebeck             Expires February 1, 2010              [Page 139]  Schoenebeck                Expires May 5, 2010                [Page 139]
7784    
7785  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7786    
7787    
7788        SUBSCRIBE CHANNEL_INFO        SUBSCRIBE CHANNEL_INFO
# Line 7836  Internet-Draft        LinuxSampler Contr Line 7836  Internet-Draft        LinuxSampler Contr
7836    
7837    
7838    
7839  Schoenebeck             Expires February 1, 2010              [Page 140]  Schoenebeck                Expires May 5, 2010                [Page 140]
7840    
7841  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7842    
7843    
7844  8.14.  Total number of active voices changed  8.14.  Total number of active voices changed
# Line 7892  Internet-Draft        LinuxSampler Contr Line 7892  Internet-Draft        LinuxSampler Contr
7892    
7893    
7894    
7895  Schoenebeck             Expires February 1, 2010              [Page 141]  Schoenebeck                Expires May 5, 2010                [Page 141]
7896    
7897  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7898    
7899    
7900        SUBSCRIBE MIDI_INSTRUMENT_MAP_INFO        SUBSCRIBE MIDI_INSTRUMENT_MAP_INFO
# Line 7948  Internet-Draft        LinuxSampler Contr Line 7948  Internet-Draft        LinuxSampler Contr
7948    
7949    
7950    
7951  Schoenebeck             Expires February 1, 2010              [Page 142]  Schoenebeck                Expires May 5, 2010                [Page 142]
7952    
7953  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
7954    
7955    
7956  8.20.  Global settings changed  8.20.  Global settings changed
# Line 8004  Internet-Draft        LinuxSampler Contr Line 8004  Internet-Draft        LinuxSampler Contr
8004    
8005    
8006    
8007  Schoenebeck             Expires February 1, 2010              [Page 143]  Schoenebeck                Expires May 5, 2010                [Page 143]
8008    
8009  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8010    
8011    
8012        SUBSCRIBE DB_INSTRUMENT_DIRECTORY_INFO        SUBSCRIBE DB_INSTRUMENT_DIRECTORY_INFO
# Line 8060  Internet-Draft        LinuxSampler Contr Line 8060  Internet-Draft        LinuxSampler Contr
8060    
8061    
8062    
8063  Schoenebeck             Expires February 1, 2010              [Page 144]  Schoenebeck                Expires May 5, 2010                [Page 144]
8064    
8065  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8066    
8067    
8068        "NOTIFY:DB_INSTRUMENT_INFO:<instr-path>"        "NOTIFY:DB_INSTRUMENT_INFO:<instr-path>"
# Line 8116  Internet-Draft        LinuxSampler Contr Line 8116  Internet-Draft        LinuxSampler Contr
8116    
8117    
8118    
8119  Schoenebeck             Expires February 1, 2010              [Page 145]  Schoenebeck                Expires May 5, 2010                [Page 145]
8120    
8121  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8122    
8123    
8124     facilitate debugging.     facilitate debugging.
# Line 8172  Internet-Draft        LinuxSampler Contr Line 8172  Internet-Draft        LinuxSampler Contr
8172    
8173    
8174    
8175  Schoenebeck             Expires February 1, 2010              [Page 146]  Schoenebeck                Expires May 5, 2010                [Page 146]
8176    
8177  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8178    
8179    
8180  9.  Security Considerations  9.  Security Considerations
# Line 8228  Internet-Draft        LinuxSampler Contr Line 8228  Internet-Draft        LinuxSampler Contr
8228    
8229    
8230    
8231  Schoenebeck             Expires February 1, 2010              [Page 147]  Schoenebeck                Expires May 5, 2010                [Page 147]
8232    
8233  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8234    
8235    
8236  10.  Acknowledgments  10.  Acknowledgments
# Line 8284  Internet-Draft        LinuxSampler Contr Line 8284  Internet-Draft        LinuxSampler Contr
8284    
8285    
8286    
8287  Schoenebeck             Expires February 1, 2010              [Page 148]  Schoenebeck                Expires May 5, 2010                [Page 148]
8288    
8289  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8290    
8291    
8292  11.  References  11.  References
# Line 8340  Internet-Draft        LinuxSampler Contr Line 8340  Internet-Draft        LinuxSampler Contr
8340    
8341    
8342    
8343  Schoenebeck             Expires February 1, 2010              [Page 149]  Schoenebeck                Expires May 5, 2010                [Page 149]
8344    
8345  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8346    
8347    
8348  Author's Address  Author's Address
# Line 8396  Author's Address Line 8396  Author's Address
8396    
8397    
8398    
8399  Schoenebeck             Expires February 1, 2010              [Page 150]  Schoenebeck                Expires May 5, 2010                [Page 150]
8400    
8401  Internet-Draft        LinuxSampler Control Protocol            July 2009  Internet-Draft        LinuxSampler Control Protocol        November 2009
8402    
8403    
8404  Full Copyright Statement  Full Copyright Statement
# Line 8452  Intellectual Property Line 8452  Intellectual Property
8452    
8453    
8454    
8455  Schoenebeck             Expires February 1, 2010              [Page 151]  Schoenebeck                Expires May 5, 2010                [Page 151]
8456    
8457    

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

  ViewVC Help
Powered by ViewVC