/[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 992 by schoenebeck, Fri Dec 15 21:46:48 2006 UTC revision 993 by iliev, Wed Dec 20 19:56:43 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 18, 2007                                 December 15, 2006  Expires: June 23, 2007                                 December 20, 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 18, 2007.     This Internet-Draft will expire on June 23, 2007.
37    
38  Copyright Notice  Copyright Notice
39    
# Line 52  Copyright Notice Line 52  Copyright Notice
52    
53    
54    
55  Schoenebeck               Expires June 18, 2007                 [Page 1]  Schoenebeck               Expires June 23, 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 18, 2007                 [Page 2]  Schoenebeck               Expires June 23, 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 18, 2007                 [Page 3]  Schoenebeck               Expires June 23, 2007                 [Page 3]
168    
169  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
170    
# Line 181  Internet-Draft        LinuxSampler Contr Line 181  Internet-Draft        LinuxSampler Contr
181         6.7.11. Get current settings of MIDI instrument map entry  . . 74         6.7.11. Get current settings of MIDI instrument map entry  . . 74
182         6.7.12. Clear MIDI instrument map  . . . . . . . . . . . . . . 76         6.7.12. Clear MIDI instrument map  . . . . . . . . . . . . . . 76
183     7.  Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . 77     7.  Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . 77
184     8.  Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86     8.  Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
185       8.1.  Number of sampler channels changed . . . . . . . . . . . . 86       8.1.  Number of audio output devices changed . . . . . . . . . . 87
186       8.2.  Number of active voices changed  . . . . . . . . . . . . . 86       8.2.  Audio output device's settings changed . . . . . . . . . . 87
187       8.3.  Number of active disk streams changed  . . . . . . . . . . 86       8.3.  Number of MIDI input devices changed . . . . . . . . . . . 87
188       8.4.  Disk stream buffer fill state changed  . . . . . . . . . . 87       8.4.  MIDI input device's settings changed . . . . . . . . . . . 88
189       8.5.  Channel information changed  . . . . . . . . . . . . . . . 87       8.5.  Number of sampler channels changed . . . . . . . . . . . . 88
190       8.6.  Total number of active voices changed  . . . . . . . . . . 87       8.6.  Number of active voices changed  . . . . . . . . . . . . . 88
191       8.7.  Miscellaneous and debugging events . . . . . . . . . . . . 88       8.7.  Number of active disk streams changed  . . . . . . . . . . 89
192     9.  Security Considerations  . . . . . . . . . . . . . . . . . . . 89       8.8.  Disk stream buffer fill state changed  . . . . . . . . . . 89
193     10. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 90       8.9.  Channel information changed  . . . . . . . . . . . . . . . 89
194     11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 91       8.10. Total number of active voices changed  . . . . . . . . . . 90
195     Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 92       8.11. Number of MIDI instrument maps changed . . . . . . . . . . 90
196     Intellectual Property and Copyright Statements . . . . . . . . . . 93       8.12. MIDI instrument map information changed  . . . . . . . . . 90
197         8.13. Number of MIDI instruments changed . . . . . . . . . . . . 91
198         8.14. MIDI instrument information changed  . . . . . . . . . . . 91
199         8.15. Miscellaneous and debugging events . . . . . . . . . . . . 92
200       9.  Security Considerations  . . . . . . . . . . . . . . . . . . . 93
201       10. Acknowledgments  . . . . . . . . . . . . . . . . . . . . . . . 94
202       11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 95
203       Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 96
204       Intellectual Property and Copyright Statements . . . . . . . . . . 97
205    
206    
207    
# Line 212  Internet-Draft        LinuxSampler Contr Line 220  Internet-Draft        LinuxSampler Contr
220    
221    
222    
223    Schoenebeck               Expires June 23, 2007                 [Page 4]
   
   
   
   
   
   
   
 Schoenebeck               Expires June 18, 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 18, 2007                 [Page 5]  Schoenebeck               Expires June 23, 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 18, 2007                 [Page 6]  Schoenebeck               Expires June 23, 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 18, 2007                 [Page 7]  Schoenebeck               Expires June 23, 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 18, 2007                 [Page 8]  Schoenebeck               Expires June 23, 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 18, 2007                 [Page 9]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 10]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 11]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 12]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 13]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 14]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 15]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 16]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 17]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 18]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 19]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 20]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 21]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 22]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 23]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 24]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 25]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 26]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 27]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 28]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 29]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 30]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 31]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 32]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 33]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 34]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 35]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 36]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 37]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 38]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 39]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 40]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 41]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 42]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 43]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 44]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 45]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 46]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 47]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 48]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 49]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 50]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 51]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 52]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 53]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 54]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 55]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 56]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 57]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 58]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 59]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 60]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 61]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 62]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 63]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 64]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 65]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 66]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 67]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 68]  Schoenebeck               Expires June 23, 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 18, 2007                [Page 69]  Schoenebeck               Expires June 23, 2007                [Page 69]
