/[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 1189 by iliev, Wed May 16 14:42:04 2007 UTC revision 1201 by iliev, Thu May 24 14:22:39 2007 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: November 17, 2007                                  May 16, 2007  Expires: November 25, 2007                                  May 24, 2007
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 November 17, 2007.     This Internet-Draft will expire on November 25, 2007.
37    
38  Copyright Notice  Copyright Notice
39    
# Line 52  Copyright Notice Line 52  Copyright Notice
52    
53    
54    
55  Schoenebeck             Expires November 17, 2007               [Page 1]  Schoenebeck             Expires November 25, 2007               [Page 1]
56    
57  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
58    
# Line 108  Table of Contents Line 108  Table of Contents
108    
109    
110    
111  Schoenebeck             Expires November 17, 2007               [Page 2]  Schoenebeck             Expires November 25, 2007               [Page 2]
112    
113  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
114    
# Line 164  Internet-Draft        LinuxSampler Contr Line 164  Internet-Draft        LinuxSampler Contr
164    
165    
166    
167  Schoenebeck             Expires November 17, 2007               [Page 3]  Schoenebeck             Expires November 25, 2007               [Page 3]
168    
169  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
170    
# Line 204  Internet-Draft        LinuxSampler Contr Line 204  Internet-Draft        LinuxSampler Contr
204         6.8.10. Finding directories . . . . . . . . . . . . . . . . .  92         6.8.10. Finding directories . . . . . . . . . . . . . . . . .  92
205         6.8.11. Adding instruments to the instruments database  . . .  94         6.8.11. Adding instruments to the instruments database  . . .  94
206         6.8.12. Removing an instrument  . . . . . . . . . . . . . . .  95         6.8.12. Removing an instrument  . . . . . . . . . . . . . . .  95
207         6.8.13. Getting amount of instruments . . . . . . . . . . . .  95         6.8.13. Getting amount of instruments . . . . . . . . . . . .  96
208         6.8.14. Listing all instruments in specific directory . . . .  96         6.8.14. Listing all instruments in specific directory . . . .  96
209         6.8.15. Getting instrument information  . . . . . . . . . . .  97         6.8.15. Getting instrument information  . . . . . . . . . . .  97
210         6.8.16. Renaming an instrument  . . . . . . . . . . . . . . .  99         6.8.16. Renaming an instrument  . . . . . . . . . . . . . . .  99
211         6.8.17. Moving an instrument  . . . . . . . . . . . . . . . .  99         6.8.17. Moving an instrument  . . . . . . . . . . . . . . . . 100
212         6.8.18. Copying instruments . . . . . . . . . . . . . . . . . 100         6.8.18. Copying instruments . . . . . . . . . . . . . . . . . 100
213         6.8.19. Changing the description of instrument  . . . . . . . 101         6.8.19. Changing the description of instrument  . . . . . . . 101
214         6.8.20. Finding instruments . . . . . . . . . . . . . . . . . 101         6.8.20. Finding instruments . . . . . . . . . . . . . . . . . 101
215     7.  Command Syntax  . . . . . . . . . . . . . . . . . . . . . . . 104         6.8.21. Getting job status information  . . . . . . . . . . . 104
216     8.  Events  . . . . . . . . . . . . . . . . . . . . . . . . . . . 117     7.  Command Syntax  . . . . . . . . . . . . . . . . . . . . . . . 106
217       8.1.  Number of audio output devices changed  . . . . . . . . . 117     8.  Events  . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
218       8.2.  Audio output device's settings changed  . . . . . . . . . 117       8.1.  Number of audio output devices changed  . . . . . . . . . 120
219       8.3.  Number of MIDI input devices changed  . . . . . . . . . . 117       8.2.  Audio output device's settings changed  . . . . . . . . . 120
220    
221    
222    
223  Schoenebeck             Expires November 17, 2007               [Page 4]  Schoenebeck             Expires November 25, 2007               [Page 4]
224    
225  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
226    
227    
228       8.4.  MIDI input device's settings changed  . . . . . . . . . . 118       8.3.  Number of MIDI input devices changed  . . . . . . . . . . 120
229       8.5.  Number of sampler channels changed  . . . . . . . . . . . 118       8.4.  MIDI input device's settings changed  . . . . . . . . . . 121
230       8.6.  Number of active voices changed . . . . . . . . . . . . . 118       8.5.  Number of sampler channels changed  . . . . . . . . . . . 121
231       8.7.  Number of active disk streams changed . . . . . . . . . . 119       8.6.  Number of active voices changed . . . . . . . . . . . . . 121
232       8.8.  Disk stream buffer fill state changed . . . . . . . . . . 119       8.7.  Number of active disk streams changed . . . . . . . . . . 122
233       8.9.  Channel information changed . . . . . . . . . . . . . . . 119       8.8.  Disk stream buffer fill state changed . . . . . . . . . . 122
234       8.10. Number of effect sends changed  . . . . . . . . . . . . . 120       8.9.  Channel information changed . . . . . . . . . . . . . . . 122
235       8.11. Effect send information changed . . . . . . . . . . . . . 120       8.10. Number of effect sends changed  . . . . . . . . . . . . . 123
236       8.12. Total number of active voices changed . . . . . . . . . . 120       8.11. Effect send information changed . . . . . . . . . . . . . 123
237       8.13. Number of MIDI instrument maps changed  . . . . . . . . . 121       8.12. Total number of active voices changed . . . . . . . . . . 123
238       8.14. MIDI instrument map information changed . . . . . . . . . 121       8.13. Number of MIDI instrument maps changed  . . . . . . . . . 124
239       8.15. Number of MIDI instruments changed  . . . . . . . . . . . 121       8.14. MIDI instrument map information changed . . . . . . . . . 124
240       8.16. MIDI instrument information changed . . . . . . . . . . . 122       8.15. Number of MIDI instruments changed  . . . . . . . . . . . 124
241       8.17. Global settings changed . . . . . . . . . . . . . . . . . 122       8.16. MIDI instrument information changed . . . . . . . . . . . 125
242       8.18. Number of database instrument directories changed . . . . 123       8.17. Global settings changed . . . . . . . . . . . . . . . . . 125
243       8.19. Database instrument directory information changed . . . . 123       8.18. Number of database instrument directories changed . . . . 126
244       8.20. Number of database instruments changed  . . . . . . . . . 124       8.19. Database instrument directory information changed . . . . 126
245       8.21. Database instrument information changed . . . . . . . . . 124       8.20. Number of database instruments changed  . . . . . . . . . 127
246       8.22. Miscellaneous and debugging events  . . . . . . . . . . . 125       8.21. Database instrument information changed . . . . . . . . . 127
247     9.  Security Considerations . . . . . . . . . . . . . . . . . . . 126       8.22. Database job status information changed . . . . . . . . . 128
248     10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 127       8.23. Miscellaneous and debugging events  . . . . . . . . . . . 128
249     11. References  . . . . . . . . . . . . . . . . . . . . . . . . . 128     9.  Security Considerations . . . . . . . . . . . . . . . . . . . 129
250     Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . 129     10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 130
251     Intellectual Property and Copyright Statements  . . . . . . . . . 130     11. References  . . . . . . . . . . . . . . . . . . . . . . . . . 131
252       Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . 132
253       Intellectual Property and Copyright Statements  . . . . . . . . . 133
254    
255    
256    
# Line 274  Internet-Draft        LinuxSampler Contr Line 276  Internet-Draft        LinuxSampler Contr
276    
277    
278    
279    Schoenebeck             Expires November 25, 2007               [Page 5]
   
 Schoenebeck             Expires November 17, 2007               [Page 5]  
280    
281  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
282    
# Line 332  Internet-Draft        LinuxSampler Contr Line 332  Internet-Draft        LinuxSampler Contr
332    
333    
334    
335  Schoenebeck             Expires November 17, 2007               [Page 6]  Schoenebeck             Expires November 25, 2007               [Page 6]
336    
337  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
338    
# Line 388  Internet-Draft        LinuxSampler Contr Line 388  Internet-Draft        LinuxSampler Contr
388    
389    
390    
391  Schoenebeck             Expires November 17, 2007               [Page 7]  Schoenebeck             Expires November 25, 2007               [Page 7]
392    
393  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
394    
# Line 444  Internet-Draft        LinuxSampler Contr Line 444  Internet-Draft        LinuxSampler Contr
444    
445    
446    
447  Schoenebeck             Expires November 17, 2007               [Page 8]  Schoenebeck             Expires November 25, 2007               [Page 8]
448    
449  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
450    
# Line 500  Internet-Draft        LinuxSampler Contr Line 500  Internet-Draft        LinuxSampler Contr
500    
501    
502    
503  Schoenebeck             Expires November 17, 2007               [Page 9]  Schoenebeck             Expires November 25, 2007               [Page 9]
504    
505  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
506    
# Line 556  Internet-Draft        LinuxSampler Contr Line 556  Internet-Draft        LinuxSampler Contr
556    
557    
558    
559  Schoenebeck             Expires November 17, 2007              [Page 10]  Schoenebeck             Expires November 25, 2007              [Page 10]
560    
561  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
562    
# Line 612  Internet-Draft        LinuxSampler Contr Line 612  Internet-Draft        LinuxSampler Contr
612    
613    
614    
615  Schoenebeck             Expires November 17, 2007              [Page 11]  Schoenebeck             Expires November 25, 2007              [Page 11]
616    
617  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
618    
# Line 668  Internet-Draft        LinuxSampler Contr Line 668  Internet-Draft        LinuxSampler Contr
668    
669    
670    
671  Schoenebeck             Expires November 17, 2007              [Page 12]  Schoenebeck             Expires November 25, 2007              [Page 12]
672    
673  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
674    
# Line 724  Internet-Draft        LinuxSampler Contr Line 724  Internet-Draft        LinuxSampler Contr
724    
725    
726    
727  Schoenebeck             Expires November 17, 2007              [Page 13]  Schoenebeck             Expires November 25, 2007              [Page 13]
728    
729  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
730    
# Line 780  Internet-Draft        LinuxSampler Contr Line 780  Internet-Draft        LinuxSampler Contr
780    
781    
782    
783  Schoenebeck             Expires November 17, 2007              [Page 14]  Schoenebeck             Expires November 25, 2007              [Page 14]
784    
785  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
786    
# Line 836  Internet-Draft        LinuxSampler Contr Line 836  Internet-Draft        LinuxSampler Contr
836    
837    
838    
839  Schoenebeck             Expires November 17, 2007              [Page 15]  Schoenebeck             Expires November 25, 2007              [Page 15]
840    
841  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
842    
# Line 892  Internet-Draft        LinuxSampler Contr Line 892  Internet-Draft        LinuxSampler Contr
892    
893    
894    
895  Schoenebeck             Expires November 17, 2007              [Page 16]  Schoenebeck             Expires November 25, 2007              [Page 16]
896    
897  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
898    
# Line 948  Internet-Draft        LinuxSampler Contr Line 948  Internet-Draft        LinuxSampler Contr
948    
949    
950    
951  Schoenebeck             Expires November 17, 2007              [Page 17]  Schoenebeck             Expires November 25, 2007              [Page 17]
952    
953  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
954    
# Line 1004  Internet-Draft        LinuxSampler Contr Line 1004  Internet-Draft        LinuxSampler Contr
1004    
1005    
1006    
1007  Schoenebeck             Expires November 17, 2007              [Page 18]  Schoenebeck             Expires November 25, 2007              [Page 18]
1008    
1009  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1010    
# Line 1060  Internet-Draft        LinuxSampler Contr Line 1060  Internet-Draft        LinuxSampler Contr
1060    
1061    
1062    
1063  Schoenebeck             Expires November 17, 2007              [Page 19]  Schoenebeck             Expires November 25, 2007              [Page 19]
1064    
1065  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1066    
# Line 1116  Internet-Draft        LinuxSampler Contr Line 1116  Internet-Draft        LinuxSampler Contr
1116    
1117    
1118    
1119  Schoenebeck             Expires November 17, 2007              [Page 20]  Schoenebeck             Expires November 25, 2007              [Page 20]
1120    
1121  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1122    
# Line 1172  Internet-Draft        LinuxSampler Contr Line 1172  Internet-Draft        LinuxSampler Contr
1172    
1173    
1174    
1175  Schoenebeck             Expires November 17, 2007              [Page 21]  Schoenebeck             Expires November 25, 2007              [Page 21]
1176    
1177  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1178    
# Line 1228  Internet-Draft        LinuxSampler Contr Line 1228  Internet-Draft        LinuxSampler Contr
1228    
1229    
1230    
1231  Schoenebeck             Expires November 17, 2007              [Page 22]  Schoenebeck             Expires November 25, 2007              [Page 22]
1232    
1233  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1234    
# Line 1284  Internet-Draft        LinuxSampler Contr Line 1284  Internet-Draft        LinuxSampler Contr
1284    
1285    
1286    
1287  Schoenebeck             Expires November 17, 2007              [Page 23]  Schoenebeck             Expires November 25, 2007              [Page 23]
1288    
1289  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1290    
# Line 1340  Internet-Draft        LinuxSampler Contr Line 1340  Internet-Draft        LinuxSampler Contr
1340    
1341    
1342    
1343  Schoenebeck             Expires November 17, 2007              [Page 24]  Schoenebeck             Expires November 25, 2007              [Page 24]
1344    
1345  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1346    
# Line 1396  Internet-Draft        LinuxSampler Contr Line 1396  Internet-Draft        LinuxSampler Contr
1396    
1397    
1398    
1399  Schoenebeck             Expires November 17, 2007              [Page 25]  Schoenebeck             Expires November 25, 2007              [Page 25]
1400    
1401  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1402    
# Line 1452  Internet-Draft        LinuxSampler Contr Line 1452  Internet-Draft        LinuxSampler Contr
1452    
1453    
1454    
1455  Schoenebeck             Expires November 17, 2007              [Page 26]  Schoenebeck             Expires November 25, 2007              [Page 26]
1456    
1457  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1458    
# Line 1508  Internet-Draft        LinuxSampler Contr Line 1508  Internet-Draft        LinuxSampler Contr
1508    
1509    
1510    
1511  Schoenebeck             Expires November 17, 2007              [Page 27]  Schoenebeck             Expires November 25, 2007              [Page 27]
1512    
1513  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1514    
# Line 1564  Internet-Draft        LinuxSampler Contr Line 1564  Internet-Draft        LinuxSampler Contr
1564    
1565    
1566    
1567  Schoenebeck             Expires November 17, 2007              [Page 28]  Schoenebeck             Expires November 25, 2007              [Page 28]
1568    
1569  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1570    
# Line 1620  Internet-Draft        LinuxSampler Contr Line 1620  Internet-Draft        LinuxSampler Contr
1620    
1621    
1622    
1623  Schoenebeck             Expires November 17, 2007              [Page 29]  Schoenebeck             Expires November 25, 2007              [Page 29]
1624    
1625  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1626    
# Line 1676  Internet-Draft        LinuxSampler Contr Line 1676  Internet-Draft        LinuxSampler Contr
1676    
1677    
1678    
1679  Schoenebeck             Expires November 17, 2007              [Page 30]  Schoenebeck             Expires November 25, 2007              [Page 30]
1680    
1681  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1682    
# Line 1732  Internet-Draft        LinuxSampler Contr Line 1732  Internet-Draft        LinuxSampler Contr
1732    
1733    
1734    
1735  Schoenebeck             Expires November 17, 2007              [Page 31]  Schoenebeck             Expires November 25, 2007              [Page 31]
1736    
1737  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1738    
# Line 1788  Internet-Draft        LinuxSampler Contr Line 1788  Internet-Draft        LinuxSampler Contr
1788    
1789    
1790    
1791  Schoenebeck             Expires November 17, 2007              [Page 32]  Schoenebeck             Expires November 25, 2007              [Page 32]
1792    
1793  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1794    
# Line 1844  Internet-Draft        LinuxSampler Contr Line 1844  Internet-Draft        LinuxSampler Contr
1844    
1845    
1846    
1847  Schoenebeck             Expires November 17, 2007              [Page 33]  Schoenebeck             Expires November 25, 2007              [Page 33]
1848    
1849  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1850    
# Line 1900  Internet-Draft        LinuxSampler Contr Line 1900  Internet-Draft        LinuxSampler Contr
1900    
1901    
1902    
1903  Schoenebeck             Expires November 17, 2007              [Page 34]  Schoenebeck             Expires November 25, 2007              [Page 34]
1904    
1905  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1906    
# Line 1956  Internet-Draft        LinuxSampler Contr Line 1956  Internet-Draft        LinuxSampler Contr
1956    
1957    
1958    
1959  Schoenebeck             Expires November 17, 2007              [Page 35]  Schoenebeck             Expires November 25, 2007              [Page 35]
1960    
1961  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1962    
# Line 2012  Internet-Draft        LinuxSampler Contr Line 2012  Internet-Draft        LinuxSampler Contr
2012    
2013    
2014    
2015  Schoenebeck             Expires November 17, 2007              [Page 36]  Schoenebeck             Expires November 25, 2007              [Page 36]
2016    
2017  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2018    
# Line 2068  Internet-Draft        LinuxSampler Contr Line 2068  Internet-Draft        LinuxSampler Contr
2068    
2069    
2070    
2071  Schoenebeck             Expires November 17, 2007              [Page 37]  Schoenebeck             Expires November 25, 2007              [Page 37]
2072    
2073  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2074    
# Line 2124  Internet-Draft        LinuxSampler Contr Line 2124  Internet-Draft        LinuxSampler Contr
2124    
2125    
2126    
2127  Schoenebeck             Expires November 17, 2007              [Page 38]  Schoenebeck             Expires November 25, 2007              [Page 38]
2128    
2129  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2130    
# Line 2180  Internet-Draft        LinuxSampler Contr Line 2180  Internet-Draft        LinuxSampler Contr
2180    
2181    
2182    
2183  Schoenebeck             Expires November 17, 2007              [Page 39]  Schoenebeck             Expires November 25, 2007              [Page 39]
2184    
2185  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2186    
# Line 2236  Internet-Draft        LinuxSampler Contr Line 2236  Internet-Draft        LinuxSampler Contr
2236    
2237    
2238    
2239  Schoenebeck             Expires November 17, 2007              [Page 40]  Schoenebeck             Expires November 25, 2007              [Page 40]
2240    
2241  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2242    
# Line 2292  Internet-Draft        LinuxSampler Contr Line 2292  Internet-Draft        LinuxSampler Contr
2292    
2293    
2294    
2295  Schoenebeck             Expires November 17, 2007              [Page 41]  Schoenebeck             Expires November 25, 2007              [Page 41]
2296    
2297  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2298    
# Line 2348  Internet-Draft        LinuxSampler Contr Line 2348  Internet-Draft        LinuxSampler Contr
2348    
2349    
2350    
2351  Schoenebeck             Expires November 17, 2007              [Page 42]  Schoenebeck             Expires November 25, 2007              [Page 42]
2352    
2353  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2354    
# Line 2404  Internet-Draft        LinuxSampler Contr Line 2404  Internet-Draft        LinuxSampler Contr
2404    
2405    
2406    
2407  Schoenebeck             Expires November 17, 2007              [Page 43]  Schoenebeck             Expires November 25, 2007              [Page 43]
2408    
2409  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2410    
# Line 2460  Internet-Draft        LinuxSampler Contr Line 2460  Internet-Draft        LinuxSampler Contr
2460    
2461    
2462    
2463  Schoenebeck             Expires November 17, 2007              [Page 44]  Schoenebeck             Expires November 25, 2007              [Page 44]
2464    
2465  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2466    
# Line 2516  Internet-Draft        LinuxSampler Contr Line 2516  Internet-Draft        LinuxSampler Contr
2516    
2517    
2518    
2519  Schoenebeck             Expires November 17, 2007              [Page 45]  Schoenebeck             Expires November 25, 2007              [Page 45]
2520    
2521  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2522    
# Line 2572  Internet-Draft        LinuxSampler Contr Line 2572  Internet-Draft        LinuxSampler Contr
2572    
2573    
2574    
2575  Schoenebeck             Expires November 17, 2007              [Page 46]  Schoenebeck             Expires November 25, 2007              [Page 46]
2576    
2577  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2578    
# Line 2628  Internet-Draft        LinuxSampler Contr Line 2628  Internet-Draft        LinuxSampler Contr
2628    
2629    
2630    
2631  Schoenebeck             Expires November 17, 2007              [Page 47]  Schoenebeck             Expires November 25, 2007              [Page 47]
2632    
2633  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2634    
# Line 2684  Internet-Draft        LinuxSampler Contr Line 2684  Internet-Draft        LinuxSampler Contr
2684    
2685    
2686    
2687  Schoenebeck             Expires November 17, 2007              [Page 48]  Schoenebeck             Expires November 25, 2007              [Page 48]
2688    
2689  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2690    
# Line 2740  Internet-Draft        LinuxSampler Contr Line 2740  Internet-Draft        LinuxSampler Contr
2740    
2741    
2742    
2743  Schoenebeck             Expires November 17, 2007              [Page 49]  Schoenebeck             Expires November 25, 2007              [Page 49]
2744    
2745  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2746    
# Line 2796  Internet-Draft        LinuxSampler Contr Line 2796  Internet-Draft        LinuxSampler Contr
2796    
2797    
2798    
2799  Schoenebeck             Expires November 17, 2007              [Page 50]  Schoenebeck             Expires November 25, 2007              [Page 50]
2800    
2801  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2802    
# Line 2852  Internet-Draft        LinuxSampler Contr Line 2852  Internet-Draft        LinuxSampler Contr
2852    
2853    
2854    
2855  Schoenebeck             Expires November 17, 2007              [Page 51]  Schoenebeck             Expires November 25, 2007              [Page 51]
2856    
2857  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2858    
# Line 2908  Internet-Draft        LinuxSampler Contr Line 2908  Internet-Draft        LinuxSampler Contr
2908    
2909    
2910    
2911  Schoenebeck             Expires November 17, 2007              [Page 52]  Schoenebeck             Expires November 25, 2007              [Page 52]
2912    
2913  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2914    
# Line 2964  Internet-Draft        LinuxSampler Contr Line 2964  Internet-Draft        LinuxSampler Contr
2964    
2965    
2966    
2967  Schoenebeck             Expires November 17, 2007              [Page 53]  Schoenebeck             Expires November 25, 2007              [Page 53]
2968    
2969  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2970    
# Line 3020  Internet-Draft        LinuxSampler Contr Line 3020  Internet-Draft        LinuxSampler Contr
3020    
3021    
3022    
3023  Schoenebeck             Expires November 17, 2007              [Page 54]  Schoenebeck             Expires November 25, 2007              [Page 54]
3024    
3025  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3026    
# Line 3076  Internet-Draft        LinuxSampler Contr Line 3076  Internet-Draft        LinuxSampler Contr
3076    
3077    
3078    
3079  Schoenebeck             Expires November 17, 2007              [Page 55]  Schoenebeck             Expires November 25, 2007              [Page 55]
3080    
3081  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3082    
# Line 3132  Internet-Draft        LinuxSampler Contr Line 3132  Internet-Draft        LinuxSampler Contr
3132    
3133    
3134    
3135  Schoenebeck             Expires November 17, 2007              [Page 56]  Schoenebeck             Expires November 25, 2007              [Page 56]
3136    
3137  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3138    
# Line 3188  Internet-Draft        LinuxSampler Contr Line 3188  Internet-Draft        LinuxSampler Contr
3188    
3189    
3190    
3191  Schoenebeck             Expires November 17, 2007              [Page 57]  Schoenebeck             Expires November 25, 2007              [Page 57]
3192    
3193  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3194    
# Line 3244  Internet-Draft        LinuxSampler Contr Line 3244  Internet-Draft        LinuxSampler Contr
3244    
3245    
3246    
3247  Schoenebeck             Expires November 17, 2007              [Page 58]  Schoenebeck             Expires November 25, 2007              [Page 58]
3248    
3249  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3250    
# Line 3300  Internet-Draft        LinuxSampler Contr Line 3300  Internet-Draft        LinuxSampler Contr
3300    
3301    
3302    
3303  Schoenebeck             Expires November 17, 2007              [Page 59]  Schoenebeck             Expires November 25, 2007              [Page 59]
3304    
3305  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3306    
# Line 3356  Internet-Draft        LinuxSampler Contr Line 3356  Internet-Draft        LinuxSampler Contr
3356    
3357    
3358    
3359  Schoenebeck             Expires November 17, 2007              [Page 60]  Schoenebeck             Expires November 25, 2007              [Page 60]
3360    
3361  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3362    
# Line 3412  Internet-Draft        LinuxSampler Contr Line 3412  Internet-Draft        LinuxSampler Contr
3412    
3413    
3414    
3415  Schoenebeck             Expires November 17, 2007              [Page 61]  Schoenebeck             Expires November 25, 2007              [Page 61]
3416    
3417  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3418    
# Line 3468  Internet-Draft        LinuxSampler Contr Line 3468  Internet-Draft        LinuxSampler Contr
3468    
3469    
3470    
3471  Schoenebeck             Expires November 17, 2007              [Page 62]  Schoenebeck             Expires November 25, 2007              [Page 62]
3472    
3473  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3474    
# Line 3524  Internet-Draft        LinuxSampler Contr Line 3524  Internet-Draft        LinuxSampler Contr
3524    
3525    
3526    
3527  Schoenebeck             Expires November 17, 2007              [Page 63]  Schoenebeck             Expires November 25, 2007              [Page 63]
3528    
3529  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3530    
# Line 3580  Internet-Draft        LinuxSampler Contr Line 3580  Internet-Draft        LinuxSampler Contr
3580    
3581    
3582    
3583  Schoenebeck             Expires November 17, 2007              [Page 64]  Schoenebeck             Expires November 25, 2007              [Page 64]
3584    
3585  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3586    
# Line 3636  Internet-Draft        LinuxSampler Contr Line 3636  Internet-Draft        LinuxSampler Contr
3636    
3637    
3638    
3639  Schoenebeck             Expires November 17, 2007              [Page 65]  Schoenebeck             Expires November 25, 2007              [Page 65]
3640    
3641  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3642    
# Line 3692  Internet-Draft        LinuxSampler Contr Line 3692  Internet-Draft        LinuxSampler Contr
3692    
3693    
3694    
3695  Schoenebeck             Expires November 17, 2007              [Page 66]  Schoenebeck             Expires November 25, 2007              [Page 66]
3696    
3697  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3698    
# Line 3748  Internet-Draft        LinuxSampler Contr Line 3748  Internet-Draft        LinuxSampler Contr
3748    
3749    
3750    
3751  Schoenebeck             Expires November 17, 2007              [Page 67]  Schoenebeck             Expires November 25, 2007              [Page 67]
3752    
3753  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3754    
# Line 3804  Internet-Draft        LinuxSampler Contr Line 3804  Internet-Draft        LinuxSampler Contr
3804    
3805    
3806    
3807  Schoenebeck             Expires November 17, 2007              [Page 68]  Schoenebeck             Expires November 25, 2007              [Page 68]
3808    
3809  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3810    
# Line 3860  Internet-Draft        LinuxSampler Contr Line 3860  Internet-Draft        LinuxSampler Contr
3860    
3861    
3862    
3863  Schoenebeck             Expires November 17, 2007              [Page 69]  Schoenebeck             Expires November 25, 2007              [Page 69]
3864    
3865  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3866    
# Line 3916  Internet-Draft        LinuxSampler Contr Line 3916  Internet-Draft        LinuxSampler Contr
3916    
3917    
3918    
3919  Schoenebeck             Expires November 17, 2007              [Page 70]  Schoenebeck             Expires November 25, 2007              [Page 70]
3920    
3921  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3922    
# Line 3972  Internet-Draft        LinuxSampler Contr Line 3972  Internet-Draft        LinuxSampler Contr
3972    
3973    
3974    
3975  Schoenebeck             Expires November 17, 2007              [Page 71]  Schoenebeck             Expires November 25, 2007              [Page 71]
3976    
3977  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3978    
# Line 4028  Internet-Draft        LinuxSampler Contr Line 4028  Internet-Draft        LinuxSampler Contr
4028    
4029    
4030    
4031  Schoenebeck             Expires November 17, 2007              [Page 72]  Schoenebeck             Expires November 25, 2007              [Page 72]
4032    
4033  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4034    
# Line 4084  Internet-Draft        LinuxSampler Contr Line 4084  Internet-Draft        LinuxSampler Contr
4084    
4085    
4086    
4087  Schoenebeck             Expires November 17, 2007              [Page 73]  Schoenebeck             Expires November 25, 2007              [Page 73]
4088    
4089  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4090    
# Line 4140  Internet-Draft        LinuxSampler Contr Line 4140  Internet-Draft        LinuxSampler Contr
4140    
4141    
4142    
4143  Schoenebeck             Expires November 17, 2007              [Page 74]  Schoenebeck             Expires November 25, 2007              [Page 74]
4144    
4145  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4146    
# Line 4196  Internet-Draft        LinuxSampler Contr Line 4196  Internet-Draft        LinuxSampler Contr
4196    
4197    
4198    
4199  Schoenebeck             Expires November 17, 2007              [Page 75]  Schoenebeck             Expires November 25, 2007              [Page 75]
4200    
4201  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4202    
# Line 4252  Internet-Draft        LinuxSampler Contr Line 4252  Internet-Draft        LinuxSampler Contr
4252    
4253    
4254    
4255  Schoenebeck             Expires November 17, 2007              [Page 76]  Schoenebeck             Expires November 25, 2007              [Page 76]
4256    
4257  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4258    
# Line 4308  Internet-Draft        LinuxSampler Contr Line 4308  Internet-Draft        LinuxSampler Contr
4308    
4309    
4310    
4311  Schoenebeck             Expires November 17, 2007              [Page 77]  Schoenebeck             Expires November 25, 2007              [Page 77]
4312    
4313  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4314    
# Line 4364  Internet-Draft        LinuxSampler Contr Line 4364  Internet-Draft        LinuxSampler Contr
4364    
4365    
4366    
4367  Schoenebeck             Expires November 17, 2007              [Page 78]  Schoenebeck             Expires November 25, 2007              [Page 78]
4368    
4369  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4370    
# Line 4420  Internet-Draft        LinuxSampler Contr Line 4420  Internet-Draft        LinuxSampler Contr
4420    
4421    
4422    
4423  Schoenebeck             Expires November 17, 2007              [Page 79]  Schoenebeck             Expires November 25, 2007              [Page 79]
4424    
4425  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4426    
# Line 4476  Internet-Draft        LinuxSampler Contr Line 4476  Internet-Draft        LinuxSampler Contr
4476    
4477    
4478    
4479  Schoenebeck             Expires November 17, 2007              [Page 80]  Schoenebeck             Expires November 25, 2007              [Page 80]
4480    
4481  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4482    
# Line 4532  Internet-Draft        LinuxSampler Contr Line 4532  Internet-Draft        LinuxSampler Contr
4532    
4533    
4534    
4535  Schoenebeck             Expires November 17, 2007              [Page 81]  Schoenebeck             Expires November 25, 2007              [Page 81]
4536    
4537  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4538    
# Line 4588  Internet-Draft        LinuxSampler Contr Line 4588  Internet-Draft        LinuxSampler Contr
4588    
4589    
4590    
4591  Schoenebeck             Expires November 17, 2007              [Page 82]  Schoenebeck             Expires November 25, 2007              [Page 82]
4592    
4593  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4594    
# Line 4644  Internet-Draft        LinuxSampler Contr Line 4644  Internet-Draft        LinuxSampler Contr
4644    
4645    
4646    
4647  Schoenebeck             Expires November 17, 2007              [Page 83]  Schoenebeck             Expires November 25, 2007              [Page 83]
4648    
4649  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4650    
# Line 4700  Internet-Draft        LinuxSampler Contr Line 4700  Internet-Draft        LinuxSampler Contr
4700    
4701    
4702    
4703  Schoenebeck             Expires November 17, 2007              [Page 84]  Schoenebeck             Expires November 25, 2007              [Page 84]
4704    
4705  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4706    
# Line 4756  Internet-Draft        LinuxSampler Contr Line 4756  Internet-Draft        LinuxSampler Contr
4756    
4757    
4758    
4759  Schoenebeck             Expires November 17, 2007              [Page 85]  Schoenebeck             Expires November 25, 2007              [Page 85]
4760    
4761  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4762    
# Line 4812  Internet-Draft        LinuxSampler Contr Line 4812  Internet-Draft        LinuxSampler Contr
4812    
4813    
4814    
4815  Schoenebeck             Expires November 17, 2007              [Page 86]  Schoenebeck             Expires November 25, 2007              [Page 86]
4816    
4817  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4818    
# Line 4868  Internet-Draft        LinuxSampler Contr Line 4868  Internet-Draft        LinuxSampler Contr
4868    
4869    
4870    
4871  Schoenebeck             Expires November 17, 2007              [Page 87]  Schoenebeck             Expires November 25, 2007              [Page 87]
4872    
4873  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4874    
# Line 4924  Internet-Draft        LinuxSampler Contr Line 4924  Internet-Draft        LinuxSampler Contr
4924    
4925    
4926    
4927  Schoenebeck             Expires November 17, 2007              [Page 88]  Schoenebeck             Expires November 25, 2007              [Page 88]
4928    
4929  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4930    
# Line 4980  Internet-Draft        LinuxSampler Contr Line 4980  Internet-Draft        LinuxSampler Contr
4980    
4981    
4982    
4983  Schoenebeck             Expires November 17, 2007              [Page 89]  Schoenebeck             Expires November 25, 2007              [Page 89]
4984    
4985  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4986    
# Line 5036  Internet-Draft        LinuxSampler Contr Line 5036  Internet-Draft        LinuxSampler Contr
5036    
5037    
5038    
5039  Schoenebeck             Expires November 17, 2007              [Page 90]  Schoenebeck             Expires November 25, 2007              [Page 90]
5040    
5041  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5042    
# Line 5092  Internet-Draft        LinuxSampler Contr Line 5092  Internet-Draft        LinuxSampler Contr
5092    
5093    
5094    
5095  Schoenebeck             Expires November 17, 2007              [Page 91]  Schoenebeck             Expires November 25, 2007              [Page 91]
5096    
5097  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5098    
# Line 5148  Internet-Draft        LinuxSampler Contr Line 5148  Internet-Draft        LinuxSampler Contr
5148    
5149    
5150    
5151  Schoenebeck             Expires November 17, 2007              [Page 92]  Schoenebeck             Expires November 25, 2007              [Page 92]
5152    
5153  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5154    
# Line 5204  Internet-Draft        LinuxSampler Contr Line 5204  Internet-Draft        LinuxSampler Contr
5204    
5205    
5206    
5207  Schoenebeck             Expires November 17, 2007              [Page 93]  Schoenebeck             Expires November 25, 2007              [Page 93]
5208    
5209  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5210    
# Line 5214  Internet-Draft        LinuxSampler Contr Line 5214  Internet-Draft        LinuxSampler Contr
5214     The front-end can add one or more instruments to the instruments     The front-end can add one or more instruments to the instruments
5215     database by sending the following command:     database by sending the following command:
5216    
5217        ADD DB_INSTRUMENTS [<mode>] <db_dir> <file_path> [<instr_index>]        ADD DB_INSTRUMENTS [NON_MODAL] [<mode>] <db_dir> <file_path>
5218          [<instr_index>]
5219    
5220     Where <db_dir> is the absolute path name of a directory (encapsulated     Where <db_dir> is the absolute path name of a directory (encapsulated
5221     into apostrophes) in the instruments database in which only the new     into apostrophes) in the instruments database in which only the new
# Line 5230  Internet-Draft        LinuxSampler Contr Line 5231  Internet-Draft        LinuxSampler Contr
5231     is provided as <file_path> and specifies how the scanning will be     is provided as <file_path> and specifies how the scanning will be
5232     done and has exactly the following possibilities:     done and has exactly the following possibilities:
5233    
5234          "RECURSIVE" -
5235    
5236             All instruments will be processed, including those in the
5237             subdirectories, and the respective subdirectory tree structure
5238             will be recreated in the instruments database
5239    
5240        "NON_RECURSIVE" -        "NON_RECURSIVE" -
5241    
5242           Only the instruments in the specified directory will be added,           Only the instruments in the specified directory will be added,
# Line 5242  Internet-Draft        LinuxSampler Contr Line 5249  Internet-Draft        LinuxSampler Contr
5249           not be recreated in the instruments database.  All instruments           not be recreated in the instruments database.  All instruments
5250           will be added directly in the specified database directory.           will be added directly in the specified database directory.
5251    
5252        not supplied -     The difference between regular and NON_MODAL versions of the command
5253       is that the regular command returns when the scanning is finished
5254           The subdirectory tree structure will be recreated in the     while NON_MODAL version returns immediately and a background process
5255           instruments database and all instruments will be processed and     is launched.  The GET DB_INSTRUMENTS_JOB INFO (Section 6.8.21)
5256           added to the respective subdirectory in the instruments     command can be used to monitor the scanning progress.
          database.  
5257    
5258     Possible Answers:     Possible Answers:
5259    
       "OK" -  
5260    
          on success  
5261    
5262    
5263    Schoenebeck             Expires November 25, 2007              [Page 94]
5264    
5265    Internet-Draft        LinuxSampler Control Protocol             May 2007
5266    
5267    
5268          "OK" -
5269    
5270             on success when NON_MODAL is not supplied
5271    
5272  Schoenebeck             Expires November 17, 2007              [Page 94]        "OK[<job-id>]" -
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
5273    
5274             on success when NON_MODAL is supplied, where <job-id> is a
5275             numerical ID used to obtain status information about the job
5276             progress.  See GET DB_INSTRUMENTS_JOB INFO (Section 6.8.21)
5277    
5278        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
5279    
# Line 5302  Internet-Draft        LinuxSampler Contr Line 5312  Internet-Draft        LinuxSampler Contr
5312    
5313        S: "OK"        S: "OK"
5314    
5315    
5316    
5317    
5318    
5319    Schoenebeck             Expires November 25, 2007              [Page 95]
5320    
5321    Internet-Draft        LinuxSampler Control Protocol             May 2007
5322    
5323    
5324  6.8.13.  Getting amount of instruments  6.8.13.  Getting amount of instruments
5325    
5326     The front-end can retrieve the current amount of instruments in a     The front-end can retrieve the current amount of instruments in a
# Line 5314  Internet-Draft        LinuxSampler Contr Line 5333  Internet-Draft        LinuxSampler Contr
5333     including those located in subdirectories of the specified directory,     including those located in subdirectories of the specified directory,
5334     will be returned.     will be returned.
5335    
   
   
 Schoenebeck             Expires November 17, 2007              [Page 95]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
5336     Possible Answers:     Possible Answers:
5337    
5338        The current number of instruments in the specified directory.        The current number of instruments in the specified directory.
# Line 5358  Internet-Draft        LinuxSampler Contr Line 5370  Internet-Draft        LinuxSampler Contr
5370    
5371     Example:     Example:
5372    
5373    
5374    
5375    Schoenebeck             Expires November 25, 2007              [Page 96]
5376    
5377    Internet-Draft        LinuxSampler Control Protocol             May 2007
5378    
5379    
5380        C: "LIST DB_INSTRUMENTS '/Piano Collection'"        C: "LIST DB_INSTRUMENTS '/Piano Collection'"
5381    
5382        S: "'Bosendorfer 290','Steinway D'"        S: "'Bosendorfer 290','Steinway D'"
# Line 5367  Internet-Draft        LinuxSampler Contr Line 5386  Internet-Draft        LinuxSampler Contr
5386        S: "'/Piano Collection/Bosendorfer 290','/Piano Collection/        S: "'/Piano Collection/Bosendorfer 290','/Piano Collection/
5387        Steinway D','/Piano Collection/Lite/Free Piano'"        Steinway D','/Piano Collection/Lite/Free Piano'"
5388    
   
   
   
   
   
 Schoenebeck             Expires November 17, 2007              [Page 96]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
5389  6.8.15.  Getting instrument information  6.8.15.  Getting instrument information
5390    
5391     The front-end can ask for the current settings of an instrument by     The front-end can ask for the current settings of an instrument by
# Line 5415  Internet-Draft        LinuxSampler Contr Line 5424  Internet-Draft        LinuxSampler Contr
5424    
5425           SIZE -           SIZE -
5426    
             The size of the instrument in bytes.  
5427    
          CREATED -  
   
             The date and time when the instrument is added in the  
             instruments database, represented in "YYYY-MM-DD HH:MM:SS"  
             format  
5428    
5429    
5430    
5431    Schoenebeck             Expires November 25, 2007              [Page 97]
5432    
5433    Internet-Draft        LinuxSampler Control Protocol             May 2007
5434    
5435    
5436                The size of the instrument in bytes.
5437    
5438  Schoenebeck             Expires November 17, 2007              [Page 97]           CREATED -
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
5439    
5440                The date and time when the instrument is added in the
5441                instruments database, represented in "YYYY-MM-DD HH:MM:SS"
5442                format
5443    
5444           MODIFIED -           MODIFIED -
5445    
# Line 5473  Internet-Draft        LinuxSampler Contr Line 5481  Internet-Draft        LinuxSampler Contr
5481    
5482           "FORMAT_FAMILY: GIG"           "FORMAT_FAMILY: GIG"
5483    
          "FORMAT_VERSION: 2"  
5484    
          "SIZE: 2050871870"  
5485    
          "CREATED: 2007-02-05 10:23:12"  
5486    
5487           "MODIFIED: 2007-04-07 12:50:21"  Schoenebeck             Expires November 25, 2007              [Page 98]
5488    
5489    Internet-Draft        LinuxSampler Control Protocol             May 2007
5490    
5491    
5492             "FORMAT_VERSION: 2"
5493    
5494             "SIZE: 2050871870"
5495    
5496  Schoenebeck             Expires November 17, 2007              [Page 98]           "CREATED: 2007-02-05 10:23:12"
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
5497    
5498             "MODIFIED: 2007-04-07 12:50:21"
5499    
5500           "DESCRIPTION: "           "DESCRIPTION: "
5501    
# Line 5529  Internet-Draft        LinuxSampler Contr Line 5537  Internet-Draft        LinuxSampler Contr
5537    
5538        S: "OK"        S: "OK"
5539    
 6.8.17.  Moving an instrument  
5540    
    The front-end can move a specific instrument to another directory by  
    sending the following command:  
5541    
       MOVE DB_INSTRUMENT <instr> <dst>  
5542    
5543     Where <instr> is the absolute path name of the instrument to move and  Schoenebeck             Expires November 25, 2007              [Page 99]
5544    
5545    Internet-Draft        LinuxSampler Control Protocol             May 2007
5546    
5547    
5548    6.8.17.  Moving an instrument
5549    
5550  Schoenebeck             Expires November 17, 2007              [Page 99]     The front-end can move a specific instrument to another directory by
5551       sending the following command:
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
5552    
5553          MOVE DB_INSTRUMENT <instr> <dst>
5554    
5555       Where <instr> is the absolute path name of the instrument to move and
5556     <dst> is the directory where the instrument will be moved to.     <dst> is the directory where the instrument will be moved to.
5557    
5558     Possible Answers:     Possible Answers:
# Line 5584  Internet-Draft        LinuxSampler Contr Line 5592  Internet-Draft        LinuxSampler Contr
5592    
5593        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
5594    
5595    
5596    
5597    
5598    
5599    Schoenebeck             Expires November 25, 2007             [Page 100]
5600    
5601    Internet-Draft        LinuxSampler Control Protocol             May 2007
5602    
5603    
5604           in case the given instrument does not exists, or if an           in case the given instrument does not exists, or if an
5605           instrument with name equal to the name of the specified           instrument with name equal to the name of the specified
5606           instrument already exists in the destination directory.           instrument already exists in the destination directory.
# Line 5593  Internet-Draft        LinuxSampler Contr Line 5610  Internet-Draft        LinuxSampler Contr
5610        C: "COPY DB_INSTRUMENT '/Piano Collection/Bosendorfer 290'        C: "COPY DB_INSTRUMENT '/Piano Collection/Bosendorfer 290'
5611        '/Acoustic/Pianos/'"        '/Acoustic/Pianos/'"
5612    
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 100]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
5613        S: "OK"        S: "OK"
5614    
5615  6.8.19.  Changing the description of instrument  6.8.19.  Changing the description of instrument
# Line 5640  Internet-Draft        LinuxSampler Contr Line 5649  Internet-Draft        LinuxSampler Contr
5649     Where <dir> should be replaced by the absolute path name of the     Where <dir> should be replaced by the absolute path name of the
5650     directory to search in.  If NON_RECURSIVE is specified, the     directory to search in.  If NON_RECURSIVE is specified, the
5651     directories located in subdirectories of the specified directory will     directories located in subdirectories of the specified directory will
5652    
5653    
5654    
5655    Schoenebeck             Expires November 25, 2007             [Page 101]
5656    
5657    Internet-Draft        LinuxSampler Control Protocol             May 2007
5658    
5659    
5660     not be searched. <criteria-list> is a list of search criterias in     not be searched. <criteria-list> is a list of search criterias in
5661     form of "key1=val1 key2=val2 ...".  The following criterias are     form of "key1=val1 key2=val2 ...".  The following criterias are
5662     allowed:     allowed:
# Line 5649  Internet-Draft        LinuxSampler Contr Line 5666  Internet-Draft        LinuxSampler Contr
5666        Restricts the search to instruments, which names satisfy the        Restricts the search to instruments, which names satisfy the
5667        supplied search string.        supplied search string.
5668    
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 101]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
5669     SIZE=[<min>]..[<max>]     SIZE=[<min>]..[<max>]
5670    
5671        Restricts the search to instruments, which size is in the        Restricts the search to instruments, which size is in the
# Line 5696  Internet-Draft        LinuxSampler Contr Line 5705  Internet-Draft        LinuxSampler Contr
5705    
5706     ARTISTS='<search-string>'     ARTISTS='<search-string>'
5707    
5708    
5709    
5710    
5711    Schoenebeck             Expires November 25, 2007             [Page 102]
5712    
5713    Internet-Draft        LinuxSampler Control Protocol             May 2007
5714    
5715    
5716        Restricts the search to instruments with artists info that        Restricts the search to instruments with artists info that
5717        satisfies the supplied search string.        satisfies the supplied search string.
5718    
# Line 5706  Internet-Draft        LinuxSampler Contr Line 5723  Internet-Draft        LinuxSampler Contr
5723    
5724     IS_DRUM=true | false     IS_DRUM=true | false
5725    
   
   
 Schoenebeck             Expires November 17, 2007             [Page 102]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
