/[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 1002 by schoenebeck, Wed Dec 27 16:23:46 2006 UTC revision 1006 by schoenebeck, Fri Dec 29 20:27:15 2006 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: June 30, 2007                                 December 27, 2006  Expires: July 2, 2007                                  December 29, 2006
8    
9    
10                       LinuxSampler Control Protocol                       LinuxSampler Control Protocol
# Line 33  Status of this Memo Line 33  Status of this Memo
33     The list of Internet-Draft Shadow Directories can be accessed at     The list of Internet-Draft Shadow Directories can be accessed at
34     http://www.ietf.org/shadow.html.     http://www.ietf.org/shadow.html.
35    
36     This Internet-Draft will expire on June 30, 2007.     This Internet-Draft will expire on July 2, 2007.
37    
38  Copyright Notice  Copyright Notice
39    
# Line 52  Copyright Notice Line 52  Copyright Notice
52    
53    
54    
55  Schoenebeck               Expires June 30, 2007                 [Page 1]  Schoenebeck               Expires July 2, 2007                  [Page 1]
56    
57  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
58    
# Line 108  Table of Contents Line 108  Table of Contents
108    
109    
110    
111  Schoenebeck               Expires June 30, 2007                 [Page 2]  Schoenebeck               Expires July 2, 2007                  [Page 2]
112    
113  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
114    
# Line 164  Internet-Draft        LinuxSampler Contr Line 164  Internet-Draft        LinuxSampler Contr
164    
165    
166    
167  Schoenebeck               Expires June 30, 2007                 [Page 3]  Schoenebeck               Expires July 2, 2007                  [Page 3]
168    
169  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
170    
# Line 172  Internet-Draft        LinuxSampler Contr Line 172  Internet-Draft        LinuxSampler Contr
172         6.6.2.  Maximum amount of active voices . . . . . . . . . . .  69         6.6.2.  Maximum amount of active voices . . . . . . . . . . .  69
173         6.6.3.  Reset sampler . . . . . . . . . . . . . . . . . . . .  69         6.6.3.  Reset sampler . . . . . . . . . . . . . . . . . . . .  69
174         6.6.4.  General sampler informations  . . . . . . . . . . . .  70         6.6.4.  General sampler informations  . . . . . . . . . . . .  70
175       6.7.  MIDI Instrument Mapping . . . . . . . . . . . . . . . . .  70         6.6.5.  Getting global volume attenuation . . . . . . . . . .  70
176         6.7.1.  Create a new MIDI instrument map  . . . . . . . . . .  71         6.6.6.  Setting global volume attenuation . . . . . . . . . .  71
177         6.7.2.  Delete one particular or all MIDI instrument maps . .  72       6.7.  MIDI Instrument Mapping . . . . . . . . . . . . . . . . .  71
178         6.7.3.  Get amount of existing MIDI instrument maps . . . . .  72         6.7.1.  Create a new MIDI instrument map  . . . . . . . . . .  72
179         6.7.4.  Getting all created MIDI instrument maps  . . . . . .  73         6.7.2.  Delete one particular or all MIDI instrument maps . .  73
180         6.7.5.  Getting MIDI instrument map information . . . . . . .  73         6.7.3.  Get amount of existing MIDI instrument maps . . . . .  73
181         6.7.6.  Renaming a MIDI instrument map  . . . . . . . . . . .  74         6.7.4.  Getting all created MIDI instrument maps  . . . . . .  74
182         6.7.7.  Create or replace a MIDI instrument map entry . . . .  74         6.7.5.  Getting MIDI instrument map information . . . . . . .  74
183         6.7.8.  Getting ammount of MIDI instrument map entries  . . .  77         6.7.6.  Renaming a MIDI instrument map  . . . . . . . . . . .  75
184           6.7.7.  Create or replace a MIDI instrument map entry . . . .  75
185           6.7.8.  Getting ammount of MIDI instrument map entries  . . .  78
186         6.7.9.  Getting indeces of all entries of a MIDI         6.7.9.  Getting indeces of all entries of a MIDI
187                 instrument map  . . . . . . . . . . . . . . . . . . .  78                 instrument map  . . . . . . . . . . . . . . . . . . .  79
188         6.7.10. Remove an entry from the MIDI instrument map  . . . .  78         6.7.10. Remove an entry from the MIDI instrument map  . . . .  79
189         6.7.11. Get current settings of MIDI instrument map entry . .  79         6.7.11. Get current settings of MIDI instrument map entry . .  80
190         6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . .  81         6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . .  82
191     7.  Command Syntax  . . . . . . . . . . . . . . . . . . . . . . .  82     7.  Command Syntax  . . . . . . . . . . . . . . . . . . . . . . .  83
192     8.  Events  . . . . . . . . . . . . . . . . . . . . . . . . . . .  93     8.  Events  . . . . . . . . . . . . . . . . . . . . . . . . . . .  94
193       8.1.  Number of audio output devices changed  . . . . . . . . .  93       8.1.  Number of audio output devices changed  . . . . . . . . .  94
194       8.2.  Audio output device's settings changed  . . . . . . . . .  93       8.2.  Audio output device's settings changed  . . . . . . . . .  94
195       8.3.  Number of MIDI input devices changed  . . . . . . . . . .  93       8.3.  Number of MIDI input devices changed  . . . . . . . . . .  94
196       8.4.  MIDI input device's settings changed  . . . . . . . . . .  94       8.4.  MIDI input device's settings changed  . . . . . . . . . .  95
197       8.5.  Number of sampler channels changed  . . . . . . . . . . .  94       8.5.  Number of sampler channels changed  . . . . . . . . . . .  95
198       8.6.  Number of active voices changed . . . . . . . . . . . . .  94       8.6.  Number of active voices changed . . . . . . . . . . . . .  95
199       8.7.  Number of active disk streams changed . . . . . . . . . .  95       8.7.  Number of active disk streams changed . . . . . . . . . .  96
200       8.8.  Disk stream buffer fill state changed . . . . . . . . . .  95       8.8.  Disk stream buffer fill state changed . . . . . . . . . .  96
201       8.9.  Channel information changed . . . . . . . . . . . . . . .  95       8.9.  Channel information changed . . . . . . . . . . . . . . .  96
202       8.10. Total number of active voices changed . . . . . . . . . .  96       8.10. Total number of active voices changed . . . . . . . . . .  97
203       8.11. Number of MIDI instrument maps changed  . . . . . . . . .  96       8.11. Number of MIDI instrument maps changed  . . . . . . . . .  97
204       8.12. MIDI instrument map information changed . . . . . . . . .  96       8.12. MIDI instrument map information changed . . . . . . . . .  97
205       8.13. Number of MIDI instruments changed  . . . . . . . . . . .  97       8.13. Number of MIDI instruments changed  . . . . . . . . . . .  98
206       8.14. MIDI instrument information changed . . . . . . . . . . .  97       8.14. MIDI instrument information changed . . . . . . . . . . .  98
207       8.15. Miscellaneous and debugging events  . . . . . . . . . . .  98       8.15. Miscellaneous and debugging events  . . . . . . . . . . .  99
208     9.  Security Considerations . . . . . . . . . . . . . . . . . . .  99     9.  Security Considerations . . . . . . . . . . . . . . . . . . . 100
209     10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 100     10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 101
210     11. References  . . . . . . . . . . . . . . . . . . . . . . . . . 101     11. References  . . . . . . . . . . . . . . . . . . . . . . . . . 102
211     Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . 102     Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . 103
212     Intellectual Property and Copyright Statements  . . . . . . . . . 103     Intellectual Property and Copyright Statements  . . . . . . . . . 104
213    
214    
215    
# Line 218  Internet-Draft        LinuxSampler Contr Line 220  Internet-Draft        LinuxSampler Contr
220    
221    
222    
223    Schoenebeck               Expires July 2, 2007                  [Page 4]
   
 Schoenebeck               Expires June 30, 2007                 [Page 4]  
224    
225  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
226    
# Line 276  Internet-Draft        LinuxSampler Contr Line 276  Internet-Draft        LinuxSampler Contr
276    
277    
278    
279  Schoenebeck               Expires June 30, 2007                 [Page 5]  Schoenebeck               Expires July 2, 2007                  [Page 5]
280    
281  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
282    
# Line 332  Internet-Draft        LinuxSampler Contr Line 332  Internet-Draft        LinuxSampler Contr
332    
333    
334    
335  Schoenebeck               Expires June 30, 2007                 [Page 6]  Schoenebeck               Expires July 2, 2007                  [Page 6]
336    
337  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
338    
# Line 388  Internet-Draft        LinuxSampler Contr Line 388  Internet-Draft        LinuxSampler Contr
388    
389    
390    
391  Schoenebeck               Expires June 30, 2007                 [Page 7]  Schoenebeck               Expires July 2, 2007                  [Page 7]
392    
393  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
394    
# Line 444  Internet-Draft        LinuxSampler Contr Line 444  Internet-Draft        LinuxSampler Contr
444    
445    
446    
447  Schoenebeck               Expires June 30, 2007                 [Page 8]  Schoenebeck               Expires July 2, 2007                  [Page 8]
448    
449  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
450    
# Line 500  Internet-Draft        LinuxSampler Contr Line 500  Internet-Draft        LinuxSampler Contr
500    
501    
502    
503  Schoenebeck               Expires June 30, 2007                 [Page 9]  Schoenebeck               Expires July 2, 2007                  [Page 9]
504    
505  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
506    
# Line 556  Internet-Draft        LinuxSampler Contr Line 556  Internet-Draft        LinuxSampler Contr
556    
557    
558    
559  Schoenebeck               Expires June 30, 2007                [Page 10]  Schoenebeck               Expires July 2, 2007                 [Page 10]
560    
561  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
562    
# Line 612  Internet-Draft        LinuxSampler Contr Line 612  Internet-Draft        LinuxSampler Contr
612    
613    
614    
615  Schoenebeck               Expires June 30, 2007                [Page 11]  Schoenebeck               Expires July 2, 2007                 [Page 11]
616    
617  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
618    
# Line 668  Internet-Draft        LinuxSampler Contr Line 668  Internet-Draft        LinuxSampler Contr
668    
669    
670    
671  Schoenebeck               Expires June 30, 2007                [Page 12]  Schoenebeck               Expires July 2, 2007                 [Page 12]
672    
673  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
674    
# Line 724  Internet-Draft        LinuxSampler Contr Line 724  Internet-Draft        LinuxSampler Contr
724    
725    
726    
727  Schoenebeck               Expires June 30, 2007                [Page 13]  Schoenebeck               Expires July 2, 2007                 [Page 13]
728    
729  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
730    
# Line 780  Internet-Draft        LinuxSampler Contr Line 780  Internet-Draft        LinuxSampler Contr
780    
781    
782    
783  Schoenebeck               Expires June 30, 2007                [Page 14]  Schoenebeck               Expires July 2, 2007                 [Page 14]
784    
785  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
786    
# Line 836  Internet-Draft        LinuxSampler Contr Line 836  Internet-Draft        LinuxSampler Contr
836    
837    
838    
839  Schoenebeck               Expires June 30, 2007                [Page 15]  Schoenebeck               Expires July 2, 2007                 [Page 15]
840    
841  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
842    
# Line 892  Internet-Draft        LinuxSampler Contr Line 892  Internet-Draft        LinuxSampler Contr
892    
893    
894    
895  Schoenebeck               Expires June 30, 2007                [Page 16]  Schoenebeck               Expires July 2, 2007                 [Page 16]
896    
897  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
898    
# Line 948  Internet-Draft        LinuxSampler Contr Line 948  Internet-Draft        LinuxSampler Contr
948    
949    
950    
951  Schoenebeck               Expires June 30, 2007                [Page 17]  Schoenebeck               Expires July 2, 2007                 [Page 17]
952    
953  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
954    
# Line 1004  Internet-Draft        LinuxSampler Contr Line 1004  Internet-Draft        LinuxSampler Contr
1004    
1005    
1006    
1007  Schoenebeck               Expires June 30, 2007                [Page 18]  Schoenebeck               Expires July 2, 2007                 [Page 18]
1008    
1009  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1010    
# Line 1060  Internet-Draft        LinuxSampler Contr Line 1060  Internet-Draft        LinuxSampler Contr
1060    
1061    
1062    
1063  Schoenebeck               Expires June 30, 2007                [Page 19]  Schoenebeck               Expires July 2, 2007                 [Page 19]
1064    
1065  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1066    
# Line 1116  Internet-Draft        LinuxSampler Contr Line 1116  Internet-Draft        LinuxSampler Contr
1116    
1117    
1118    
1119  Schoenebeck               Expires June 30, 2007                [Page 20]  Schoenebeck               Expires July 2, 2007                 [Page 20]
1120    
1121  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1122    
# Line 1172  Internet-Draft        LinuxSampler Contr Line 1172  Internet-Draft        LinuxSampler Contr
1172    
1173    
1174    
1175  Schoenebeck               Expires June 30, 2007                [Page 21]  Schoenebeck               Expires July 2, 2007                 [Page 21]
1176    
1177  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1178    
# Line 1228  Internet-Draft        LinuxSampler Contr Line 1228  Internet-Draft        LinuxSampler Contr
1228    
1229    
1230    
1231  Schoenebeck               Expires June 30, 2007                [Page 22]  Schoenebeck               Expires July 2, 2007                 [Page 22]
1232    
1233  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1234    
# Line 1284  Internet-Draft        LinuxSampler Contr Line 1284  Internet-Draft        LinuxSampler Contr
1284    
1285    
1286    
1287  Schoenebeck               Expires June 30, 2007                [Page 23]  Schoenebeck               Expires July 2, 2007                 [Page 23]
1288    
1289  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1290    
# Line 1340  Internet-Draft        LinuxSampler Contr Line 1340  Internet-Draft        LinuxSampler Contr
1340    
1341    
1342    
1343  Schoenebeck               Expires June 30, 2007                [Page 24]  Schoenebeck               Expires July 2, 2007                 [Page 24]
1344    
1345  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1346    
# Line 1396  Internet-Draft        LinuxSampler Contr Line 1396  Internet-Draft        LinuxSampler Contr
1396    
1397    
1398    
1399  Schoenebeck               Expires June 30, 2007                [Page 25]  Schoenebeck               Expires July 2, 2007                 [Page 25]
1400    
1401  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1402    
# Line 1452  Internet-Draft        LinuxSampler Contr Line 1452  Internet-Draft        LinuxSampler Contr
1452    
1453    
1454    
1455  Schoenebeck               Expires June 30, 2007                [Page 26]  Schoenebeck               Expires July 2, 2007                 [Page 26]
1456    
1457  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1458    
# Line 1508  Internet-Draft        LinuxSampler Contr Line 1508  Internet-Draft        LinuxSampler Contr
1508    
1509    
1510    
1511  Schoenebeck               Expires June 30, 2007                [Page 27]  Schoenebeck               Expires July 2, 2007                 [Page 27]
1512    
1513  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1514    
# Line 1564  Internet-Draft        LinuxSampler Contr Line 1564  Internet-Draft        LinuxSampler Contr
1564    
1565    
1566    
1567  Schoenebeck               Expires June 30, 2007                [Page 28]  Schoenebeck               Expires July 2, 2007                 [Page 28]
1568    
1569  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1570    
# Line 1620  Internet-Draft        LinuxSampler Contr Line 1620  Internet-Draft        LinuxSampler Contr
1620    
1621    
1622    
1623  Schoenebeck               Expires June 30, 2007                [Page 29]  Schoenebeck               Expires July 2, 2007                 [Page 29]
1624    
1625  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1626    
# Line 1676  Internet-Draft        LinuxSampler Contr Line 1676  Internet-Draft        LinuxSampler Contr
1676    
1677    
1678    
1679  Schoenebeck               Expires June 30, 2007                [Page 30]  Schoenebeck               Expires July 2, 2007                 [Page 30]
1680    
1681  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1682    
# Line 1732  Internet-Draft        LinuxSampler Contr Line 1732  Internet-Draft        LinuxSampler Contr
1732    
1733    
1734    
1735  Schoenebeck               Expires June 30, 2007                [Page 31]  Schoenebeck               Expires July 2, 2007                 [Page 31]
1736    
1737  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1738    
# Line 1788  Internet-Draft        LinuxSampler Contr Line 1788  Internet-Draft        LinuxSampler Contr
1788    
1789    
1790    
1791  Schoenebeck               Expires June 30, 2007                [Page 32]  Schoenebeck               Expires July 2, 2007                 [Page 32]
1792    
1793  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1794    
# Line 1844  Internet-Draft        LinuxSampler Contr Line 1844  Internet-Draft        LinuxSampler Contr
1844    
1845    
1846    
1847  Schoenebeck               Expires June 30, 2007                [Page 33]  Schoenebeck               Expires July 2, 2007                 [Page 33]
1848    
1849  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1850    
# Line 1900  Internet-Draft        LinuxSampler Contr Line 1900  Internet-Draft        LinuxSampler Contr
1900    
1901    
1902    
1903  Schoenebeck               Expires June 30, 2007                [Page 34]  Schoenebeck               Expires July 2, 2007                 [Page 34]
1904    
1905  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1906    
# Line 1956  Internet-Draft        LinuxSampler Contr Line 1956  Internet-Draft        LinuxSampler Contr
1956    
1957    
1958    
1959  Schoenebeck               Expires June 30, 2007                [Page 35]  Schoenebeck               Expires July 2, 2007                 [Page 35]
1960    
1961  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
1962    
# Line 2012  Internet-Draft        LinuxSampler Contr Line 2012  Internet-Draft        LinuxSampler Contr
2012    
2013    
2014    
2015  Schoenebeck               Expires June 30, 2007                [Page 36]  Schoenebeck               Expires July 2, 2007                 [Page 36]
2016    
2017  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2018    
# Line 2068  Internet-Draft        LinuxSampler Contr Line 2068  Internet-Draft        LinuxSampler Contr
2068    
2069    
2070    
2071  Schoenebeck               Expires June 30, 2007                [Page 37]  Schoenebeck               Expires July 2, 2007                 [Page 37]
2072    
2073  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2074    
# Line 2124  Internet-Draft        LinuxSampler Contr Line 2124  Internet-Draft        LinuxSampler Contr
2124    
2125    
2126    
2127  Schoenebeck               Expires June 30, 2007                [Page 38]  Schoenebeck               Expires July 2, 2007                 [Page 38]
2128    
2129  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2130    
# Line 2180  Internet-Draft        LinuxSampler Contr Line 2180  Internet-Draft        LinuxSampler Contr
2180    
2181    
2182    
2183  Schoenebeck               Expires June 30, 2007                [Page 39]  Schoenebeck               Expires July 2, 2007                 [Page 39]
2184    
2185  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2186    
# Line 2236  Internet-Draft        LinuxSampler Contr Line 2236  Internet-Draft        LinuxSampler Contr
2236    
2237    
2238    
2239  Schoenebeck               Expires June 30, 2007                [Page 40]  Schoenebeck               Expires July 2, 2007                 [Page 40]
2240    
2241  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2242    
# Line 2292  Internet-Draft        LinuxSampler Contr Line 2292  Internet-Draft        LinuxSampler Contr
2292    
2293    
2294    
2295  Schoenebeck               Expires June 30, 2007                [Page 41]  Schoenebeck               Expires July 2, 2007                 [Page 41]
2296    
2297  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2298    
# Line 2348  Internet-Draft        LinuxSampler Contr Line 2348  Internet-Draft        LinuxSampler Contr
2348    
2349    
2350    
2351  Schoenebeck               Expires June 30, 2007                [Page 42]  Schoenebeck               Expires July 2, 2007                 [Page 42]
2352    
2353  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2354    
# Line 2404  Internet-Draft        LinuxSampler Contr Line 2404  Internet-Draft        LinuxSampler Contr
2404    
2405    
2406    
2407  Schoenebeck               Expires June 30, 2007                [Page 43]  Schoenebeck               Expires July 2, 2007                 [Page 43]
2408    
2409  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2410    
# Line 2460  Internet-Draft        LinuxSampler Contr Line 2460  Internet-Draft        LinuxSampler Contr
2460    
2461    
2462    
2463  Schoenebeck               Expires June 30, 2007                [Page 44]  Schoenebeck               Expires July 2, 2007                 [Page 44]
2464    
2465  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2466    
# Line 2516  Internet-Draft        LinuxSampler Contr Line 2516  Internet-Draft        LinuxSampler Contr
2516    
2517    
2518    
2519  Schoenebeck               Expires June 30, 2007                [Page 45]  Schoenebeck               Expires July 2, 2007                 [Page 45]
2520    
2521  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2522    
# Line 2572  Internet-Draft        LinuxSampler Contr Line 2572  Internet-Draft        LinuxSampler Contr
2572    
2573    
2574    
2575  Schoenebeck               Expires June 30, 2007                [Page 46]  Schoenebeck               Expires July 2, 2007                 [Page 46]
2576    
2577  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2578    
# Line 2628  Internet-Draft        LinuxSampler Contr Line 2628  Internet-Draft        LinuxSampler Contr
2628    
2629    
2630    
2631  Schoenebeck               Expires June 30, 2007                [Page 47]  Schoenebeck               Expires July 2, 2007                 [Page 47]
2632    
2633  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2634    
# Line 2684  Internet-Draft        LinuxSampler Contr Line 2684  Internet-Draft        LinuxSampler Contr
2684    
2685    
2686    
2687  Schoenebeck               Expires June 30, 2007                [Page 48]  Schoenebeck               Expires July 2, 2007                 [Page 48]
2688    
2689  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2690    
# Line 2740  Internet-Draft        LinuxSampler Contr Line 2740  Internet-Draft        LinuxSampler Contr
2740    
2741    
2742    
2743  Schoenebeck               Expires June 30, 2007                [Page 49]  Schoenebeck               Expires July 2, 2007                 [Page 49]
2744    
2745  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2746    
# Line 2796  Internet-Draft        LinuxSampler Contr Line 2796  Internet-Draft        LinuxSampler Contr
2796    
2797    
2798    
2799  Schoenebeck               Expires June 30, 2007                [Page 50]  Schoenebeck               Expires July 2, 2007                 [Page 50]
2800    
2801  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2802    
# Line 2852  Internet-Draft        LinuxSampler Contr Line 2852  Internet-Draft        LinuxSampler Contr
2852    
2853    
2854    
2855  Schoenebeck               Expires June 30, 2007                [Page 51]  Schoenebeck               Expires July 2, 2007                 [Page 51]
2856    
2857  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2858    
# Line 2908  Internet-Draft        LinuxSampler Contr Line 2908  Internet-Draft        LinuxSampler Contr
2908    
2909    
2910    
2911  Schoenebeck               Expires June 30, 2007                [Page 52]  Schoenebeck               Expires July 2, 2007                 [Page 52]
2912    
2913  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2914    
# Line 2964  Internet-Draft        LinuxSampler Contr Line 2964  Internet-Draft        LinuxSampler Contr
2964    
2965    
2966    
2967  Schoenebeck               Expires June 30, 2007                [Page 53]  Schoenebeck               Expires July 2, 2007                 [Page 53]
2968    
2969  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
2970    
# Line 3020  Internet-Draft        LinuxSampler Contr Line 3020  Internet-Draft        LinuxSampler Contr
3020    
3021    
3022    
3023  Schoenebeck               Expires June 30, 2007                [Page 54]  Schoenebeck               Expires July 2, 2007                 [Page 54]
3024    
3025  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3026    
# Line 3076  Internet-Draft        LinuxSampler Contr Line 3076  Internet-Draft        LinuxSampler Contr
3076    
3077    
3078    
3079  Schoenebeck               Expires June 30, 2007                [Page 55]  Schoenebeck               Expires July 2, 2007                 [Page 55]
3080    
3081  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3082    
# Line 3132  Internet-Draft        LinuxSampler Contr Line 3132  Internet-Draft        LinuxSampler Contr
3132    
3133    
3134    
3135  Schoenebeck               Expires June 30, 2007                [Page 56]  Schoenebeck               Expires July 2, 2007                 [Page 56]
3136    
3137  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3138    
# Line 3188  Internet-Draft        LinuxSampler Contr Line 3188  Internet-Draft        LinuxSampler Contr
3188    
3189    
3190    
3191  Schoenebeck               Expires June 30, 2007                [Page 57]  Schoenebeck               Expires July 2, 2007                 [Page 57]
3192    
3193  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3194    
# Line 3244  Internet-Draft        LinuxSampler Contr Line 3244  Internet-Draft        LinuxSampler Contr
3244    
3245    
3246    
3247  Schoenebeck               Expires June 30, 2007                [Page 58]  Schoenebeck               Expires July 2, 2007                 [Page 58]
3248    
3249  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3250    
# Line 3300  Internet-Draft        LinuxSampler Contr Line 3300  Internet-Draft        LinuxSampler Contr
3300    
3301    
3302    
3303  Schoenebeck               Expires June 30, 2007                [Page 59]  Schoenebeck               Expires July 2, 2007                 [Page 59]
3304    
3305  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3306    
# Line 3356  Internet-Draft        LinuxSampler Contr Line 3356  Internet-Draft        LinuxSampler Contr
3356    
3357    
3358    
3359  Schoenebeck               Expires June 30, 2007                [Page 60]  Schoenebeck               Expires July 2, 2007                 [Page 60]
3360    
3361  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3362    
# Line 3412  Internet-Draft        LinuxSampler Contr Line 3412  Internet-Draft        LinuxSampler Contr
3412    
3413    
3414    
3415  Schoenebeck               Expires June 30, 2007                [Page 61]  Schoenebeck               Expires July 2, 2007                 [Page 61]
3416    
3417  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3418    
# Line 3468  Internet-Draft        LinuxSampler Contr Line 3468  Internet-Draft        LinuxSampler Contr
3468    
3469    
3470    
3471  Schoenebeck               Expires June 30, 2007                [Page 62]  Schoenebeck               Expires July 2, 2007                 [Page 62]
3472    
3473  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3474    
# Line 3524  Internet-Draft        LinuxSampler Contr Line 3524  Internet-Draft        LinuxSampler Contr
3524    
3525    
3526    
3527  Schoenebeck               Expires June 30, 2007                [Page 63]  Schoenebeck               Expires July 2, 2007                 [Page 63]
3528    
3529  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3530    
# Line 3580  Internet-Draft        LinuxSampler Contr Line 3580  Internet-Draft        LinuxSampler Contr
3580    
3581    
3582    
3583  Schoenebeck               Expires June 30, 2007                [Page 64]  Schoenebeck               Expires July 2, 2007                 [Page 64]
3584    
3585  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3586    
# Line 3636  Internet-Draft        LinuxSampler Contr Line 3636  Internet-Draft        LinuxSampler Contr
3636    
3637    
3638    
3639  Schoenebeck               Expires June 30, 2007                [Page 65]  Schoenebeck               Expires July 2, 2007                 [Page 65]
3640    
3641  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3642    
# Line 3692  Internet-Draft        LinuxSampler Contr Line 3692  Internet-Draft        LinuxSampler Contr
3692    
3693    
3694    
3695  Schoenebeck               Expires June 30, 2007                [Page 66]  Schoenebeck               Expires July 2, 2007                 [Page 66]
3696    
3697  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3698    
# Line 3748  Internet-Draft        LinuxSampler Contr Line 3748  Internet-Draft        LinuxSampler Contr
3748    
3749    
3750    
3751  Schoenebeck               Expires June 30, 2007                [Page 67]  Schoenebeck               Expires July 2, 2007                 [Page 67]
3752    
3753  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3754    
# Line 3804  Internet-Draft        LinuxSampler Contr Line 3804  Internet-Draft        LinuxSampler Contr
3804    
3805    
3806    
3807  Schoenebeck               Expires June 30, 2007                [Page 68]  Schoenebeck               Expires July 2, 2007                 [Page 68]
3808    
3809  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3810    
# Line 3860  Internet-Draft        LinuxSampler Contr Line 3860  Internet-Draft        LinuxSampler Contr
3860    
3861    
3862    
3863  Schoenebeck               Expires June 30, 2007                [Page 69]  Schoenebeck               Expires July 2, 2007                 [Page 69]
3864    
3865  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3866    
# Line 3898  Internet-Draft        LinuxSampler Contr Line 3898  Internet-Draft        LinuxSampler Contr
3898     The mentioned fields above don't have to be in particular order.     The mentioned fields above don't have to be in particular order.
3899     Other fields might be added in future.     Other fields might be added in future.
3900    
3901    6.6.5.  Getting global volume attenuation
3902    
3903       The client can ask for the current global sampler-wide volume
3904       attenuation by sending the following command:
3905    
3906          GET VOLUME
3907    
3908       Possible Answers:
3909    
3910          The sampler will always answer by returning the optional dotted
3911          floating point coefficient, reflecting the current global volume
3912          attenuation.
3913    
3914       Note: it is up to the respective sampler engine whether to obey that
3915       global volume parameter or not, but in general all engines SHOULD use
3916    
3917    
3918    
3919    Schoenebeck               Expires July 2, 2007                 [Page 70]
3920    
3921    Internet-Draft        LinuxSampler Control Protocol        December 2006
3922    
3923    
3924       this parameter.
3925    
3926    6.6.6.  Setting global volume attenuation
3927    
3928       The client can alter the current global sampler-wide volume
3929       attenuation by sending the following command:
3930    
3931          SET VOLUME <volume>
3932    
3933       Where <volume> should be replaced by the optional dotted floating
3934       point value, reflecting the new global volume parameter.  This value
3935       might usually be in the range between 0.0 and 1.0, that is for
3936       attenuating the overall volume.
3937    
3938       Possible Answers:
3939    
3940          "OK" -
3941    
3942             on success
3943    
3944          "WRN:<warning-code>:<warning-message>" -
3945    
3946             if the global volume was set, but there are noteworthy issue(s)
3947             related, providing an appropriate warning code and warning
3948             message
3949    
3950          "ERR:<error-code>:<error-message>" -
3951    
3952             in case it failed, providing an appropriate error code and
3953             error message
3954    
3955  6.7.  MIDI Instrument Mapping  6.7.  MIDI Instrument Mapping
3956    
3957     The MIDI protocol provides a way to switch between instruments by     The MIDI protocol provides a way to switch between instruments by
# Line 3913  Internet-Draft        LinuxSampler Contr Line 3967  Internet-Draft        LinuxSampler Contr
3967     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,
3968     thus the sampler will simply ignore all program change messages.  The     thus the sampler will simply ignore all program change messages.  The
3969     front-end has to explicitly create at least one map, add entries to     front-end has to explicitly create at least one map, add entries to
3970       the map and tell the respective sampler channel(s) which MIDI
3971       instrument map to use, so the sampler knows how to react on a given
3972    
3973    
3974    
3975  Schoenebeck               Expires June 30, 2007                [Page 70]  Schoenebeck               Expires July 2, 2007                 [Page 71]
3976    
3977  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3978    
3979    
    the map and tell the respective sampler channel(s) which MIDI  
    instrument map to use, so the sampler knows how to react on a given  
3980     program change message on the respective sampler channel, that is by     program change message on the respective sampler channel, that is by
3981     switching to the respectively defined engine type and loading the     switching to the respectively defined engine type and loading the
3982     respective instrument.  See command "SET CHANNEL MIDI_INSTRUMENT_MAP"     respective instrument.  See command "SET CHANNEL MIDI_INSTRUMENT_MAP"
# Line 3968  Internet-Draft        LinuxSampler Contr Line 4022  Internet-Draft        LinuxSampler Contr
4022    
4023        S: "OK[1]"        S: "OK[1]"
4024    
4025          C: "ADD MIDI_INSTRUMENT_MAP"
4026    
4027    
4028    
4029    
4030  Schoenebeck               Expires June 30, 2007                [Page 71]  
4031    Schoenebeck               Expires July 2, 2007                 [Page 72]
4032    
4033  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4034    
4035    
       C: "ADD MIDI_INSTRUMENT_MAP"  
   
4036        S: "OK[5]"        S: "OK[5]"
4037    
4038  6.7.2.  Delete one particular or all MIDI instrument maps  6.7.2.  Delete one particular or all MIDI instrument maps
# Line 4028  Internet-Draft        LinuxSampler Contr Line 4082  Internet-Draft        LinuxSampler Contr
4082    
4083    
4084    
4085  Schoenebeck               Expires June 30, 2007                [Page 72]  
4086    
4087    Schoenebeck               Expires July 2, 2007                 [Page 73]
4088    
4089  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4090    
# Line 4084  Internet-Draft        LinuxSampler Contr Line 4140  Internet-Draft        LinuxSampler Contr
4140    
4141    
4142    
4143  Schoenebeck               Expires June 30, 2007                [Page 73]  Schoenebeck               Expires July 2, 2007                 [Page 74]
4144    
4145  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4146    
# Line 4140  Internet-Draft        LinuxSampler Contr Line 4196  Internet-Draft        LinuxSampler Contr
4196    
4197    
4198    
4199  Schoenebeck               Expires June 30, 2007                [Page 74]  Schoenebeck               Expires July 2, 2007                 [Page 75]
4200    
4201  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4202    
# Line 4196  Internet-Draft        LinuxSampler Contr Line 4252  Internet-Draft        LinuxSampler Contr
4252    
4253    
4254    
4255  Schoenebeck               Expires June 30, 2007                [Page 75]  Schoenebeck               Expires July 2, 2007                 [Page 76]
4256    
4257  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4258    
# Line 4252  Internet-Draft        LinuxSampler Contr Line 4308  Internet-Draft        LinuxSampler Contr
4308    
4309    
4310    
4311  Schoenebeck               Expires June 30, 2007                [Page 76]  Schoenebeck               Expires July 2, 2007                 [Page 77]
4312    
4313  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4314    
# Line 4308  Internet-Draft        LinuxSampler Contr Line 4364  Internet-Draft        LinuxSampler Contr
4364    
4365    
4366    
4367  Schoenebeck               Expires June 30, 2007                [Page 77]  Schoenebeck               Expires July 2, 2007                 [Page 78]
4368    
4369  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4370    
# Line 4364  Internet-Draft        LinuxSampler Contr Line 4420  Internet-Draft        LinuxSampler Contr
4420    
4421    
4422    
4423  Schoenebeck               Expires June 30, 2007                [Page 78]  Schoenebeck               Expires July 2, 2007                 [Page 79]
4424    
4425  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4426    
# Line 4420  Internet-Draft        LinuxSampler Contr Line 4476  Internet-Draft        LinuxSampler Contr
4476    
4477    
4478    
4479  Schoenebeck               Expires June 30, 2007                [Page 79]  Schoenebeck               Expires July 2, 2007                 [Page 80]
4480    
4481  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4482    
# Line 4476  Internet-Draft        LinuxSampler Contr Line 4532  Internet-Draft        LinuxSampler Contr
4532    
4533    
4534    
4535  Schoenebeck               Expires June 30, 2007                [Page 80]  Schoenebeck               Expires July 2, 2007                 [Page 81]
4536    
4537  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4538    
# Line 4532  Internet-Draft        LinuxSampler Contr Line 4588  Internet-Draft        LinuxSampler Contr
4588    
4589    
4590    
4591  Schoenebeck               Expires June 30, 2007                [Page 81]  Schoenebeck               Expires July 2, 2007                 [Page 82]
4592    
4593  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4594    
# Line 4588  Internet-Draft        LinuxSampler Contr Line 4644  Internet-Draft        LinuxSampler Contr
4644    
4645    
4646    
4647  Schoenebeck               Expires June 30, 2007                [Page 82]  Schoenebeck               Expires July 2, 2007                 [Page 83]
4648    
4649  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4650    
# Line 4644  Internet-Draft        LinuxSampler Contr Line 4700  Internet-Draft        LinuxSampler Contr
4700    
4701    
4702    
4703  Schoenebeck               Expires June 30, 2007                [Page 83]  Schoenebeck               Expires July 2, 2007                 [Page 84]
4704    
4705  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4706    
# Line 4700  Internet-Draft        LinuxSampler Contr Line 4756  Internet-Draft        LinuxSampler Contr
4756    
4757    
4758    
4759  Schoenebeck               Expires June 30, 2007                [Page 84]  Schoenebeck               Expires July 2, 2007                 [Page 85]
4760    
4761  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4762    
# Line 4756  Internet-Draft        LinuxSampler Contr Line 4812  Internet-Draft        LinuxSampler Contr
4812    
4813    
4814    
4815  Schoenebeck               Expires June 30, 2007                [Page 85]  Schoenebeck               Expires July 2, 2007                 [Page 86]
4816    
4817  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4818    
# Line 4812  Internet-Draft        LinuxSampler Contr Line 4868  Internet-Draft        LinuxSampler Contr
4868    
4869    
4870    
4871  Schoenebeck               Expires June 30, 2007                [Page 86]  Schoenebeck               Expires July 2, 2007                 [Page 87]
4872    
4873  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4874    
4875    
4876        / FX_SEND SP INFO SP sampler_channel SP fx_send_id        / FX_SEND SP INFO SP sampler_channel SP fx_send_id
4877    
4878          / VOLUME
4879    
4880     set_instruction =     set_instruction =
4881    
4882        AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '='        AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '='
# Line 4842  Internet-Draft        LinuxSampler Contr Line 4900  Internet-Draft        LinuxSampler Contr
4900    
4901        / ECHO SP boolean        / ECHO SP boolean
4902    
4903          / VOLUME SP volume_value
4904    
4905     create_instruction =     create_instruction =
4906    
4907        AUDIO_OUTPUT_DEVICE SP string SP key_val_list        AUDIO_OUTPUT_DEVICE SP string SP key_val_list
# Line 4862  Internet-Draft        LinuxSampler Contr Line 4922  Internet-Draft        LinuxSampler Contr
4922    
4923     clear_instruction =     clear_instruction =
4924    
       MIDI_INSTRUMENTS SP midi_map  
   
4925    
4926    
4927    Schoenebeck               Expires July 2, 2007                 [Page 88]
   
 Schoenebeck               Expires June 30, 2007                [Page 87]  
4928    
4929  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4930    
4931    
4932          MIDI_INSTRUMENTS SP midi_map
4933    
4934        / MIDI_INSTRUMENTS SP ALL        / MIDI_INSTRUMENTS SP ALL
4935    
4936     destroy_instruction =     destroy_instruction =
# Line 4918  Internet-Draft        LinuxSampler Contr Line 4976  Internet-Draft        LinuxSampler Contr
4976    
4977        / MIDI_INSTRUMENT_MAP SP sampler_channel SP midi_map        / MIDI_INSTRUMENT_MAP SP sampler_channel SP midi_map
4978    
       / MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE  
   
4979    
4980    
4981    
4982    
4983  Schoenebeck               Expires June 30, 2007                [Page 88]  Schoenebeck               Expires July 2, 2007                 [Page 89]
4984    
4985  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4986    
4987    
4988          / MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE
4989    
4990        / MIDI_INSTRUMENT_MAP SP sampler_channel SP DEFAULT        / MIDI_INSTRUMENT_MAP SP sampler_channel SP DEFAULT
4991    
4992     key_val_list =     key_val_list =
# Line 4975  Internet-Draft        LinuxSampler Contr Line 5033  Internet-Draft        LinuxSampler Contr
5033    
5034        engine_name SP sampler_channel        engine_name SP sampler_channel
5035    
    instr_load_mode =  
5036    
5037    
5038    
5039    Schoenebeck               Expires July 2, 2007                 [Page 90]
 Schoenebeck               Expires June 30, 2007                [Page 89]  
5040    
5041  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5042    
5043    
5044       instr_load_mode =
5045    
5046        ON_DEMAND        ON_DEMAND
5047    
5048        / ON_DEMAND_HOLD        / ON_DEMAND_HOLD
# Line 5031  Internet-Draft        LinuxSampler Contr Line 5089  Internet-Draft        LinuxSampler Contr
5089    
5090     midi_ctrl =     midi_ctrl =
5091    
       number  
   
5092    
5093    
5094    
5095  Schoenebeck               Expires June 30, 2007                [Page 90]  Schoenebeck               Expires July 2, 2007                 [Page 91]
5096    
5097  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5098    
5099    
5100          number
5101    
5102     volume_value =     volume_value =
5103    
5104        dotnum        dotnum
# Line 5087  Internet-Draft        LinuxSampler Contr Line 5145  Internet-Draft        LinuxSampler Contr
5145    
5146     param_val =     param_val =
5147    
       string  
   
5148    
5149    
5150    
5151  Schoenebeck               Expires June 30, 2007                [Page 91]  Schoenebeck               Expires July 2, 2007                 [Page 92]
5152    
5153  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5154    
5155    
5156          string
5157    
5158        / stringval        / stringval
5159    
5160        / number        / number
# Line 5146  Internet-Draft        LinuxSampler Contr Line 5204  Internet-Draft        LinuxSampler Contr
5204    
5205    
5206    
5207    Schoenebeck               Expires July 2, 2007                 [Page 93]
   
 Schoenebeck               Expires June 30, 2007                [Page 92]  
5208    
5209  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5210    
# Line 5204  Internet-Draft        LinuxSampler Contr Line 5260  Internet-Draft        LinuxSampler Contr
5260    
5261    
5262    
5263  Schoenebeck               Expires June 30, 2007                [Page 93]  Schoenebeck               Expires July 2, 2007                 [Page 94]
5264    
5265  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5266    
# Line 5260  Internet-Draft        LinuxSampler Contr Line 5316  Internet-Draft        LinuxSampler Contr
5316    
5317    
5318    
5319  Schoenebeck               Expires June 30, 2007                [Page 94]  Schoenebeck               Expires July 2, 2007                 [Page 95]
5320    
5321  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5322    
# Line 5316  Internet-Draft        LinuxSampler Contr Line 5372  Internet-Draft        LinuxSampler Contr
5372    
5373    
5374    
5375  Schoenebeck               Expires June 30, 2007                [Page 95]  Schoenebeck               Expires July 2, 2007                 [Page 96]
5376    
5377  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5378    
# Line 5372  Internet-Draft        LinuxSampler Contr Line 5428  Internet-Draft        LinuxSampler Contr
5428    
5429    
5430    
5431  Schoenebeck               Expires June 30, 2007                [Page 96]  Schoenebeck               Expires July 2, 2007                 [Page 97]
5432    
5433  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5434    
# Line 5428  Internet-Draft        LinuxSampler Contr Line 5484  Internet-Draft        LinuxSampler Contr
5484    
5485    
5486    
5487  Schoenebeck               Expires June 30, 2007                [Page 97]  Schoenebeck               Expires July 2, 2007                 [Page 98]
5488    
5489  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5490    
# Line 5484  Internet-Draft        LinuxSampler Contr Line 5540  Internet-Draft        LinuxSampler Contr
5540    
5541    
5542    
5543  Schoenebeck               Expires June 30, 2007                [Page 98]  Schoenebeck               Expires July 2, 2007                 [Page 99]
5544    
5545  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5546    
# Line 5540  Internet-Draft        LinuxSampler Contr Line 5596  Internet-Draft        LinuxSampler Contr
5596    
5597    
5598    
5599  Schoenebeck               Expires June 30, 2007                [Page 99]  Schoenebeck               Expires July 2, 2007                [Page 100]
5600    
5601  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5602    
# Line 5596  Internet-Draft        LinuxSampler Contr Line 5652  Internet-Draft        LinuxSampler Contr
5652    
5653    
5654    
5655  Schoenebeck               Expires June 30, 2007               [Page 100]  Schoenebeck               Expires July 2, 2007                [Page 101]
5656    
5657  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5658    
# Line 5652  Internet-Draft        LinuxSampler Contr Line 5708  Internet-Draft        LinuxSampler Contr
5708    
5709    
5710    
5711  Schoenebeck               Expires June 30, 2007               [Page 101]  Schoenebeck               Expires July 2, 2007                [Page 102]
5712    
5713  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5714    
# Line 5708  Author's Address Line 5764  Author's Address
5764    
5765    
5766    
5767  Schoenebeck               Expires June 30, 2007               [Page 102]  Schoenebeck               Expires July 2, 2007                [Page 103]
5768    
5769  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5770    
# Line 5764  Acknowledgment Line 5820  Acknowledgment
5820    
5821    
5822    
5823  Schoenebeck               Expires June 30, 2007               [Page 103]  Schoenebeck               Expires July 2, 2007                [Page 104]
5824    

Legend:
Removed from v.1002  
changed lines
  Added in v.1006

  ViewVC Help
Powered by ViewVC