3864    
3865  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3866    
# Line 3916  Internet-Draft        LinuxSampler Contr Line 3916  Internet-Draft        LinuxSampler Contr
3916    
3917    
3918    
3919  Schoenebeck               Expires June 18, 2007                [Page 70]  Schoenebeck               Expires June 23, 2007                [Page 70]
3920    
3921  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3922    
# Line 3972  Internet-Draft        LinuxSampler Contr Line 3972  Internet-Draft        LinuxSampler Contr
3972    
3973    
3974    
3975  Schoenebeck               Expires June 18, 2007                [Page 71]  Schoenebeck               Expires June 23, 2007                [Page 71]
3976    
3977  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
3978    
# Line 4028  Internet-Draft        LinuxSampler Contr Line 4028  Internet-Draft        LinuxSampler Contr
4028    
4029    
4030    
4031  Schoenebeck               Expires June 18, 2007                [Page 72]  Schoenebeck               Expires June 23, 2007                [Page 72]
4032    
4033  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4034    
# Line 4084  Internet-Draft        LinuxSampler Contr Line 4084  Internet-Draft        LinuxSampler Contr
4084    
4085    
4086    
4087  Schoenebeck               Expires June 18, 2007                [Page 73]  Schoenebeck               Expires June 23, 2007                [Page 73]
4088    
4089  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4090    
# Line 4140  Internet-Draft        LinuxSampler Contr Line 4140  Internet-Draft        LinuxSampler Contr
4140    
4141    
4142    
4143  Schoenebeck               Expires June 18, 2007                [Page 74]  Schoenebeck               Expires June 23, 2007                [Page 74]
4144    
4145  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4146    
# Line 4196  Internet-Draft        LinuxSampler Contr Line 4196  Internet-Draft        LinuxSampler Contr
4196    
4197    
4198    
4199  Schoenebeck               Expires June 18, 2007                [Page 75]  Schoenebeck               Expires June 23, 2007                [Page 75]
4200    
4201  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4202    
# Line 4252  Internet-Draft        LinuxSampler Contr Line 4252  Internet-Draft        LinuxSampler Contr
4252    
4253    
4254    
4255  Schoenebeck               Expires June 18, 2007                [Page 76]  Schoenebeck               Expires June 23, 2007                [Page 76]
4256    
4257  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4258    
# Line 4308  Internet-Draft        LinuxSampler Contr Line 4308  Internet-Draft        LinuxSampler Contr
4308    
4309    
4310    
4311  Schoenebeck               Expires June 18, 2007                [Page 77]  Schoenebeck               Expires June 23, 2007                [Page 77]
4312    
4313  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4314    
# Line 4345  Internet-Draft        LinuxSampler Contr Line 4345  Internet-Draft        LinuxSampler Contr
4345    
4346     subscribe_event =     subscribe_event =
4347    
4348        CHANNEL_COUNT        AUDIO_OUTPUT_DEVICE_COUNT
4349    
4350          / AUDIO_OUTPUT_DEVICE_INFO
4351    
4352          / MIDI_INPUT_DEVICE_COUNT
4353    
4354          / MIDI_INPUT_DEVICE_INFO
4355    
4356          / CHANNEL_COUNT
4357    
4358        / VOICE_COUNT        / VOICE_COUNT
4359    
# Line 4353  Internet-Draft        LinuxSampler Contr Line 4361  Internet-Draft        LinuxSampler Contr
4361    
4362        / BUFFER_FILL        / BUFFER_FILL
4363    
4364    
4365    
4366    
4367    Schoenebeck               Expires June 23, 2007                [Page 78]
4368    
4369    Internet-Draft        LinuxSampler Control Protocol        December 2006
4370    
4371    
4372        / CHANNEL_INFO        / CHANNEL_INFO
4373    
4374          / MIDI_INSTRUMENT_MAP_COUNT
4375    
4376          / MIDI_INSTRUMENT_MAP_INFO
4377    
4378          / MIDI_INSTRUMENT_COUNT
4379    
4380          / MIDI_INSTRUMENT_INFO
4381    
4382        / MISCELLANEOUS        / MISCELLANEOUS
4383    
4384        / TOTAL_VOICE_COUNT        / TOTAL_VOICE_COUNT
4385    
4386     unsubscribe_event =     unsubscribe_event =
4387    
4388          AUDIO_OUTPUT_DEVICE_COUNT
4389    
4390          / AUDIO_OUTPUT_DEVICE_INFO
4391    
4392          / MIDI_INPUT_DEVICE_COUNT
4393    
4394  Schoenebeck               Expires June 18, 2007                [Page 78]        / MIDI_INPUT_DEVICE_INFO
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
4395    
4396        CHANNEL_COUNT        / CHANNEL_COUNT
4397    
4398        / VOICE_COUNT        / VOICE_COUNT
4399    
# Line 4379  Internet-Draft        LinuxSampler Contr Line 4403  Internet-Draft        LinuxSampler Contr
4403    
4404        / CHANNEL_INFO        / CHANNEL_INFO
4405    
4406          / MIDI_INSTRUMENT_MAP_COUNT
4407    
4408          / MIDI_INSTRUMENT_MAP_INFO
4409    
4410          / MIDI_INSTRUMENT_COUNT
4411    
4412          / MIDI_INSTRUMENT_INFO
4413    
4414        / MISCELLANEOUS        / MISCELLANEOUS
4415    
4416        / TOTAL_VOICE_COUNT        / TOTAL_VOICE_COUNT
4417    
4418     map_instruction =     map_instruction =
4419    
4420    
4421    
4422    
4423    Schoenebeck               Expires June 23, 2007                [Page 79]
4424    
4425    Internet-Draft        LinuxSampler Control Protocol        December 2006
4426    
4427    
4428        MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP        MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP
4429        engine_name SP filename SP instrument_index SP volume_value        engine_name SP filename SP instrument_index SP volume_value
4430    
# Line 4416  Internet-Draft        LinuxSampler Contr Line 4456  Internet-Draft        LinuxSampler Contr
4456    
4457        AVAILABLE_ENGINES        AVAILABLE_ENGINES
4458    
   
   
   
   
 Schoenebeck               Expires June 18, 2007                [Page 79]  
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
   