5726        Either true or false.  Restricts the search to drum kits or        Either true or false.  Restricts the search to drum kits or
5727        chromatic instruments.        chromatic instruments.
5728    
# Line 5754  Internet-Draft        LinuxSampler Contr Line 5764  Internet-Draft        LinuxSampler Contr
5764    
5765    
5766    
5767    Schoenebeck             Expires November 25, 2007             [Page 103]
5768    
5769    Internet-Draft        LinuxSampler Control Protocol             May 2007
5770    
5771    
5772    6.8.21.  Getting job status information
5773    
5774       The front-end can ask for the current status of a particular database
5775       instruments job by sending the following command:
5776    
5777          GET DB_INSTRUMENTS_JOB INFO <job-id>
5778    
5779       Where <job-id> should be replaced by the numerical ID of the job the
5780       front-end is interested in.
5781    
5782       Possible Answers:
5783    
5784          LinuxSampler will answer by sending a <CRLF> separated list.  Each
5785          answer line begins with the settings category name followed by a
5786          colon and then a space character <SP> and finally the info
5787          character string to that setting category.  At the moment the
5788          following categories are defined:
5789    
5790    
5791    
5792             FILES_TOTAL -
5793    
5794                The total number of files scheduled for scanning
5795    
5796             FILES_SCANNED -
5797    
5798                The current number of scanned files
5799    
5800             SCANNING -
5801    
5802                The absolute path name of the file which is currently being
5803                scanned
5804    
5805             STATUS -
5806    
5807                An integer value between 0 and 100 indicating the scanning
5808                progress percentage of the file which is currently being
5809                scanned
5810    
5811       The mentioned fields above don't have to be in particular order.
5812    
5813       Example:
5814    
5815          C: "GET DB_INSTRUMENTS_JOB INFO 2"
5816    
5817          S: "FILES_TOTAL: 12"
5818    
5819    
5820    
5821    
5822    
5823    Schoenebeck             Expires November 25, 2007             [Page 104]
5824    
5825    Internet-Draft        LinuxSampler Control Protocol             May 2007
5826    
5827    
5828             "FILES_SCANNED: 7"
5829    
5830             "SCANNING: /home/me/gigs/Bosendorfer 290.gig"
5831    
5832             "STATUS: 42"
5833    
5834             "."
5835    
5836    
5837    
5838    
5839    
5840    
5841    
5842    
5843    
5844    
5845    
5846    
5847    
5848    
5849    
5850    
5851    
5852    
5853    
5854    
5855    
# Line 5764  Internet-Draft        LinuxSampler Contr Line 5860  Internet-Draft        LinuxSampler Contr
5860    
5861    
5862    
5863  Schoenebeck             Expires November 17, 2007             [Page 103]  
5864    
5865    
5866    
5867    
5868    
5869    
5870    
5871    
5872    
5873    
5874    
5875    
5876    
5877    
5878    
5879    Schoenebeck             Expires November 25, 2007             [Page 105]
5880    
5881  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5882    
# Line 5820  Internet-Draft        LinuxSampler Contr Line 5932  Internet-Draft        LinuxSampler Contr
5932    
5933    
5934    
5935  Schoenebeck             Expires November 17, 2007             [Page 104]  Schoenebeck             Expires November 25, 2007             [Page 106]
5936    
5937  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5938    
# Line 5857  Internet-Draft        LinuxSampler Contr Line 5969  Internet-Draft        LinuxSampler Contr
5969    
5970        / DB_INSTRUMENT_DIRECTORY SP pathname        / DB_INSTRUMENT_DIRECTORY SP pathname
5971    
5972        / DB_INSTRUMENTS SP FLAT SP pathname SP pathname        / DB_INSTRUMENTS SP NON_MODAL SP scan_mode SP pathname SP pathname
5973    
5974          / DB_INSTRUMENTS SP scan_mode SP pathname SP pathname
5975    
5976          / DB_INSTRUMENTS SP NON_MODAL SP pathname SP pathname
5977    
5978        / DB_INSTRUMENTS SP NON_RECURSIVE SP pathname SP pathname        / DB_INSTRUMENTS SP NON_MODAL SP pathname SP pathname SP
5979          instrument_index
5980    
5981        / DB_INSTRUMENTS SP pathname SP pathname        / DB_INSTRUMENTS SP pathname SP pathname
5982    
# Line 5867  Internet-Draft        LinuxSampler Contr Line 5984  Internet-Draft        LinuxSampler Contr
5984    
5985        / MIDI_INSTRUMENT_MAP        / MIDI_INSTRUMENT_MAP
5986    
       / MIDI_INSTRUMENT_MAP SP map_name  