4459        / AVAILABLE_MIDI_INPUT_DRIVERS        / AVAILABLE_MIDI_INPUT_DRIVERS
4460    
4461        / MIDI_INPUT_DRIVER SP INFO SP string        / MIDI_INPUT_DRIVER SP INFO SP string
# Line 4443  Internet-Draft        LinuxSampler Contr Line 4474  Internet-Draft        LinuxSampler Contr
4474        / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP        / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP
4475        key_val_list        key_val_list
4476    
4477    
4478    
4479    Schoenebeck               Expires June 23, 2007                [Page 80]
4480    
4481    Internet-Draft        LinuxSampler Control Protocol        December 2006
4482    
4483    
4484        / AUDIO_OUTPUT_DEVICES        / AUDIO_OUTPUT_DEVICES
4485    
4486        / MIDI_INPUT_DEVICES        / MIDI_INPUT_DEVICES
# Line 4472  Internet-Draft        LinuxSampler Contr Line 4510  Internet-Draft        LinuxSampler Contr
4510    
4511        / ENGINE SP INFO SP engine_name        / ENGINE SP INFO SP engine_name
4512    
   
   
   
   
 Schoenebeck               Expires June 18, 2007                [Page 80]  
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
   
4513        / SERVER SP INFO        / SERVER SP INFO
4514    
4515        / TOTAL_VOICE_COUNT        / TOTAL_VOICE_COUNT
# Line 4499  Internet-Draft        LinuxSampler Contr Line 4528  Internet-Draft        LinuxSampler Contr
4528    
4529     set_instruction =     set_instruction =
4530    
4531    
4532    
4533    
4534    
4535    Schoenebeck               Expires June 23, 2007                [Page 81]
4536    
4537    Internet-Draft        LinuxSampler Control Protocol        December 2006
4538    
4539    
4540        AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '='        AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '='
4541        param_val_list        param_val_list
4542    
# Line 4529  Internet-Draft        LinuxSampler Contr Line 4567  Internet-Draft        LinuxSampler Contr
4567    
4568     reset_instruction =     reset_instruction =
4569    
   
   
   
 Schoenebeck               Expires June 18, 2007                [Page 81]  
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
   
4570        CHANNEL SP sampler_channel        CHANNEL SP sampler_channel
4571    
4572     clear_instruction =     clear_instruction =
# Line 4555  Internet-Draft        LinuxSampler Contr Line 4585  Internet-Draft        LinuxSampler Contr
4585    
4586        INSTRUMENT SP load_instr_args        INSTRUMENT SP load_instr_args
4587    
4588    
4589    
4590    
4591    Schoenebeck               Expires June 23, 2007                [Page 82]
4592    
4593    Internet-Draft        LinuxSampler Control Protocol        December 2006
4594    
4595    
4596        / ENGINE SP load_engine_args        / ENGINE SP load_engine_args
4597    
4598     set_chan_instruction =     set_chan_instruction =
# Line 4584  Internet-Draft        LinuxSampler Contr Line 4622  Internet-Draft        LinuxSampler Contr
4622    
4623        / SOLO SP sampler_channel SP boolean        / SOLO SP sampler_channel SP boolean
4624    
   
   
   
   
 Schoenebeck               Expires June 18, 2007                [Page 82]  
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
   
4625        / MIDI_INSTRUMENT_MAP SP sampler_channel SP midi_map        / MIDI_INSTRUMENT_MAP SP sampler_channel SP midi_map
4626    
4627        / MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE        / MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE
# Line 4613  Internet-Draft        LinuxSampler Contr Line 4642  Internet-Draft        LinuxSampler Contr
4642    
4643     list_instruction =     list_instruction =
4644    
4645    
4646    
4647    Schoenebeck               Expires June 23, 2007                [Page 83]
4648    
4649    Internet-Draft        LinuxSampler Control Protocol        December 2006
4650    
4651    
4652        AUDIO_OUTPUT_DEVICES        AUDIO_OUTPUT_DEVICES
4653    
4654        / MIDI_INPUT_DEVICES        / MIDI_INPUT_DEVICES
# Line 4641  Internet-Draft        LinuxSampler Contr Line 4677  Internet-Draft        LinuxSampler Contr
4677    
4678        engine_name SP sampler_channel        engine_name SP sampler_channel
4679    
   
   
   
 Schoenebeck               Expires June 18, 2007                [Page 83]  
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
   