5987    
    subscribe_event =  
5988    
       AUDIO_OUTPUT_DEVICE_COUNT  
5989    
5990    
5991    Schoenebeck             Expires November 25, 2007             [Page 107]
   
 Schoenebeck             Expires November 17, 2007             [Page 105]  
5992    
5993  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5994    
5995    
5996          / MIDI_INSTRUMENT_MAP SP map_name
5997    
5998       subscribe_event =
5999    
6000          AUDIO_OUTPUT_DEVICE_COUNT
6001    
6002        / AUDIO_OUTPUT_DEVICE_INFO        / AUDIO_OUTPUT_DEVICE_INFO
6003    
6004        / MIDI_INPUT_DEVICE_COUNT        / MIDI_INPUT_DEVICE_COUNT
# Line 5917  Internet-Draft        LinuxSampler Contr Line 6035  Internet-Draft        LinuxSampler Contr
6035    
6036        / DB_INSTRUMENT_INFO        / DB_INSTRUMENT_INFO
6037    
6038          / DB_INSTRUMENTS_JOB_INFO
6039    
6040        / MISCELLANEOUS        / MISCELLANEOUS
6041    
6042        / TOTAL_VOICE_COUNT        / TOTAL_VOICE_COUNT
6043    
       / GLOBAL_INFO  