4680     instr_load_mode =     instr_load_mode =
4681    
4682        ON_DEMAND        ON_DEMAND
# Line 4669  Internet-Draft        LinuxSampler Contr Line 4697  Internet-Draft        LinuxSampler Contr
4697    
4698        string        string
4699    
4700    
4701    
4702    
4703    Schoenebeck               Expires June 23, 2007                [Page 84]
4704    
4705    Internet-Draft        LinuxSampler Control Protocol        December 2006
4706    
4707    
4708     midi_input_port_index =     midi_input_port_index =
4709    
4710        number        number
# Line 4697  Internet-Draft        LinuxSampler Contr Line 4733  Internet-Draft        LinuxSampler Contr
4733    
4734     volume_value =     volume_value =
4735    
   
   
   
 Schoenebeck               Expires June 18, 2007                [Page 84]  
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
   
4736        dotnum        dotnum
4737    
4738        / number        / number
# Line 4725  Internet-Draft        LinuxSampler Contr Line 4753  Internet-Draft        LinuxSampler Contr
4753    
4754        stringval        stringval
4755    
4756    
4757    
4758    
4759    Schoenebeck               Expires June 23, 2007                [Page 85]
4760    
4761    Internet-Draft        LinuxSampler Control Protocol        December 2006
4762    
4763    
4764     map_name =     map_name =
4765    
4766        stringval        stringval
# Line 4756  Internet-Draft        LinuxSampler Contr Line 4792  Internet-Draft        LinuxSampler Contr
4792    
4793    
4794    
4795  Schoenebeck               Expires June 18, 2007                [Page 85]  
4796    
4797    
4798    
4799    
4800    
4801    
4802    
4803    
4804    
4805    
4806    
4807    
4808    
4809    
4810    
4811    
4812    
4813    
4814    
4815    Schoenebeck               Expires June 23, 2007                [Page 86]
4816    
4817  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
4818    
# Line 4766  Internet-Draft        LinuxSampler Contr Line 4822  Internet-Draft        LinuxSampler Contr
4822     This chapter will describe all currently defined events supported by     This chapter will describe all currently defined events supported by
4823     LinuxSampler.     LinuxSampler.
4824    
4825  8.1.  Number of sampler channels changed  8.1.  Number of audio output devices changed
4826    
4827       Client may want to be notified when the total number of audio output
4828       devices on the back-end changes by issuing the following command:
4829    
4830          SUBSCRIBE AUDIO_OUTPUT_DEVICE_COUNT
4831    
4832       Server will start sending the following notification messages:
4833    
4834          "NOTIFY:AUDIO_OUTPUT_DEVICE_COUNT:<devices>"
4835    
4836       where <devices> will be replaced by the new number of audio output
4837       devices.
4838    
4839    8.2.  Audio output device's settings changed
4840    
4841       Client may want to be notified when changes were made to audio output
4842       devices on the back-end by issuing the following command:
4843    
4844          SUBSCRIBE AUDIO_OUTPUT_DEVICE_INFO
4845    
4846       Server will start sending the following notification messages:
4847    
4848          "NOTIFY:AUDIO_OUTPUT_DEVICE_INFO:<device-id>"
4849    
4850       where <device-id> will be replaced by the numerical ID of the audio
4851       output device, which settings has been changed.  The front-end will
4852       have to send the respective command to actually get the audio output
4853       device info.  Because these messages will be triggered by LSCP
4854       commands issued by other clients rather than real time events
4855       happening on the server, it is believed that an empty notification
4856       message is sufficient here.
4857    
4858    8.3.  Number of MIDI input devices changed
4859    
4860       Client may want to be notified when the total number of MIDI input
4861       devices on the back-end changes by issuing the following command:
4862    
4863          SUBSCRIBE MIDI_INPUT_DEVICE_COUNT
4864    
4865       Server will start sending the following notification messages:
4866    
4867    
4868    
4869    
4870    
4871    Schoenebeck               Expires June 23, 2007                [Page 87]
4872    
4873    Internet-Draft        LinuxSampler Control Protocol        December 2006
4874    
4875    
4876          "NOTIFY:MIDI_INPUT_DEVICE_COUNT:<devices>"
4877    
4878       where <devices> will be replaced by the new number of MIDI input
4879       devices.
4880    
4881    8.4.  MIDI input device's settings changed
4882    
4883       Client may want to be notified when changes were made to MIDI input
4884       devices on the back-end by issuing the following command:
4885    
4886          SUBSCRIBE MIDI_INPUT_DEVICE_INFO
4887    
4888       Server will start sending the following notification messages:
4889    
4890          "NOTIFY:MIDI_INPUT_DEVICE_INFO:<device-id>"
4891    
4892       where <device-id> will be replaced by the numerical ID of the MIDI
4893       input device, which settings has been changed.  The front-end will
4894       have to send the respective command to actually get the MIDI input
4895       device info.  Because these messages will be triggered by LSCP
4896       commands issued by other clients rather than real time events
4897       happening on the server, it is believed that an empty notification
4898       message is sufficient here.
4899    
4900    8.5.  Number of sampler channels changed
4901    
4902     Client may want to be notified when the total number of channels on     Client may want to be notified when the total number of channels on
4903     the back-end changes by issuing the following command:     the back-end changes by issuing the following command:
# Line 4780  Internet-Draft        LinuxSampler Contr Line 4911  Internet-Draft        LinuxSampler Contr
4911     where <channels> will be replaced by the new number of sampler     where <channels> will be replaced by the new number of sampler
4912     channels.     channels.
4913    
4914  8.2.  Number of active voices changed  8.6.  Number of active voices changed
4915    
4916     Client may want to be notified when the number of voices on the back-     Client may want to be notified when the number of voices on the back-
4917     end changes by issuing the following command:     end changes by issuing the following command:
# Line 4789  Internet-Draft        LinuxSampler Contr Line 4920  Internet-Draft        LinuxSampler Contr
4920    
4921     Server will start sending the following notification messages:     Server will start sending the following notification messages:
4922    
4923    
4924    
4925    
4926    
4927    Schoenebeck               Expires June 23, 2007                [Page 88]
4928    
4929    Internet-Draft        LinuxSampler Control Protocol        December 2006
4930    
4931    
4932        "NOTIFY:VOICE_COUNT:<sampler-channel> <voices>        "NOTIFY:VOICE_COUNT:<sampler-channel> <voices>
4933    
4934     where <sampler-channel> will be replaced by the sampler channel the     where <sampler-channel> will be replaced by the sampler channel the
4935     voice count change occurred and <voices> by the new number of active     voice count change occurred and <voices> by the new number of active
4936     voices on that channel.     voices on that channel.
4937    
4938  8.3.  Number of active disk streams changed  8.7.  Number of active disk streams changed
4939    
4940     Client may want to be notified when the number of streams on the     Client may want to be notified when the number of streams on the
4941     back-end changes by issuing the following command: SUBSCRIBE     back-end changes by issuing the following command: SUBSCRIBE
# Line 4809  Internet-Draft        LinuxSampler Contr Line 4949  Internet-Draft        LinuxSampler Contr
4949    
4950     where <sampler-channel> will be replaced by the sampler channel the     where <sampler-channel> will be replaced by the sampler channel the
4951     stream count change occurred and <streams> by the new number of     stream count change occurred and <streams> by the new number of
   
   
   
 Schoenebeck               Expires June 18, 2007                [Page 86]  
   
 Internet-Draft        LinuxSampler Control Protocol        December 2006  
   
   