6044    
    unsubscribe_event =  
6045    
       AUDIO_OUTPUT_DEVICE_COUNT  
6046    
6047        / AUDIO_OUTPUT_DEVICE_INFO  Schoenebeck             Expires November 25, 2007             [Page 108]
6048    
6049    Internet-Draft        LinuxSampler Control Protocol             May 2007
6050    
6051    
6052          / GLOBAL_INFO
6053    
6054       unsubscribe_event =
6055    
6056  Schoenebeck             Expires November 17, 2007             [Page 106]        AUDIO_OUTPUT_DEVICE_COUNT
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
6057    
6058          / AUDIO_OUTPUT_DEVICE_INFO
6059    
6060        / MIDI_INPUT_DEVICE_COUNT        / MIDI_INPUT_DEVICE_COUNT
6061    
# Line 5971  Internet-Draft        LinuxSampler Contr Line 6091  Internet-Draft        LinuxSampler Contr
6091    
6092        / DB_INSTRUMENT_INFO        / DB_INSTRUMENT_INFO
6093    
6094          / DB_INSTRUMENTS_JOB_INFO
6095    
6096        / MISCELLANEOUS        / MISCELLANEOUS
6097    
6098        / TOTAL_VOICE_COUNT        / TOTAL_VOICE_COUNT
6099    
6100    
6101    
6102    
6103    Schoenebeck             Expires November 25, 2007             [Page 109]
6104    
6105    Internet-Draft        LinuxSampler Control Protocol             May 2007
6106    
6107    
6108        / GLOBAL_INFO        / GLOBAL_INFO
6109    
6110     map_instruction =     map_instruction =
# Line 5986  Internet-Draft        LinuxSampler Contr Line 6116  Internet-Draft        LinuxSampler Contr
6116        SP engine_name SP filename SP instrument_index SP volume_value SP        SP engine_name SP filename SP instrument_index SP volume_value SP
6117        instr_load_mode        instr_load_mode
6118    
   
   
 Schoenebeck             Expires November 17, 2007             [Page 107]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
6119        / MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog        / MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog
6120        SP engine_name SP filename SP instrument_index SP volume_value SP        SP engine_name SP filename SP instrument_index SP volume_value SP
6121        entry_name        entry_name
# Line 6029  Internet-Draft        LinuxSampler Contr Line 6152  Internet-Draft        LinuxSampler Contr
6152    
6153        / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string        / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string
6154    
6155    
6156    
6157    
6158    
6159    Schoenebeck             Expires November 25, 2007             [Page 110]
6160    
6161    Internet-Draft        LinuxSampler Control Protocol             May 2007
6162    
6163    
6164        / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP        / MIDI_INPUT_DRIVER_PARAMETER SP INFO SP string SP string SP
6165        key_val_list        key_val_list
6166    
# Line 6041  Internet-Draft        LinuxSampler Contr Line 6173  Internet-Draft        LinuxSampler Contr
6173        / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP        / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP
6174        key_val_list        key_val_list
6175    
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 108]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
6176        / AUDIO_OUTPUT_DEVICES        / AUDIO_OUTPUT_DEVICES
6177    
6178        / MIDI_INPUT_DEVICES        / MIDI_INPUT_DEVICES
# Line 6084  Internet-Draft        LinuxSampler Contr Line 6208  Internet-Draft        LinuxSampler Contr
6208    
6209        / TOTAL_VOICE_COUNT_MAX        / TOTAL_VOICE_COUNT_MAX
6210    
       / MIDI_INSTRUMENTS SP midi_map  