4952     active disk streams on that channel.     active disk streams on that channel.
4953    
4954  8.4.  Disk stream buffer fill state changed  8.8.  Disk stream buffer fill state changed
4955    
4956     Client may want to be notified when the buffer fill state of a disk     Client may want to be notified when the buffer fill state of a disk
4957     stream on the back-end changes by issuing the following command:     stream on the back-end changes by issuing the following command:
# Line 4836  Internet-Draft        LinuxSampler Contr Line 4968  Internet-Draft        LinuxSampler Contr
4968     Section 6.4.13 as if the "GET CHANNEL BUFFER_FILL PERCENTAGE"     Section 6.4.13 as if the "GET CHANNEL BUFFER_FILL PERCENTAGE"
4969     (Section 6.4.13) command was issued on this channel.     (Section 6.4.13) command was issued on this channel.
4970    
4971  8.5.  Channel information changed  8.9.  Channel information changed
4972    
4973     Client may want to be notified when changes were made to sampler     Client may want to be notified when changes were made to sampler
4974     channels on the back-end by issuing the following command:     channels on the back-end by issuing the following command:
# Line 4845  Internet-Draft        LinuxSampler Contr Line 4977  Internet-Draft        LinuxSampler Contr
4977    
4978     Server will start sending the following notification messages:     Server will start sending the following notification messages:
4979    
4980    
4981    
4982    
4983    Schoenebeck               Expires June 23, 2007                [Page 89]
4984    
4985    Internet-Draft        LinuxSampler Control Protocol        December 2006
4986    
4987    
4988        "NOTIFY:CHANNEL_INFO:<sampler-channel>"        "NOTIFY:CHANNEL_INFO:<sampler-channel>"
4989    
4990     where <sampler-channel> will be replaced by the sampler channel the     where <sampler-channel> will be replaced by the sampler channel the
# Line 4854  Internet-Draft        LinuxSampler Contr Line 4994  Internet-Draft        LinuxSampler Contr
4994     rather than real time events happening on the server, it is believed     rather than real time events happening on the server, it is believed
4995     that an empty notification message is sufficient here.     that an empty notification message is sufficient here.
4996    
4997  8.6.  Total number of active voices changed  8.10.  Total number of active voices changed
4998    
4999     Client may want to be notified when the total number of voices on the     Client may want to be notified when the total number of voices on the
5000     back-end changes by issuing the following command:     back-end changes by issuing the following command:
# Line 4863  Internet-Draft        LinuxSampler Contr Line 5003  Internet-Draft        LinuxSampler Contr
5003    
5004     Server will start sending the following notification messages:     Server will start sending the following notification messages:
5005    
5006          "NOTIFY:TOTAL_VOICE_COUNT:<voices>
5007    
5008       where <voices> will be replaced by the new number of all currently
5009       active voices.
5010    
5011    8.11.  Number of MIDI instrument maps changed
5012    
5013       Client may want to be notified when the number of MIDI instrument
5014       maps on the back-end changes by issuing the following command:
5015    
5016          SUBSCRIBE MIDI_INSTRUMENT_MAP_COUNT
5017    
5018  Schoenebeck               Expires June 18, 2007                [Page 87]     Server will start sending the following notification messages:
5019    
5020          "NOTIFY:MIDI_INSTRUMENT_MAP_COUNT:<maps>"
5021    
5022       where <maps> will be replaced by the new number of MIDI instrument
5023       maps.
5024    
5025    8.12.  MIDI instrument map information changed
5026    
5027       Client may want to be notified when changes were made to MIDI
5028       instrument maps on the back-end by issuing the following command:
5029    
5030          SUBSCRIBE MIDI_INSTRUMENT_MAP_INFO
5031    
5032       Server will start sending the following notification messages:
5033    
5034    
5035    
5036    
5037    
5038    
5039    Schoenebeck               Expires June 23, 2007                [Page 90]
5040    
5041  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5042    
5043    
5044        "NOTIFY:TOTAL_VOICE_COUNT:<voices>        "NOTIFY:MIDI_INSTRUMENT_MAP_INFO:<map-id>"
5045    
5046     where <voices> will be replaced by the new number of all currently     where <map-id> will be replaced by the numerical ID of the MIDI
5047     active voices.     instrument map, for which information changes occurred.  The front-
5048       end will have to send the respective command to actually get the MIDI
5049       instrument map info.  Because these messages will be triggered by
5050       LSCP commands issued by other clients rather than real time events
5051       happening on the server, it is believed that an empty notification
5052       message is sufficient here.
5053    
5054    8.13.  Number of MIDI instruments changed
5055    
5056       Client may want to be notified when the number of MIDI instrument
5057       maps on the back-end changes by issuing the following command:
5058    
5059          SUBSCRIBE MIDI_INSTRUMENT_COUNT
5060    
5061       Server will start sending the following notification messages:
5062    
5063          "NOTIFY:MIDI_INSTRUMENT_COUNT:<map-id> <instruments>"
5064    
5065       where <map-id> is the numerical ID of the MIDI instrument map, in
5066       which the nuber of instruments has changed and <instruments> will be
5067       replaced by the new number of MIDI instruments in the specified map.
5068    
5069    8.14.  MIDI instrument information changed
5070    
5071       Client may want to be notified when changes were made to MIDI
5072       instruments on the back-end by issuing the following command:
5073    
5074          SUBSCRIBE MIDI_INSTRUMENT_INFO
5075    
5076       Server will start sending the following notification messages:
5077    
5078          "NOTIFY:MIDI_INSTRUMENT_INFO:<map-id> <bank> <program>"
5079    
5080       where <map-id> will be replaced by the numerical ID of the MIDI
5081       instrument map, in which a MIDI instrument is changed. <bank> and
5082       <program> specifies the location of the changed MIDI instrument in
5083       the map.  The front-end will have to send the respective command to
5084       actually get the MIDI instrument info.  Because these messages will
5085       be triggered by LSCP commands issued by other clients rather than
5086       real time events happening on the server, it is believed that an
5087       empty notification message is sufficient here.
5088    
5089  8.7.  Miscellaneous and debugging events  
5090    
5091    
5092    
5093    
5094    
5095    Schoenebeck               Expires June 23, 2007                [Page 91]
5096    
5097    Internet-Draft        LinuxSampler Control Protocol        December 2006
5098    
5099    
5100    8.15.  Miscellaneous and debugging events
5101    
5102     Client may want to be notified of miscellaneous and debugging events     Client may want to be notified of miscellaneous and debugging events
5103     occurring at the server by issuing the following command:     occurring at the server by issuing the following command:
# Line 4924  Internet-Draft        LinuxSampler Contr Line 5143  Internet-Draft        LinuxSampler Contr
5143    
5144    
5145    
5146  Schoenebeck               Expires June 18, 2007                [Page 88]  
5147    
5148    
5149    
5150    
5151    Schoenebeck               Expires June 23, 2007                [Page 92]
5152    
5153  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5154    
# Line 4980  Internet-Draft        LinuxSampler Contr Line 5204  Internet-Draft        LinuxSampler Contr
5204    
5205    
5206    
5207  Schoenebeck               Expires June 18, 2007                [Page 89]  Schoenebeck               Expires June 23, 2007                [Page 93]
5208    
5209  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5210    
# Line 5036  Internet-Draft        LinuxSampler Contr Line 5260  Internet-Draft        LinuxSampler Contr
5260    
5261    
5262    
5263  Schoenebeck               Expires June 18, 2007                [Page 90]  Schoenebeck               Expires June 23, 2007                [Page 94]
5264    
5265  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5266    
# Line 5092  Internet-Draft        LinuxSampler Contr Line 5316  Internet-Draft        LinuxSampler Contr
5316    
5317    
5318    
5319  Schoenebeck               Expires June 18, 2007                [Page 91]  Schoenebeck               Expires June 23, 2007                [Page 95]
5320    
5321  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5322    
# Line 5148  Author's Address Line 5372  Author's Address
5372    
5373    
5374    
5375  Schoenebeck               Expires June 18, 2007                [Page 92]  Schoenebeck               Expires June 23, 2007                [Page 96]
5376    
5377  Internet-Draft        LinuxSampler Control Protocol        December 2006  Internet-Draft        LinuxSampler Control Protocol        December 2006
5378    
# Line 5204  Acknowledgment Line 5428  Acknowledgment
5428    
5429    
5430    
5431  Schoenebeck               Expires June 18, 2007                [Page 93]  Schoenebeck               Expires June 23, 2007                [Page 97]
5432    

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

  ViewVC Help
Powered by ViewVC