6211    
       / MIDI_INSTRUMENTS SP ALL  
6212    
       / MIDI_INSTRUMENT SP INFO SP midi_map SP midi_bank SP midi_prog  
6213    
       / MIDI_INSTRUMENT_MAPS  
6214    
6215        / MIDI_INSTRUMENT_MAP SP INFO SP midi_map  Schoenebeck             Expires November 25, 2007             [Page 111]
6216    
6217    Internet-Draft        LinuxSampler Control Protocol             May 2007
6218    
       / FX_SENDS SP sampler_channel  
6219    
6220          / MIDI_INSTRUMENTS SP midi_map
6221    
6222          / MIDI_INSTRUMENTS SP ALL
6223    
6224          / MIDI_INSTRUMENT SP INFO SP midi_map SP midi_bank SP midi_prog
6225    
6226          / MIDI_INSTRUMENT_MAPS
6227    
6228  Schoenebeck             Expires November 17, 2007             [Page 109]        / MIDI_INSTRUMENT_MAP SP INFO SP midi_map
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
6229    
6230          / FX_SENDS SP sampler_channel
6231    
6232        / FX_SEND SP INFO SP sampler_channel SP fx_send_id        / FX_SEND SP INFO SP sampler_channel SP fx_send_id
6233    
# Line 6119  Internet-Draft        LinuxSampler Contr Line 6243  Internet-Draft        LinuxSampler Contr
6243    
6244        / DB_INSTRUMENT SP INFO SP pathname        / DB_INSTRUMENT SP INFO SP pathname
6245    
6246          / DB_INSTRUMENTS_JOB SP INFO SP number
6247    
6248        / VOLUME        / VOLUME
6249    
6250     set_instruction =     set_instruction =
# Line 6139  Internet-Draft        LinuxSampler Contr Line 6265  Internet-Draft        LinuxSampler Contr
6265    
6266        / MIDI_INSTRUMENT_MAP SP NAME SP midi_map SP map_name        / MIDI_INSTRUMENT_MAP SP NAME SP midi_map SP map_name
6267    
6268    
6269    
6270    
6271    Schoenebeck             Expires November 25, 2007             [Page 112]
6272    
6273    Internet-Draft        LinuxSampler Control Protocol             May 2007
6274    
6275    
6276        / FX_SEND SP NAME SP sampler_channel SP fx_send_id SP fx_send_name        / FX_SEND SP NAME SP sampler_channel SP fx_send_id SP fx_send_name
6277    
6278        / FX_SEND SP AUDIO_OUTPUT_CHANNEL SP sampler_channel SP fx_send_id        / FX_SEND SP AUDIO_OUTPUT_CHANNEL SP sampler_channel SP fx_send_id
# Line 6152  Internet-Draft        LinuxSampler Contr Line 6286  Internet-Draft        LinuxSampler Contr
6286    
6287        / DB_INSTRUMENT_DIRECTORY SP NAME SP pathname SP dirname        / DB_INSTRUMENT_DIRECTORY SP NAME SP pathname SP dirname
6288    
   
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 110]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
6289        / DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP pathname SP stringval        / DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP pathname SP stringval
6290    
6291        / DB_INSTRUMENT SP NAME SP pathname SP dirname        / DB_INSTRUMENT SP NAME SP pathname SP dirname
# Line 6197  Internet-Draft        LinuxSampler Contr Line 6322  Internet-Draft        LinuxSampler Contr
6322    
6323     find_instruction =     find_instruction =
6324    
6325    
6326    
6327    Schoenebeck             Expires November 25, 2007             [Page 113]
6328    
6329    Internet-Draft        LinuxSampler Control Protocol             May 2007
6330    
6331    
6332        DB_INSTRUMENTS SP NON_RECURSIVE SP pathname SP query_val_list        DB_INSTRUMENTS SP NON_RECURSIVE SP pathname SP query_val_list
6333    
6334        / DB_INSTRUMENTS SP pathname SP query_val_list        / DB_INSTRUMENTS SP pathname SP query_val_list
# Line 6208  Internet-Draft        LinuxSampler Contr Line 6340  Internet-Draft        LinuxSampler Contr
6340    
6341     move_instruction =     move_instruction =
6342    
   
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 111]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
6343        DB_INSTRUMENT_DIRECTORY SP pathname SP pathname        DB_INSTRUMENT_DIRECTORY SP pathname SP pathname
6344    
6345        / DB_INSTRUMENT SP pathname SP pathname        / DB_INSTRUMENT SP pathname SP pathname
# Line 6253  Internet-Draft        LinuxSampler Contr Line 6376  Internet-Draft        LinuxSampler Contr
6376        / MIDI_INPUT SP sampler_channel SP device_index SP        / MIDI_INPUT SP sampler_channel SP device_index SP
6377        midi_input_port_index SP midi_input_channel_index        midi_input_port_index SP midi_input_channel_index
6378    
       / MIDI_INPUT_DEVICE SP sampler_channel SP device_index  
6379    
       / MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index  
6380    
       / MIDI_INPUT_CHANNEL SP sampler_channel SP  
       midi_input_channel_index  
6381    
       / MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name  
6382    
6383        / VOLUME SP sampler_channel SP volume_value  Schoenebeck             Expires November 25, 2007             [Page 114]
6384    
6385    Internet-Draft        LinuxSampler Control Protocol             May 2007
6386    
6387    
6388          / MIDI_INPUT_DEVICE SP sampler_channel SP device_index
6389    
6390          / MIDI_INPUT_PORT SP sampler_channel SP midi_input_port_index
6391    
6392          / MIDI_INPUT_CHANNEL SP sampler_channel SP
6393          midi_input_channel_index
6394    
6395  Schoenebeck             Expires November 17, 2007             [Page 112]        / MIDI_INPUT_TYPE SP sampler_channel SP midi_input_type_name
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
6396    
6397          / VOLUME SP sampler_channel SP volume_value
6398    
6399        / MUTE SP sampler_channel SP boolean        / MUTE SP sampler_channel SP boolean
6400    
# Line 6309  Internet-Draft        LinuxSampler Contr Line 6432  Internet-Draft        LinuxSampler Contr
6432    
6433        / CHANNELS        / CHANNELS
6434    
6435    
6436    
6437    
6438    
6439    Schoenebeck             Expires November 25, 2007             [Page 115]
6440    
6441    Internet-Draft        LinuxSampler Control Protocol             May 2007
6442    
6443    
6444        / AVAILABLE_ENGINES        / AVAILABLE_ENGINES
6445    
6446        / AVAILABLE_MIDI_INPUT_DRIVERS        / AVAILABLE_MIDI_INPUT_DRIVERS
# Line 6321  Internet-Draft        LinuxSampler Contr Line 6453  Internet-Draft        LinuxSampler Contr
6453    
6454        / MIDI_INSTRUMENT_MAPS        / MIDI_INSTRUMENT_MAPS
6455    
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 113]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
6456        / FX_SENDS SP sampler_channel        / FX_SENDS SP sampler_channel
6457    
6458        / DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP pathname        / DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP pathname
# Line 6365  Internet-Draft        LinuxSampler Contr Line 6489  Internet-Draft        LinuxSampler Contr
6489    
6490        number        number
6491    
6492    
6493    
6494    
6495    Schoenebeck             Expires November 25, 2007             [Page 116]
6496    
6497    Internet-Draft        LinuxSampler Control Protocol             May 2007
6498    
6499    
6500     audio_output_type_name =     audio_output_type_name =
6501    
6502        string        string
# Line 6377  Internet-Draft        LinuxSampler Contr Line 6509  Internet-Draft        LinuxSampler Contr
6509    
6510        number        number
6511    
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 114]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
6512        / ALL        / ALL
6513    
6514     midi_input_type_name =     midi_input_type_name =
# Line 6421  Internet-Draft        LinuxSampler Contr Line 6545  Internet-Draft        LinuxSampler Contr
6545    
6546        number        number
6547    
6548    
6549    
6550    
6551    Schoenebeck             Expires November 25, 2007             [Page 117]
6552    
6553    Internet-Draft        LinuxSampler Control Protocol             May 2007
6554    
6555    
6556     fx_send_id =     fx_send_id =
6557    
6558        number        number
# Line 6433  Internet-Draft        LinuxSampler Contr Line 6565  Internet-Draft        LinuxSampler Contr
6565    
6566        stringval        stringval
6567    
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 115]  
   
 Internet-Draft        LinuxSampler Control Protocol             May 2007  
   
   
6568     dirname =     dirname =
6569    
6570        stringval        stringval
# Line 6477  Internet-Draft        LinuxSampler Contr Line 6601  Internet-Draft        LinuxSampler Contr
6601    
6602        / dotnum        / dotnum
6603    
6604    
6605    
6606    
6607    Schoenebeck             Expires November 25, 2007             [Page 118]
6608    
6609    Internet-Draft        LinuxSampler Control Protocol             May 2007
6610    
6611    
6612     query_val_list =     query_val_list =
6613    
6614        string '=' query_val        string '=' query_val
# Line 6489  Internet-Draft        LinuxSampler Contr Line 6621  Internet-Draft        LinuxSampler Contr
6621    
6622        / stringval        / stringval
6623    
6624       scan_mode =
6625    
6626          RECURSIVE
6627    
6628          / NON_RECURSIVE
6629    
6630          / FLAT
6631    
6632    
6633    
6634    
6635    
6636    
6637  Schoenebeck             Expires November 17, 2007             [Page 116]  
6638    
6639    
6640    
6641    
6642    
6643    
6644    
6645    
6646    
6647    
6648    
6649    
6650    
6651    
6652    
6653    
6654    
6655    
6656    
6657    
6658    
6659    
6660    
6661    
6662    
6663    Schoenebeck             Expires November 25, 2007             [Page 119]
6664    
6665  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6666    
# Line 6548  Internet-Draft        LinuxSampler Contr Line 6716  Internet-Draft        LinuxSampler Contr
6716    
6717    
6718    
6719  Schoenebeck             Expires November 17, 2007             [Page 117]  Schoenebeck             Expires November 25, 2007             [Page 120]
6720    
6721  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6722    
# Line 6604  Internet-Draft        LinuxSampler Contr Line 6772  Internet-Draft        LinuxSampler Contr
6772    
6773    
6774    
6775  Schoenebeck             Expires November 17, 2007             [Page 118]  Schoenebeck             Expires November 25, 2007             [Page 121]
6776    
6777  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6778    
# Line 6660  Internet-Draft        LinuxSampler Contr Line 6828  Internet-Draft        LinuxSampler Contr
6828    
6829    
6830    
6831  Schoenebeck             Expires November 17, 2007             [Page 119]  Schoenebeck             Expires November 25, 2007             [Page 122]
6832    
6833  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6834    
# Line 6716  Internet-Draft        LinuxSampler Contr Line 6884  Internet-Draft        LinuxSampler Contr
6884    
6885    
6886    
6887  Schoenebeck             Expires November 17, 2007             [Page 120]  Schoenebeck             Expires November 25, 2007             [Page 123]
6888    
6889  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6890    
# Line 6772  Internet-Draft        LinuxSampler Contr Line 6940  Internet-Draft        LinuxSampler Contr
6940    
6941    
6942    
6943  Schoenebeck             Expires November 17, 2007             [Page 121]  Schoenebeck             Expires November 25, 2007             [Page 124]
6944    
6945  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6946    
# Line 6828  Internet-Draft        LinuxSampler Contr Line 6996  Internet-Draft        LinuxSampler Contr
6996    
6997    
6998    
6999  Schoenebeck             Expires November 17, 2007             [Page 122]  Schoenebeck             Expires November 25, 2007             [Page 125]
7000    
7001  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7002    
# Line 6884  Internet-Draft        LinuxSampler Contr Line 7052  Internet-Draft        LinuxSampler Contr
7052    
7053    
7054    
7055  Schoenebeck             Expires November 17, 2007             [Page 123]  Schoenebeck             Expires November 25, 2007             [Page 126]
7056    
7057  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7058    
# Line 6940  Internet-Draft        LinuxSampler Contr Line 7108  Internet-Draft        LinuxSampler Contr
7108    
7109    
7110    
7111  Schoenebeck             Expires November 17, 2007             [Page 124]  Schoenebeck             Expires November 25, 2007             [Page 127]
7112    
7113  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7114    
7115    
7116  8.22.  Miscellaneous and debugging events  8.22.  Database job status information changed
7117    
7118       Client may want to be notified when the status of particular database
7119       instruments job is changed by issuing the following command:
7120    
7121          SUBSCRIBE DB_INSTRUMENTS_JOB_INFO
7122    
7123       Server will start sending the following notification messages:
7124    
7125          "NOTIFY:DB_INSTRUMENTS_JOB_INFO:<job-id>"
7126    
7127       where <job-id> will be replaced by the numerical ID of the job, which
7128       status is changed.  The front-end will have to send the respective
7129       command to actually get the status info.  Because these messages will
7130       be triggered by LSCP commands issued by other clients rather than
7131       real time events happening on the server, it is believed that an
7132       empty notification message is sufficient here.
7133    
7134    8.23.  Miscellaneous and debugging events
7135    
7136     Client may want to be notified of miscellaneous and debugging events     Client may want to be notified of miscellaneous and debugging events
7137     occurring at the server by issuing the following command:     occurring at the server by issuing the following command:
# Line 6978  Internet-Draft        LinuxSampler Contr Line 7164  Internet-Draft        LinuxSampler Contr
7164    
7165    
7166    
7167    Schoenebeck             Expires November 25, 2007             [Page 128]
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 Schoenebeck             Expires November 17, 2007             [Page 125]  
7168    
7169  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7170    
# Line 7052  Internet-Draft        LinuxSampler Contr Line 7220  Internet-Draft        LinuxSampler Contr
7220    
7221    
7222    
7223  Schoenebeck             Expires November 17, 2007             [Page 126]  Schoenebeck             Expires November 25, 2007             [Page 129]
7224    
7225  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7226    
# Line 7108  Internet-Draft        LinuxSampler Contr Line 7276  Internet-Draft        LinuxSampler Contr
7276    
7277    
7278    
7279  Schoenebeck             Expires November 17, 2007             [Page 127]  Schoenebeck             Expires November 25, 2007             [Page 130]
7280    
7281  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7282    
# Line 7164  Internet-Draft        LinuxSampler Contr Line 7332  Internet-Draft        LinuxSampler Contr
7332    
7333    
7334    
7335  Schoenebeck             Expires November 17, 2007             [Page 128]  Schoenebeck             Expires November 25, 2007             [Page 131]
7336    
7337  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7338    
# Line 7220  Author's Address Line 7388  Author's Address
7388    
7389    
7390    
7391  Schoenebeck             Expires November 17, 2007             [Page 129]  Schoenebeck             Expires November 25, 2007             [Page 132]
7392    
7393  Internet-Draft        LinuxSampler Control Protocol             May 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7394    
# Line 7276  Acknowledgment Line 7444  Acknowledgment
7444    
7445    
7446    
7447  Schoenebeck             Expires November 17, 2007             [Page 130]  Schoenebeck             Expires November 25, 2007             [Page 133]
7448    

Legend:
Removed from v.1189  
changed lines
  Added in v.1201

  ViewVC Help
Powered by ViewVC