/[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 1188 by iliev, Mon Apr 16 16:02:19 2007 UTC revision 1189 by iliev, Wed May 16 14:42:04 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: October 18, 2007                                 April 16, 2007  Expires: November 17, 2007                                  May 16, 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 October 18, 2007.     This Internet-Draft will expire on November 17, 2007.
37    
38  Copyright Notice  Copyright Notice
39    
# Line 52  Copyright Notice Line 52  Copyright Notice
52    
53    
54    
55  Schoenebeck             Expires October 18, 2007                [Page 1]  Schoenebeck             Expires November 17, 2007               [Page 1]
56    
57  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
58    
59    
60  Abstract  Abstract
# Line 108  Table of Contents Line 108  Table of Contents
108    
109    
110    
111  Schoenebeck             Expires October 18, 2007                [Page 2]  Schoenebeck             Expires November 17, 2007               [Page 2]
112    
113  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
114    
115    
116         6.3.8.  Getting all created MIDI input device list  . . . . .  37         6.3.8.  Getting all created MIDI input device list  . . . . .  37
# Line 164  Internet-Draft        LinuxSampler Contr Line 164  Internet-Draft        LinuxSampler Contr
164    
165    
166    
167  Schoenebeck             Expires October 18, 2007                [Page 3]  Schoenebeck             Expires November 17, 2007               [Page 3]
168    
169  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
170    
171    
172         6.5.4.  Close client connection . . . . . . . . . . . . . . .  72         6.5.4.  Close client connection . . . . . . . . . . . . . . .  72
# Line 199  Internet-Draft        LinuxSampler Contr Line 199  Internet-Draft        LinuxSampler Contr
199         6.8.5.  Getting instrument directory information  . . . . . .  89         6.8.5.  Getting instrument directory information  . . . . . .  89
200         6.8.6.  Renaming an instrument directory  . . . . . . . . . .  90         6.8.6.  Renaming an instrument directory  . . . . . . . . . .  90
201         6.8.7.  Moving an instrument directory  . . . . . . . . . . .  90         6.8.7.  Moving an instrument directory  . . . . . . . . . . .  90
202         6.8.8.  Changing the description of directory . . . . . . . .  91         6.8.8.  Copying instrument directories  . . . . . . . . . . .  91
203         6.8.9.  Adding instruments to the instruments database  . . .  92         6.8.9.  Changing the description of directory . . . . . . . .  92
204         6.8.10. Removing an instrument  . . . . . . . . . . . . . . .  93         6.8.10. Finding directories . . . . . . . . . . . . . . . . .  92
205         6.8.11. Getting amount of instruments . . . . . . . . . . . .  93         6.8.11. Adding instruments to the instruments database  . . .  94
206         6.8.12. Listing all instruments in specific directory . . . .  94         6.8.12. Removing an instrument  . . . . . . . . . . . . . . .  95
207         6.8.13. Getting instrument information  . . . . . . . . . . .  94         6.8.13. Getting amount of instruments . . . . . . . . . . . .  95
208         6.8.14. Renaming an instrument  . . . . . . . . . . . . . . .  97         6.8.14. Listing all instruments in specific directory . . . .  96
209         6.8.15. Moving an instrument  . . . . . . . . . . . . . . . .  97         6.8.15. Getting instrument information  . . . . . . . . . . .  97
210         6.8.16. Changing the description of instrument  . . . . . . .  98         6.8.16. Renaming an instrument  . . . . . . . . . . . . . . .  99
211     7.  Command Syntax  . . . . . . . . . . . . . . . . . . . . . . .  99         6.8.17. Moving an instrument  . . . . . . . . . . . . . . . .  99
212     8.  Events  . . . . . . . . . . . . . . . . . . . . . . . . . . . 112         6.8.18. Copying instruments . . . . . . . . . . . . . . . . . 100
213       8.1.  Number of audio output devices changed  . . . . . . . . . 112         6.8.19. Changing the description of instrument  . . . . . . . 101
214       8.2.  Audio output device's settings changed  . . . . . . . . . 112         6.8.20. Finding instruments . . . . . . . . . . . . . . . . . 101
215       8.3.  Number of MIDI input devices changed  . . . . . . . . . . 112     7.  Command Syntax  . . . . . . . . . . . . . . . . . . . . . . . 104
216       8.4.  MIDI input device's settings changed  . . . . . . . . . . 113     8.  Events  . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
217       8.5.  Number of sampler channels changed  . . . . . . . . . . . 113       8.1.  Number of audio output devices changed  . . . . . . . . . 117
218       8.6.  Number of active voices changed . . . . . . . . . . . . . 113       8.2.  Audio output device's settings changed  . . . . . . . . . 117
219       8.7.  Number of active disk streams changed . . . . . . . . . . 114       8.3.  Number of MIDI input devices changed  . . . . . . . . . . 117
220    
221    
222    
223  Schoenebeck             Expires October 18, 2007                [Page 4]  Schoenebeck             Expires November 17, 2007               [Page 4]
224    
225  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
226    
227    
228       8.8.  Disk stream buffer fill state changed . . . . . . . . . . 114       8.4.  MIDI input device's settings changed  . . . . . . . . . . 118
229       8.9.  Channel information changed . . . . . . . . . . . . . . . 114       8.5.  Number of sampler channels changed  . . . . . . . . . . . 118
230       8.10. Number of effect sends changed  . . . . . . . . . . . . . 115       8.6.  Number of active voices changed . . . . . . . . . . . . . 118
231       8.11. Effect send information changed . . . . . . . . . . . . . 115       8.7.  Number of active disk streams changed . . . . . . . . . . 119
232       8.12. Total number of active voices changed . . . . . . . . . . 115       8.8.  Disk stream buffer fill state changed . . . . . . . . . . 119
233       8.13. Number of MIDI instrument maps changed  . . . . . . . . . 116       8.9.  Channel information changed . . . . . . . . . . . . . . . 119
234       8.14. MIDI instrument map information changed . . . . . . . . . 116       8.10. Number of effect sends changed  . . . . . . . . . . . . . 120
235       8.15. Number of MIDI instruments changed  . . . . . . . . . . . 116       8.11. Effect send information changed . . . . . . . . . . . . . 120
236       8.16. MIDI instrument information changed . . . . . . . . . . . 117       8.12. Total number of active voices changed . . . . . . . . . . 120
237       8.17. Global settings changed . . . . . . . . . . . . . . . . . 117       8.13. Number of MIDI instrument maps changed  . . . . . . . . . 121
238       8.18. Number of database instrument directories changed . . . . 118       8.14. MIDI instrument map information changed . . . . . . . . . 121
239       8.19. Database instrument directory information changed . . . . 118       8.15. Number of MIDI instruments changed  . . . . . . . . . . . 121
240       8.20. Number of database instruments changed  . . . . . . . . . 119       8.16. MIDI instrument information changed . . . . . . . . . . . 122
241       8.21. Database instrument information changed . . . . . . . . . 119       8.17. Global settings changed . . . . . . . . . . . . . . . . . 122
242       8.22. Miscellaneous and debugging events  . . . . . . . . . . . 120       8.18. Number of database instrument directories changed . . . . 123
243     9.  Security Considerations . . . . . . . . . . . . . . . . . . . 121       8.19. Database instrument directory information changed . . . . 123
244     10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 122       8.20. Number of database instruments changed  . . . . . . . . . 124
245     11. References  . . . . . . . . . . . . . . . . . . . . . . . . . 123       8.21. Database instrument information changed . . . . . . . . . 124
246     Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . 124       8.22. Miscellaneous and debugging events  . . . . . . . . . . . 125
247     Intellectual Property and Copyright Statements  . . . . . . . . . 125     9.  Security Considerations . . . . . . . . . . . . . . . . . . . 126
248       10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 127
249       11. References  . . . . . . . . . . . . . . . . . . . . . . . . . 128
250       Author's Address  . . . . . . . . . . . . . . . . . . . . . . . . 129
251       Intellectual Property and Copyright Statements  . . . . . . . . . 130
252    
253    
254    
# Line 272  Internet-Draft        LinuxSampler Contr Line 276  Internet-Draft        LinuxSampler Contr
276    
277    
278    
279    Schoenebeck             Expires November 17, 2007               [Page 5]
   
   
   
 Schoenebeck             Expires October 18, 2007                [Page 5]  
280    
281  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
282    
283    
284  1.  Requirements notation  1.  Requirements notation
# Line 332  Internet-Draft        LinuxSampler Contr Line 332  Internet-Draft        LinuxSampler Contr
332    
333    
334    
335  Schoenebeck             Expires October 18, 2007                [Page 6]  Schoenebeck             Expires November 17, 2007               [Page 6]
336    
337  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
338    
339    
340  2.  Versioning of this specification  2.  Versioning of this specification
# Line 388  Internet-Draft        LinuxSampler Contr Line 388  Internet-Draft        LinuxSampler Contr
388    
389    
390    
391  Schoenebeck             Expires October 18, 2007                [Page 7]  Schoenebeck             Expires November 17, 2007               [Page 7]
392    
393  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
394    
395    
396  3.  Introduction  3.  Introduction
# Line 444  Internet-Draft        LinuxSampler Contr Line 444  Internet-Draft        LinuxSampler Contr
444    
445    
446    
447  Schoenebeck             Expires October 18, 2007                [Page 8]  Schoenebeck             Expires November 17, 2007               [Page 8]
448    
449  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
450    
451    
452  4.  Focus of this protocol  4.  Focus of this protocol
# Line 500  Internet-Draft        LinuxSampler Contr Line 500  Internet-Draft        LinuxSampler Contr
500    
501    
502    
503  Schoenebeck             Expires October 18, 2007                [Page 9]  Schoenebeck             Expires November 17, 2007               [Page 9]
504    
505  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
506    
507    
508  5.  Communication Overview  5.  Communication Overview
# Line 556  Internet-Draft        LinuxSampler Contr Line 556  Internet-Draft        LinuxSampler Contr
556    
557    
558    
559  Schoenebeck             Expires October 18, 2007               [Page 10]  Schoenebeck             Expires November 17, 2007              [Page 10]
560    
561  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
562    
563    
564  5.1.1.  Result format  5.1.1.  Result format
# Line 612  Internet-Draft        LinuxSampler Contr Line 612  Internet-Draft        LinuxSampler Contr
612    
613    
614    
615  Schoenebeck             Expires October 18, 2007               [Page 11]  Schoenebeck             Expires November 17, 2007              [Page 11]
616    
617  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
618    
619    
620     set has the following format:     set has the following format:
# Line 668  Internet-Draft        LinuxSampler Contr Line 668  Internet-Draft        LinuxSampler Contr
668    
669    
670    
671  Schoenebeck             Expires October 18, 2007               [Page 12]  Schoenebeck             Expires November 17, 2007              [Page 12]
672    
673  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
674    
675    
676     Each line of the result set MUST end with <CRLF>.     Each line of the result set MUST end with <CRLF>.
# Line 724  Internet-Draft        LinuxSampler Contr Line 724  Internet-Draft        LinuxSampler Contr
724    
725    
726    
727  Schoenebeck             Expires October 18, 2007               [Page 13]  Schoenebeck             Expires November 17, 2007              [Page 13]
728    
729  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
730    
731    
732         inserted in the middle of the event message as well as any other         inserted in the middle of the event message as well as any other
# Line 780  Internet-Draft        LinuxSampler Contr Line 780  Internet-Draft        LinuxSampler Contr
780    
781    
782    
783  Schoenebeck             Expires October 18, 2007               [Page 14]  Schoenebeck             Expires November 17, 2007              [Page 14]
784    
785  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
786    
787    
788  6.  Description for control commands  6.  Description for control commands
# Line 836  Internet-Draft        LinuxSampler Contr Line 836  Internet-Draft        LinuxSampler Contr
836    
837    
838    
839  Schoenebeck             Expires October 18, 2007               [Page 15]  Schoenebeck             Expires November 17, 2007              [Page 15]
840    
841  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
842    
843    
844  6.2.1.  Getting amount of available audio output drivers  6.2.1.  Getting amount of available audio output drivers
# Line 892  Internet-Draft        LinuxSampler Contr Line 892  Internet-Draft        LinuxSampler Contr
892    
893    
894    
895  Schoenebeck             Expires October 18, 2007               [Page 16]  Schoenebeck             Expires November 17, 2007              [Page 16]
896    
897  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
898    
899    
900        LinuxSampler will answer by sending a <CRLF> separated list.  Each        LinuxSampler will answer by sending a <CRLF> separated list.  Each
# Line 948  Internet-Draft        LinuxSampler Contr Line 948  Internet-Draft        LinuxSampler Contr
948    
949    
950    
951  Schoenebeck             Expires October 18, 2007               [Page 17]  Schoenebeck             Expires November 17, 2007              [Page 17]
952    
953  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
954    
955    
956     obtained (as returned by the "GET AUDIO_OUTPUT_DRIVER INFO"     obtained (as returned by the "GET AUDIO_OUTPUT_DRIVER INFO"
# Line 1004  Internet-Draft        LinuxSampler Contr Line 1004  Internet-Draft        LinuxSampler Contr
1004    
1005    
1006    
1007  Schoenebeck             Expires October 18, 2007               [Page 18]  Schoenebeck             Expires November 17, 2007              [Page 18]
1008    
1009  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1010    
1011    
1012        MULTIPLICITY -        MULTIPLICITY -
# Line 1060  Internet-Draft        LinuxSampler Contr Line 1060  Internet-Draft        LinuxSampler Contr
1060    
1061    
1062    
1063  Schoenebeck             Expires October 18, 2007               [Page 19]  Schoenebeck             Expires November 17, 2007              [Page 19]
1064    
1065  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1066    
1067    
1068           returned, dependent to driver parameter)           returned, dependent to driver parameter)
# Line 1116  Internet-Draft        LinuxSampler Contr Line 1116  Internet-Draft        LinuxSampler Contr
1116    
1117    
1118    
1119  Schoenebeck             Expires October 18, 2007               [Page 20]  Schoenebeck             Expires November 17, 2007              [Page 20]
1120    
1121  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1122    
1123    
1124           "TYPE: INT"           "TYPE: INT"
# Line 1172  Internet-Draft        LinuxSampler Contr Line 1172  Internet-Draft        LinuxSampler Contr
1172    
1173    
1174    
1175  Schoenebeck             Expires October 18, 2007               [Page 21]  Schoenebeck             Expires November 17, 2007              [Page 21]
1176    
1177  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1178    
1179    
1180           providing an appropriate warning code and warning message           providing an appropriate warning code and warning message
# Line 1228  Internet-Draft        LinuxSampler Contr Line 1228  Internet-Draft        LinuxSampler Contr
1228    
1229    
1230    
1231  Schoenebeck             Expires October 18, 2007               [Page 22]  Schoenebeck             Expires November 17, 2007              [Page 22]
1232    
1233  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1234    
1235    
1236        C: "DESTROY AUDIO_OUTPUT_DEVICE 0"        C: "DESTROY AUDIO_OUTPUT_DEVICE 0"
# Line 1284  Internet-Draft        LinuxSampler Contr Line 1284  Internet-Draft        LinuxSampler Contr
1284    
1285    
1286    
1287  Schoenebeck             Expires October 18, 2007               [Page 23]  Schoenebeck             Expires November 17, 2007              [Page 23]
1288    
1289  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1290    
1291    
1292     Possible Answers:     Possible Answers:
# Line 1340  Internet-Draft        LinuxSampler Contr Line 1340  Internet-Draft        LinuxSampler Contr
1340    
1341    
1342    
1343  Schoenebeck             Expires October 18, 2007               [Page 24]  Schoenebeck             Expires November 17, 2007              [Page 24]
1344    
1345  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1346    
1347    
1348           "FRAGMENTS: 2"           "FRAGMENTS: 2"
# Line 1396  Internet-Draft        LinuxSampler Contr Line 1396  Internet-Draft        LinuxSampler Contr
1396    
1397    
1398    
1399  Schoenebeck             Expires October 18, 2007               [Page 25]  Schoenebeck             Expires November 17, 2007              [Page 25]
1400    
1401  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1402    
1403    
1404  6.2.11.  Getting information about an audio channel  6.2.11.  Getting information about an audio channel
# Line 1452  Internet-Draft        LinuxSampler Contr Line 1452  Internet-Draft        LinuxSampler Contr
1452    
1453    
1454    
1455  Schoenebeck             Expires October 18, 2007               [Page 26]  Schoenebeck             Expires November 17, 2007              [Page 26]
1456    
1457  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1458    
1459    
1460     Examples:     Examples:
# Line 1508  Internet-Draft        LinuxSampler Contr Line 1508  Internet-Draft        LinuxSampler Contr
1508    
1509    
1510    
1511  Schoenebeck             Expires October 18, 2007               [Page 27]  Schoenebeck             Expires November 17, 2007              [Page 27]
1512    
1513  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1514    
1515    
1516     channel number and <param> a specific channel parameter name for     channel number and <param> a specific channel parameter name for
# Line 1564  Internet-Draft        LinuxSampler Contr Line 1564  Internet-Draft        LinuxSampler Contr
1564    
1565    
1566    
1567  Schoenebeck             Expires October 18, 2007               [Page 28]  Schoenebeck             Expires November 17, 2007              [Page 28]
1568    
1569  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1570    
1571    
1572           RANGE_MAX -           RANGE_MAX -
# Line 1620  Internet-Draft        LinuxSampler Contr Line 1620  Internet-Draft        LinuxSampler Contr
1620    
1621    
1622    
1623  Schoenebeck             Expires October 18, 2007               [Page 29]  Schoenebeck             Expires November 17, 2007              [Page 29]
1624    
1625  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1626    
1627    
1628        "OK" -        "OK" -
# Line 1676  Internet-Draft        LinuxSampler Contr Line 1676  Internet-Draft        LinuxSampler Contr
1676    
1677    
1678    
1679  Schoenebeck             Expires October 18, 2007               [Page 30]  Schoenebeck             Expires November 17, 2007              [Page 30]
1680    
1681  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1682    
1683    
1684     Note: examples in this chapter showing particular parameters of     Note: examples in this chapter showing particular parameters of
# Line 1732  Internet-Draft        LinuxSampler Contr Line 1732  Internet-Draft        LinuxSampler Contr
1732    
1733    
1734    
1735  Schoenebeck             Expires October 18, 2007               [Page 31]  Schoenebeck             Expires November 17, 2007              [Page 31]
1736    
1737  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1738    
1739    
1740  6.3.3.  Getting information about a specific MIDI input driver  6.3.3.  Getting information about a specific MIDI input driver
# Line 1788  Internet-Draft        LinuxSampler Contr Line 1788  Internet-Draft        LinuxSampler Contr
1788    
1789    
1790    
1791  Schoenebeck             Expires October 18, 2007               [Page 32]  Schoenebeck             Expires November 17, 2007              [Page 32]
1792    
1793  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1794    
1795    
1796  6.3.4.  Getting information about specific MIDI input driver parameter  6.3.4.  Getting information about specific MIDI input driver parameter
# Line 1844  Internet-Draft        LinuxSampler Contr Line 1844  Internet-Draft        LinuxSampler Contr
1844    
1845    
1846    
1847  Schoenebeck             Expires October 18, 2007               [Page 33]  Schoenebeck             Expires November 17, 2007              [Page 33]
1848    
1849  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1850    
1851    
1852        FIX -        FIX -
# Line 1900  Internet-Draft        LinuxSampler Contr Line 1900  Internet-Draft        LinuxSampler Contr
1900    
1901    
1902    
1903  Schoenebeck             Expires October 18, 2007               [Page 34]  Schoenebeck             Expires November 17, 2007              [Page 34]
1904    
1905  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1906    
1907    
1908           may also appear without (optionally returned, dependent to           may also appear without (optionally returned, dependent to
# Line 1956  Internet-Draft        LinuxSampler Contr Line 1956  Internet-Draft        LinuxSampler Contr
1956    
1957    
1958    
1959  Schoenebeck             Expires October 18, 2007               [Page 35]  Schoenebeck             Expires November 17, 2007              [Page 35]
1960    
1961  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
1962    
1963    
1964        "OK[<device-id>]" -        "OK[<device-id>]" -
# Line 2012  Internet-Draft        LinuxSampler Contr Line 2012  Internet-Draft        LinuxSampler Contr
2012    
2013    
2014    
2015  Schoenebeck             Expires October 18, 2007               [Page 36]  Schoenebeck             Expires November 17, 2007              [Page 36]
2016    
2017  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2018    
2019    
2020           in case it failed, providing an appropriate error code and           in case it failed, providing an appropriate error code and
# Line 2068  Internet-Draft        LinuxSampler Contr Line 2068  Internet-Draft        LinuxSampler Contr
2068    
2069    
2070    
2071  Schoenebeck             Expires October 18, 2007               [Page 37]  Schoenebeck             Expires November 17, 2007              [Page 37]
2072    
2073  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2074    
2075    
2076  6.3.9.  Getting current settings of a MIDI input device  6.3.9.  Getting current settings of a MIDI input device
# Line 2124  Internet-Draft        LinuxSampler Contr Line 2124  Internet-Draft        LinuxSampler Contr
2124    
2125    
2126    
2127  Schoenebeck             Expires October 18, 2007               [Page 38]  Schoenebeck             Expires November 17, 2007              [Page 38]
2128    
2129  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2130    
2131    
2132           "ACTIVE: true"           "ACTIVE: true"
# Line 2180  Internet-Draft        LinuxSampler Contr Line 2180  Internet-Draft        LinuxSampler Contr
2180    
2181    
2182    
2183  Schoenebeck             Expires October 18, 2007               [Page 39]  Schoenebeck             Expires November 17, 2007              [Page 39]
2184    
2185  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2186    
2187    
2188     MIDI_INPUT_DEVICES" (Section 6.3.8) command and <midi-port> the MIDI     MIDI_INPUT_DEVICES" (Section 6.3.8) command and <midi-port> the MIDI
# Line 2236  Internet-Draft        LinuxSampler Contr Line 2236  Internet-Draft        LinuxSampler Contr
2236    
2237    
2238    
2239  Schoenebeck             Expires October 18, 2007               [Page 40]  Schoenebeck             Expires November 17, 2007              [Page 40]
2240    
2241  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2242    
2243    
2244        character string to that info category.  There is information        character string to that info category.  There is information
# Line 2292  Internet-Draft        LinuxSampler Contr Line 2292  Internet-Draft        LinuxSampler Contr
2292    
2293    
2294    
2295  Schoenebeck             Expires October 18, 2007               [Page 41]  Schoenebeck             Expires November 17, 2007              [Page 41]
2296    
2297  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2298    
2299    
2300           returned, dependent to device and port parameter)           returned, dependent to device and port parameter)
# Line 2348  Internet-Draft        LinuxSampler Contr Line 2348  Internet-Draft        LinuxSampler Contr
2348    
2349    
2350    
2351  Schoenebeck             Expires October 18, 2007               [Page 42]  Schoenebeck             Expires November 17, 2007              [Page 42]
2352    
2353  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2354    
2355    
2356           in case it failed, providing an appropriate error code and           in case it failed, providing an appropriate error code and
# Line 2404  Internet-Draft        LinuxSampler Contr Line 2404  Internet-Draft        LinuxSampler Contr
2404    
2405    
2406    
2407  Schoenebeck             Expires October 18, 2007               [Page 43]  Schoenebeck             Expires November 17, 2007              [Page 43]
2408    
2409  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2410    
2411    
2412           or more patch parameters provided by the loaded instrument           or more patch parameters provided by the loaded instrument
# Line 2460  Internet-Draft        LinuxSampler Contr Line 2460  Internet-Draft        LinuxSampler Contr
2460    
2461    
2462    
2463  Schoenebeck             Expires October 18, 2007               [Page 44]  Schoenebeck             Expires November 17, 2007              [Page 44]
2464    
2465  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2466    
2467    
2468     Example:     Example:
# Line 2516  Internet-Draft        LinuxSampler Contr Line 2516  Internet-Draft        LinuxSampler Contr
2516    
2517    
2518    
2519  Schoenebeck             Expires October 18, 2007               [Page 45]  Schoenebeck             Expires November 17, 2007              [Page 45]
2520    
2521  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2522    
2523    
2524        ADD CHANNEL        ADD CHANNEL
# Line 2572  Internet-Draft        LinuxSampler Contr Line 2572  Internet-Draft        LinuxSampler Contr
2572    
2573    
2574    
2575  Schoenebeck             Expires October 18, 2007               [Page 46]  Schoenebeck             Expires November 17, 2007              [Page 46]
2576    
2577  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2578    
2579    
2580        "OK" -        "OK" -
# Line 2628  Internet-Draft        LinuxSampler Contr Line 2628  Internet-Draft        LinuxSampler Contr
2628    
2629    
2630    
2631  Schoenebeck             Expires October 18, 2007               [Page 47]  Schoenebeck             Expires November 17, 2007              [Page 47]
2632    
2633  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2634    
2635    
2636        LinuxSampler will answer by sending a comma separated list of the        LinuxSampler will answer by sending a comma separated list of the
# Line 2684  Internet-Draft        LinuxSampler Contr Line 2684  Internet-Draft        LinuxSampler Contr
2684    
2685    
2686    
2687  Schoenebeck             Expires October 18, 2007               [Page 48]  Schoenebeck             Expires November 17, 2007              [Page 48]
2688    
2689  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2690    
2691    
2692           "VERSION: testing-1.0"           "VERSION: testing-1.0"
# Line 2740  Internet-Draft        LinuxSampler Contr Line 2740  Internet-Draft        LinuxSampler Contr
2740    
2741    
2742    
2743  Schoenebeck             Expires October 18, 2007               [Page 49]  Schoenebeck             Expires November 17, 2007              [Page 49]
2744    
2745  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2746    
2747    
2748              output channel 0 is routed to channel 0 of the audio output              output channel 0 is routed to channel 0 of the audio output
# Line 2796  Internet-Draft        LinuxSampler Contr Line 2796  Internet-Draft        LinuxSampler Contr
2796    
2797    
2798    
2799  Schoenebeck             Expires October 18, 2007               [Page 50]  Schoenebeck             Expires November 17, 2007              [Page 50]
2800    
2801  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2802    
2803    
2804           MUTE -           MUTE -
# Line 2852  Internet-Draft        LinuxSampler Contr Line 2852  Internet-Draft        LinuxSampler Contr
2852    
2853    
2854    
2855  Schoenebeck             Expires October 18, 2007               [Page 51]  Schoenebeck             Expires November 17, 2007              [Page 51]
2856    
2857  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2858    
2859    
2860           "MIDI_INPUT_CHANNEL: 5"           "MIDI_INPUT_CHANNEL: 5"
# Line 2908  Internet-Draft        LinuxSampler Contr Line 2908  Internet-Draft        LinuxSampler Contr
2908    
2909    
2910    
2911  Schoenebeck             Expires October 18, 2007               [Page 52]  Schoenebeck             Expires November 17, 2007              [Page 52]
2912    
2913  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2914    
2915    
2916        return "NA" for not available.        return "NA" for not available.
# Line 2964  Internet-Draft        LinuxSampler Contr Line 2964  Internet-Draft        LinuxSampler Contr
2964    
2965    
2966    
2967  Schoenebeck             Expires October 18, 2007               [Page 53]  Schoenebeck             Expires November 17, 2007              [Page 53]
2968    
2969  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
2970    
2971    
2972        S: ""        S: ""
# Line 3020  Internet-Draft        LinuxSampler Contr Line 3020  Internet-Draft        LinuxSampler Contr
3020    
3021    
3022    
3023  Schoenebeck             Expires October 18, 2007               [Page 54]  Schoenebeck             Expires November 17, 2007              [Page 54]
3024    
3025  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3026    
3027    
3028     Where <audio-output-type> is currently either "ALSA" or "JACK" and     Where <audio-output-type> is currently either "ALSA" or "JACK" and
# Line 3076  Internet-Draft        LinuxSampler Contr Line 3076  Internet-Draft        LinuxSampler Contr
3076    
3077    
3078    
3079  Schoenebeck             Expires October 18, 2007               [Page 55]  Schoenebeck             Expires November 17, 2007              [Page 55]
3080    
3081  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3082    
3083    
3084           if audio output channel was set, but there are noteworthy           if audio output channel was set, but there are noteworthy
# Line 3132  Internet-Draft        LinuxSampler Contr Line 3132  Internet-Draft        LinuxSampler Contr
3132    
3133    
3134    
3135  Schoenebeck             Expires October 18, 2007               [Page 56]  Schoenebeck             Expires November 17, 2007              [Page 56]
3136    
3137  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3138    
3139    
3140  6.4.18.  Setting MIDI input type  6.4.18.  Setting MIDI input type
# Line 3188  Internet-Draft        LinuxSampler Contr Line 3188  Internet-Draft        LinuxSampler Contr
3188    
3189    
3190    
3191  Schoenebeck             Expires October 18, 2007               [Page 57]  Schoenebeck             Expires November 17, 2007              [Page 57]
3192    
3193  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3194    
3195    
3196           on success           on success
# Line 3244  Internet-Draft        LinuxSampler Contr Line 3244  Internet-Draft        LinuxSampler Contr
3244    
3245    
3246    
3247  Schoenebeck             Expires October 18, 2007               [Page 58]  Schoenebeck             Expires November 17, 2007              [Page 58]
3248    
3249  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3250    
3251    
3252    
# Line 3300  Internet-Draft        LinuxSampler Contr Line 3300  Internet-Draft        LinuxSampler Contr
3300    
3301    
3302    
3303  Schoenebeck             Expires October 18, 2007               [Page 59]  Schoenebeck             Expires November 17, 2007              [Page 59]
3304    
3305  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3306    
3307    
3308        "OK" -        "OK" -
# Line 3356  Internet-Draft        LinuxSampler Contr Line 3356  Internet-Draft        LinuxSampler Contr
3356    
3357    
3358    
3359  Schoenebeck             Expires October 18, 2007               [Page 60]  Schoenebeck             Expires November 17, 2007              [Page 60]
3360    
3361  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3362    
3363    
3364     Examples:     Examples:
# Line 3412  Internet-Draft        LinuxSampler Contr Line 3412  Internet-Draft        LinuxSampler Contr
3412    
3413    
3414    
3415  Schoenebeck             Expires October 18, 2007               [Page 61]  Schoenebeck             Expires November 17, 2007              [Page 61]
3416    
3417  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3418    
3419    
3420     Examples:     Examples:
# Line 3468  Internet-Draft        LinuxSampler Contr Line 3468  Internet-Draft        LinuxSampler Contr
3468    
3469    
3470    
3471  Schoenebeck             Expires October 18, 2007               [Page 62]  Schoenebeck             Expires November 17, 2007              [Page 62]
3472    
3473  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3474    
3475    
3476        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 3524  Internet-Draft        LinuxSampler Contr Line 3524  Internet-Draft        LinuxSampler Contr
3524    
3525    
3526    
3527  Schoenebeck             Expires October 18, 2007               [Page 63]  Schoenebeck             Expires November 17, 2007              [Page 63]
3528    
3529  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3530    
3531    
3532  6.4.27.  Getting amount of effect sends on a sampler channel  6.4.27.  Getting amount of effect sends on a sampler channel
# Line 3580  Internet-Draft        LinuxSampler Contr Line 3580  Internet-Draft        LinuxSampler Contr
3580    
3581    
3582    
3583  Schoenebeck             Expires October 18, 2007               [Page 64]  Schoenebeck             Expires November 17, 2007              [Page 64]
3584    
3585  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3586    
3587    
3588  6.4.29.  Getting effect send information  6.4.29.  Getting effect send information
# Line 3636  Internet-Draft        LinuxSampler Contr Line 3636  Internet-Draft        LinuxSampler Contr
3636    
3637    
3638    
3639  Schoenebeck             Expires October 18, 2007               [Page 65]  Schoenebeck             Expires November 17, 2007              [Page 65]
3640    
3641  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3642    
3643    
3644     The mentioned fields above don't have to be in particular order.     The mentioned fields above don't have to be in particular order.
# Line 3692  Internet-Draft        LinuxSampler Contr Line 3692  Internet-Draft        LinuxSampler Contr
3692    
3693    
3694    
3695  Schoenebeck             Expires October 18, 2007               [Page 66]  Schoenebeck             Expires November 17, 2007              [Page 66]
3696    
3697  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3698    
3699    
3700  6.4.31.  Altering effect send's audio routing  6.4.31.  Altering effect send's audio routing
# Line 3748  Internet-Draft        LinuxSampler Contr Line 3748  Internet-Draft        LinuxSampler Contr
3748    
3749    
3750    
3751  Schoenebeck             Expires October 18, 2007               [Page 67]  Schoenebeck             Expires November 17, 2007              [Page 67]
3752    
3753  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3754    
3755    
3756        C: "SET FX_SEND AUDIO_OUTPUT_CHANNEL 0 0 0 2"        C: "SET FX_SEND AUDIO_OUTPUT_CHANNEL 0 0 0 2"
# Line 3804  Internet-Draft        LinuxSampler Contr Line 3804  Internet-Draft        LinuxSampler Contr
3804    
3805    
3806    
3807  Schoenebeck             Expires October 18, 2007               [Page 68]  Schoenebeck             Expires November 17, 2007              [Page 68]
3808    
3809  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3810    
3811    
3812        SET FX_SEND LEVEL <sampler-chan> <fx-send-id> <volume>        SET FX_SEND LEVEL <sampler-chan> <fx-send-id> <volume>
# Line 3860  Internet-Draft        LinuxSampler Contr Line 3860  Internet-Draft        LinuxSampler Contr
3860    
3861    
3862    
3863  Schoenebeck             Expires October 18, 2007               [Page 69]  Schoenebeck             Expires November 17, 2007              [Page 69]
3864    
3865  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3866    
3867    
3868        "OK" -        "OK" -
# Line 3916  Internet-Draft        LinuxSampler Contr Line 3916  Internet-Draft        LinuxSampler Contr
3916    
3917    
3918    
3919  Schoenebeck             Expires October 18, 2007               [Page 70]  Schoenebeck             Expires November 17, 2007              [Page 70]
3920    
3921  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3922    
3923    
3924        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 3972  Internet-Draft        LinuxSampler Contr Line 3972  Internet-Draft        LinuxSampler Contr
3972    
3973    
3974    
3975  Schoenebeck             Expires October 18, 2007               [Page 71]  Schoenebeck             Expires November 17, 2007              [Page 71]
3976    
3977  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
3978    
3979    
3980     "0" to disable echo mode.  When echo mode is enabled, all commands     "0" to disable echo mode.  When echo mode is enabled, all commands
# Line 4028  Internet-Draft        LinuxSampler Contr Line 4028  Internet-Draft        LinuxSampler Contr
4028    
4029    
4030    
4031  Schoenebeck             Expires October 18, 2007               [Page 72]  Schoenebeck             Expires November 17, 2007              [Page 72]
4032    
4033  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4034    
4035    
4036  6.6.2.  Maximum amount of active voices  6.6.2.  Maximum amount of active voices
# Line 4084  Internet-Draft        LinuxSampler Contr Line 4084  Internet-Draft        LinuxSampler Contr
4084    
4085    
4086    
4087  Schoenebeck             Expires October 18, 2007               [Page 73]  Schoenebeck             Expires November 17, 2007              [Page 73]
4088    
4089  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4090    
4091    
4092              arbitrary textual description about the sampler              arbitrary textual description about the sampler
# Line 4140  Internet-Draft        LinuxSampler Contr Line 4140  Internet-Draft        LinuxSampler Contr
4140    
4141    
4142    
4143  Schoenebeck             Expires October 18, 2007               [Page 74]  Schoenebeck             Expires November 17, 2007              [Page 74]
4144    
4145  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4146    
4147    
4148     Possible Answers:     Possible Answers:
# Line 4196  Internet-Draft        LinuxSampler Contr Line 4196  Internet-Draft        LinuxSampler Contr
4196    
4197    
4198    
4199  Schoenebeck             Expires October 18, 2007               [Page 75]  Schoenebeck             Expires November 17, 2007              [Page 75]
4200    
4201  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4202    
4203    
4204  6.7.1.  Create a new MIDI instrument map  6.7.1.  Create a new MIDI instrument map
# Line 4252  Internet-Draft        LinuxSampler Contr Line 4252  Internet-Draft        LinuxSampler Contr
4252    
4253    
4254    
4255  Schoenebeck             Expires October 18, 2007               [Page 76]  Schoenebeck             Expires November 17, 2007              [Page 76]
4256    
4257  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4258    
4259    
4260        REMOVE MIDI_INSTRUMENT_MAP ALL        REMOVE MIDI_INSTRUMENT_MAP ALL
# Line 4308  Internet-Draft        LinuxSampler Contr Line 4308  Internet-Draft        LinuxSampler Contr
4308    
4309    
4310    
4311  Schoenebeck             Expires October 18, 2007               [Page 77]  Schoenebeck             Expires November 17, 2007              [Page 77]
4312    
4313  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4314    
4315    
4316        LIST MIDI_INSTRUMENT_MAPS        LIST MIDI_INSTRUMENT_MAPS
# Line 4364  Internet-Draft        LinuxSampler Contr Line 4364  Internet-Draft        LinuxSampler Contr
4364    
4365    
4366    
4367  Schoenebeck             Expires October 18, 2007               [Page 78]  Schoenebeck             Expires November 17, 2007              [Page 78]
4368    
4369  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4370    
4371    
4372        C: "GET MIDI_INSTRUMENT_MAP INFO 0"        C: "GET MIDI_INSTRUMENT_MAP INFO 0"
# Line 4420  Internet-Draft        LinuxSampler Contr Line 4420  Internet-Draft        LinuxSampler Contr
4420    
4421    
4422    
4423  Schoenebeck             Expires October 18, 2007               [Page 79]  Schoenebeck             Expires November 17, 2007              [Page 79]
4424    
4425  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4426    
4427    
4428     encapsulated into apostrophes), <filename> the name of the     encapsulated into apostrophes), <filename> the name of the
# Line 4476  Internet-Draft        LinuxSampler Contr Line 4476  Internet-Draft        LinuxSampler Contr
4476    
4477    
4478    
4479  Schoenebeck             Expires October 18, 2007               [Page 80]  Schoenebeck             Expires November 17, 2007              [Page 80]
4480    
4481  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4482    
4483    
4484     The <instr_load_mode> argument thus allows to define an appropriate     The <instr_load_mode> argument thus allows to define an appropriate
# Line 4532  Internet-Draft        LinuxSampler Contr Line 4532  Internet-Draft        LinuxSampler Contr
4532    
4533    
4534    
4535  Schoenebeck             Expires October 18, 2007               [Page 81]  Schoenebeck             Expires November 17, 2007              [Page 81]
4536    
4537  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4538    
4539    
4540        C: "MAP MIDI_INSTRUMENT 0 3 0 gig '/usr/share/Steinway D.gig' 0        C: "MAP MIDI_INSTRUMENT 0 3 0 gig '/usr/share/Steinway D.gig' 0
# Line 4588  Internet-Draft        LinuxSampler Contr Line 4588  Internet-Draft        LinuxSampler Contr
4588    
4589    
4590    
4591  Schoenebeck             Expires October 18, 2007               [Page 82]  Schoenebeck             Expires November 17, 2007              [Page 82]
4592    
4593  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4594    
4595    
4596        C: "GET MIDI_INSTRUMENTS ALL"        C: "GET MIDI_INSTRUMENTS ALL"
# Line 4644  Internet-Draft        LinuxSampler Contr Line 4644  Internet-Draft        LinuxSampler Contr
4644    
4645    
4646    
4647  Schoenebeck             Expires October 18, 2007               [Page 83]  Schoenebeck             Expires November 17, 2007              [Page 83]
4648    
4649  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4650    
4651    
4652        "OK" -        "OK" -
# Line 4700  Internet-Draft        LinuxSampler Contr Line 4700  Internet-Draft        LinuxSampler Contr
4700    
4701    
4702    
4703  Schoenebeck             Expires October 18, 2007               [Page 84]  Schoenebeck             Expires November 17, 2007              [Page 84]
4704    
4705  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4706    
4707    
4708        "INSTRUMENT_FILE" -        "INSTRUMENT_FILE" -
# Line 4756  Internet-Draft        LinuxSampler Contr Line 4756  Internet-Draft        LinuxSampler Contr
4756    
4757    
4758    
4759  Schoenebeck             Expires October 18, 2007               [Page 85]  Schoenebeck             Expires November 17, 2007              [Page 85]
4760    
4761  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4762    
4763    
4764  6.7.12.  Clear MIDI instrument map  6.7.12.  Clear MIDI instrument map
# Line 4812  Internet-Draft        LinuxSampler Contr Line 4812  Internet-Draft        LinuxSampler Contr
4812    
4813    
4814    
4815  Schoenebeck             Expires October 18, 2007               [Page 86]  Schoenebeck             Expires November 17, 2007              [Page 86]
4816    
4817  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4818    
4819    
4820     Possible Answers:     Possible Answers:
# Line 4868  Internet-Draft        LinuxSampler Contr Line 4868  Internet-Draft        LinuxSampler Contr
4868    
4869    
4870    
4871  Schoenebeck             Expires October 18, 2007               [Page 87]  Schoenebeck             Expires November 17, 2007              [Page 87]
4872    
4873  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4874    
4875    
4876  6.8.3.  Getting amount of instrument directories  6.8.3.  Getting amount of instrument directories
# Line 4878  Internet-Draft        LinuxSampler Contr Line 4878  Internet-Draft        LinuxSampler Contr
4878     The front-end can retrieve the current amount of directories in a     The front-end can retrieve the current amount of directories in a
4879     specific directory by sending the following command:     specific directory by sending the following command:
4880    
4881        GET DB_INSTRUMENT_DIRECTORIES <dir>        GET DB_INSTRUMENT_DIRECTORIES [RECURSIVE] <dir>
4882    
4883     Where <dir> should be replaced by the absolute path name of the     Where <dir> should be replaced by the absolute path name of the
4884     directory.     directory.  If RECURSIVE is specified, the number of all directories,
4885       including those located in subdirectories of the specified directory,
4886       will be returned.
4887    
4888     Possible Answers:     Possible Answers:
4889    
# Line 4903  Internet-Draft        LinuxSampler Contr Line 4905  Internet-Draft        LinuxSampler Contr
4905     The front-end can retrieve the current list of directories in     The front-end can retrieve the current list of directories in
4906     specific directory by sending the following command:     specific directory by sending the following command:
4907    
4908        LIST DB_INSTRUMENT_DIRECTORIES <dir>        LIST DB_INSTRUMENT_DIRECTORIES [RECURSIVE] <dir>
4909    
4910     Where <dir> should be replaced by the absolute path name of the     Where <dir> should be replaced by the absolute path name of the
4911     directory.     directory.  If RECURSIVE is specified, the absolute path names of all
4912       directories, including those located in subdirectories of the
4913       specified directory, will be returned.
4914    
4915     Possible Answers:     Possible Answers:
4916    
# Line 4917  Internet-Draft        LinuxSampler Contr Line 4921  Internet-Draft        LinuxSampler Contr
4921    
4922           if the given directory does not exist.           if the given directory does not exist.
4923    
    Example:  
   
4924    
4925    
4926    
4927    Schoenebeck             Expires November 17, 2007              [Page 88]
   
 Schoenebeck             Expires October 18, 2007               [Page 88]  
4928    
4929  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
4930    
4931    
4932       Example:
4933    
4934        C: "LIST DB_INSTRUMENT_DIRECTORIES '/'"        C: "LIST DB_INSTRUMENT_DIRECTORIES '/'"
4935    
4936        S: "'Piano Collection','Percussion Collection'"        S: "'Piano Collection','Percussion Collection'"
4937    
4938          C: "LIST DB_INSTRUMENT_DIRECTORIES RECURSIVE '/'"
4939    
4940          S: "'/Piano Collection','/Piano Collection/Acoustic','/Piano
4941          Collection/Acoustic/New','/Percussion Collection'"
4942    
4943  6.8.5.  Getting instrument directory information  6.8.5.  Getting instrument directory information
4944    
4945     The front-end can ask for the current settings of an instrument     The front-end can ask for the current settings of an instrument
# Line 4971  Internet-Draft        LinuxSampler Contr Line 4978  Internet-Draft        LinuxSampler Contr
4978    
4979     Example:     Example:
4980    
       C: "GET DB_INSTRUMENT_DIRECTORY INFO '/Piano Collection'"  
   
       S: "DESCRIPTION: Piano collection of instruments in GigaSampler  
       format."  
   
4981    
4982    
4983    Schoenebeck             Expires November 17, 2007              [Page 89]
4984    
4985    Internet-Draft        LinuxSampler Control Protocol             May 2007
4986    
4987    
4988  Schoenebeck             Expires October 18, 2007               [Page 89]        C: "GET DB_INSTRUMENT_DIRECTORY INFO '/Piano Collection'"
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
4989    
4990          S: "DESCRIPTION: Piano collection of instruments in GigaSampler
4991          format."
4992    
4993           "CREATED: 2007-02-05 10:23:12"           "CREATED: 2007-02-05 10:23:12"
4994    
# Line 5029  Internet-Draft        LinuxSampler Contr Line 5034  Internet-Draft        LinuxSampler Contr
5034     Where <dir> is the absolute path name of the directory to move and     Where <dir> is the absolute path name of the directory to move and
5035     <dst> is the location where the directory will be moved to.     <dst> is the location where the directory will be moved to.
5036    
5037    
5038    
5039    Schoenebeck             Expires November 17, 2007              [Page 90]
5040    
5041    Internet-Draft        LinuxSampler Control Protocol             May 2007
5042    
5043    
5044     Possible Answers:     Possible Answers:
5045    
5046          "OK" -
5047    
5048             on success
5049    
5050          "ERR:<error-code>:<error-message>" -
5051    
5052             in case a given directory does not exists, or if a directory
5053             with name equal to the name of the specified directory already
5054             exists in the destination directory.  Error is also thrown when
5055             trying to move a directory to a subdirectory of itself.
5056    
5057       Example:
5058    
5059  Schoenebeck             Expires October 18, 2007               [Page 90]        C: "MOVE DB_INSTRUMENT_DIRECTORY '/Acoustic' '/Piano Collection/
5060          Acoustic'"
5061  Internet-Draft        LinuxSampler Control Protocol           April 2007  
5062          S: "OK"
5063    
5064    6.8.8.  Copying instrument directories
5065    
5066       The front-end can copy a specific instrument directory by sending the
5067       following command:
5068    
5069          COPY DB_INSTRUMENT_DIRECTORY <dir> <dst>
5070    
5071       Where <dir> is the absolute path name of the directory to copy and
5072       <dst> is the location where the directory will be copied to.
5073    
5074       Possible Answers:
5075    
5076        "OK" -        "OK" -
5077    
# Line 5050  Internet-Draft        LinuxSampler Contr Line 5082  Internet-Draft        LinuxSampler Contr
5082           in case a given directory does not exists, or if a directory           in case a given directory does not exists, or if a directory
5083           with name equal to the name of the specified directory already           with name equal to the name of the specified directory already
5084           exists in the destination directory.  Error is also thrown when           exists in the destination directory.  Error is also thrown when
5085           trying to move a directory to a subdirectory of itself.           trying to copy a directory to a subdirectory of itself.
5086    
5087     Example:     Example:
5088    
5089        C: "MOVE DB_INSTRUMENT_DIRECTORY '/Acoustic' '/Piano Collection/        C: "COPY DB_INSTRUMENT_DIRECTORY '/Piano Collection/Acoustic'
5090        Acoustic'"        '/Acoustic/Pianos'"
5091    
5092    
5093    
5094    
5095    Schoenebeck             Expires November 17, 2007              [Page 91]
5096    
5097    Internet-Draft        LinuxSampler Control Protocol             May 2007
5098    
5099    
5100        S: "OK"        S: "OK"
5101    
5102  6.8.8.  Changing the description of directory  6.8.9.  Changing the description of directory
5103    
5104     The front-end can alter the description of a specific instrument     The front-end can alter the description of a specific instrument
5105     directory by sending the following command:     directory by sending the following command:
# Line 5086  Internet-Draft        LinuxSampler Contr Line 5126  Internet-Draft        LinuxSampler Contr
5126    
5127        S: "OK"        S: "OK"
5128    
5129    6.8.10.  Finding directories
5130    
5131       The front-end can search for directories in specific directory by
5132       sending the following command:
5133    
5134          FIND DB_INSTRUMENT_DIRECTORIES [NON_RECURSIVE] <dir> <criteria-
5135          list>
5136    
5137       Where <dir> should be replaced by the absolute path name of the
5138       directory to search in.  If NON_RECURSIVE is specified, the
5139       directories located in subdirectories of the specified directory will
5140       not be searched. <criteria-list> is a list of search criterias in
5141       form of "key1=val1 key2=val2 ...".  The following criterias are
5142       allowed:
5143    
5144       NAME='<search-string>'
5145    
5146          Restricts the search to directories, which names satisfy the
5147          supplied search string.
5148    
5149    
5150    
5151  Schoenebeck             Expires October 18, 2007               [Page 91]  Schoenebeck             Expires November 17, 2007              [Page 92]
5152    
5153  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5154    
5155    
5156       CREATED='[<date-after>]..[<date-before>]'
5157    
5158  6.8.9.  Adding instruments to the instruments database        Restricts the search to directories, which creation date satisfies
5159          the specified period, where <date-after> and <date-before> are in
5160          "YYYY-MM-DD HH:MM:SS" format.  If <date-after> is omitted the
5161          search is restricted to directories created before <date-before>.
5162          If <date-before> is omitted, the search is restricted to
5163          directories created after <date-after>.
5164    
5165       MODIFIED='[<date-after>]..[<date-before>]'
5166    
5167          Restricts the search to directories, which date of last
5168          modification satisfies the specified period, where <date-after>
5169          and <date-before> are in "YYYY-MM-DD HH:MM:SS" format.  If <date-
5170          after> is omitted the search is restricted to directories, which
5171          are last modified before <date-before>.  If <date-before> is
5172          omitted, the search is restricted to directories, which are last
5173          modified after <date-after>.
5174    
5175       DESCRIPTION='<search-string>'
5176    
5177          Restricts the search to directories with description that
5178          satisfies the supplied search string.
5179    
5180       Where <search-string> is either a regular expression, or a word list
5181       separated with spaces for OR search and with '+' for AND search.
5182    
5183       Possible Answers:
5184    
5185          A comma separated list with the absolute path names (encapsulated
5186          into apostrophes) of all directories in the specified directory
5187          that satisfy the supplied search criterias.
5188    
5189          "ERR:<error-code>:<error-message>" -
5190    
5191             if the given directory does not exist.
5192    
5193       Example:
5194    
5195          C: "FIND DB_INSTRUMENT_DIRECTORIES '/' NAME='Piano'"
5196    
5197          S: "'/Piano Collection'"
5198    
5199          C: "FIND DB_INSTRUMENT_DIRECTORIES '/' CREATED='..2007-04-01 09:
5200          30:13'"
5201    
5202          S: "'/Piano Collection','/Percussions'"
5203    
5204    
5205    
5206    
5207    Schoenebeck             Expires November 17, 2007              [Page 93]
5208    
5209    Internet-Draft        LinuxSampler Control Protocol             May 2007
5210    
5211    
5212    6.8.11.  Adding instruments to the instruments database
5213    
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:
# Line 5148  Internet-Draft        LinuxSampler Contr Line 5260  Internet-Draft        LinuxSampler Contr
5260    
5261    
5262    
5263  Schoenebeck             Expires October 18, 2007               [Page 92]  Schoenebeck             Expires November 17, 2007              [Page 94]
5264    
5265  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5266    
5267    
5268        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 5164  Internet-Draft        LinuxSampler Contr Line 5276  Internet-Draft        LinuxSampler Contr
5276    
5277        S: "OK"        S: "OK"
5278    
5279  6.8.10.  Removing an instrument  6.8.12.  Removing an instrument
5280    
5281     The front-end can remove a particular instrument from the instruments     The front-end can remove a particular instrument from the instruments
5282     database by sending the following command:     database by sending the following command:
# Line 5190  Internet-Draft        LinuxSampler Contr Line 5302  Internet-Draft        LinuxSampler Contr
5302    
5303        S: "OK"        S: "OK"
5304    
5305  6.8.11.  Getting amount of instruments  6.8.13.  Getting amount of instruments
5306    
5307     The front-end can retrieve the current amount of instruments in a     The front-end can retrieve the current amount of instruments in a
5308     specific directory by sending the following command:     specific directory by sending the following command:
5309    
5310        GET DB_INSTRUMENTS <dir>        GET DB_INSTRUMENTS [RECURSIVE] <dir>
5311    
5312     Where <dir> should be replaced by the absolute path name of the     Where <dir> should be replaced by the absolute path name of the
5313     directory.     directory.  If RECURSIVE is specified, the number of all instruments,
5314       including those located in subdirectories of the specified directory,
5315     Possible Answers:     will be returned.
5316    
5317    
5318    
5319  Schoenebeck             Expires October 18, 2007               [Page 93]  Schoenebeck             Expires November 17, 2007              [Page 95]
5320    
5321  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5322    
5323    
5324       Possible Answers:
5325    
5326        The current number of instruments in the specified directory.        The current number of instruments in the specified directory.
5327    
5328        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 5221  Internet-Draft        LinuxSampler Contr Line 5335  Internet-Draft        LinuxSampler Contr
5335    
5336        S: "2"        S: "2"
5337    
5338  6.8.12.  Listing all instruments in specific directory  6.8.14.  Listing all instruments in specific directory
5339    
5340     The front-end can retrieve the current list of instruments in     The front-end can retrieve the current list of instruments in
5341     specific directory by sending the following command:     specific directory by sending the following command:
5342    
5343        LIST DB_INSTRUMENTS <dir>        LIST DB_INSTRUMENTS [RECURSIVE] <dir>
5344    
5345     Where <dir> should be replaced by the absolute path name of the     Where <dir> should be replaced by the absolute path name of the
5346     directory.     directory.  If RECURSIVE is specified, the absolute path names of all
5347       instruments, including those located in subdirectories of the
5348       specified directory, will be returned.
5349    
5350     Possible Answers:     Possible Answers:
5351    
# Line 5246  Internet-Draft        LinuxSampler Contr Line 5362  Internet-Draft        LinuxSampler Contr
5362    
5363        S: "'Bosendorfer 290','Steinway D'"        S: "'Bosendorfer 290','Steinway D'"
5364    
5365  6.8.13.  Getting instrument information        C: "LIST DB_INSTRUMENTS RECURSIVE '/Piano Collection'"
5366    
5367          S: "'/Piano Collection/Bosendorfer 290','/Piano Collection/
5368          Steinway D','/Piano Collection/Lite/Free Piano'"
5369    
5370    
5371    
5372    
5373    
5374    
5375    Schoenebeck             Expires November 17, 2007              [Page 96]
5376    
5377    Internet-Draft        LinuxSampler Control Protocol             May 2007
5378    
5379    
5380    6.8.15.  Getting instrument information
5381    
5382     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
5383     sending the following command:     sending the following command:
# Line 5258  Internet-Draft        LinuxSampler Contr Line 5389  Internet-Draft        LinuxSampler Contr
5389    
5390     Possible Answers:     Possible Answers:
5391    
   
   
 Schoenebeck             Expires October 18, 2007               [Page 94]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
5392        LinuxSampler will answer by sending a <CRLF> separated list.  Each        LinuxSampler will answer by sending a <CRLF> separated list.  Each
5393        answer line begins with the settings category name followed by a        answer line begins with the settings category name followed by a
5394        colon and then a space character <SP> and finally the info        colon and then a space character <SP> and finally the info
# Line 5299  Internet-Draft        LinuxSampler Contr Line 5423  Internet-Draft        LinuxSampler Contr
5423              instruments database, represented in "YYYY-MM-DD HH:MM:SS"              instruments database, represented in "YYYY-MM-DD HH:MM:SS"
5424              format              format
5425    
5426    
5427    
5428    
5429    
5430    
5431    Schoenebeck             Expires November 17, 2007              [Page 97]
5432    
5433    Internet-Draft        LinuxSampler Control Protocol             May 2007
5434    
5435    
5436           MODIFIED -           MODIFIED -
5437    
5438              The date and time of the last modification of the              The date and time of the last modification of the
# Line 5314  Internet-Draft        LinuxSampler Contr Line 5448  Internet-Draft        LinuxSampler Contr
5448              either true or false, determines whether the instrument is a              either true or false, determines whether the instrument is a
5449              drumkit or a chromatic instrument              drumkit or a chromatic instrument
5450    
   
   
 Schoenebeck             Expires October 18, 2007               [Page 95]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
5451           PRODUCT -           PRODUCT -
5452    
5453              The product title of the instrument              The product title of the instrument
# Line 5354  Internet-Draft        LinuxSampler Contr Line 5481  Internet-Draft        LinuxSampler Contr
5481    
5482           "MODIFIED: 2007-04-07 12:50:21"           "MODIFIED: 2007-04-07 12:50:21"
5483    
5484    
5485    
5486    
5487    Schoenebeck             Expires November 17, 2007              [Page 98]
5488    
5489    Internet-Draft        LinuxSampler Control Protocol             May 2007
5490    
5491    
5492           "DESCRIPTION: "           "DESCRIPTION: "
5493    
5494           "IS_DRUM: false"           "IS_DRUM: false"
# Line 5366  Internet-Draft        LinuxSampler Contr Line 5501  Internet-Draft        LinuxSampler Contr
5501    
5502           "."           "."
5503    
5504    6.8.16.  Renaming an instrument
   
   
   
   
   
 Schoenebeck             Expires October 18, 2007               [Page 96]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
 6.8.14.  Renaming an instrument  
5505    
5506     The front-end can alter the name of a specific instrument by sending     The front-end can alter the name of a specific instrument by sending
5507     the following command:     the following command:
# Line 5405  Internet-Draft        LinuxSampler Contr Line 5529  Internet-Draft        LinuxSampler Contr
5529    
5530        S: "OK"        S: "OK"
5531    
5532  6.8.15.  Moving an instrument  6.8.17.  Moving an instrument
5533    
5534     The front-end can move a specific instrument to another directory by     The front-end can move a specific instrument to another directory by
5535     sending the following command:     sending the following command:
# Line 5413  Internet-Draft        LinuxSampler Contr Line 5537  Internet-Draft        LinuxSampler Contr
5537        MOVE DB_INSTRUMENT <instr> <dst>        MOVE DB_INSTRUMENT <instr> <dst>
5538    
5539     Where <instr> is the absolute path name of the instrument to move and     Where <instr> is the absolute path name of the instrument to move and
5540    
5541    
5542    
5543    Schoenebeck             Expires November 17, 2007              [Page 99]
5544    
5545    Internet-Draft        LinuxSampler Control Protocol             May 2007
5546    
5547    
5548     <dst> is the directory where the instrument will be moved to.     <dst> is the directory where the instrument will be moved to.
5549    
5550     Possible Answers:     Possible Answers:
# Line 5425  Internet-Draft        LinuxSampler Contr Line 5557  Internet-Draft        LinuxSampler Contr
5557    
5558           in case the given instrument does not exists, or if an           in case the given instrument does not exists, or if an
5559           instrument with name equal to the name of the specified           instrument with name equal to the name of the specified
5560             instrument already exists in the destination directory.
5561    
5562       Example:
5563    
5564          C: "MOVE DB_INSTRUMENT '/Piano Collection/Bosendorfer 290' '/Piano
5565          Collection/Acoustic'"
5566    
5567          S: "OK"
5568    
5569    6.8.18.  Copying instruments
5570    
5571       The front-end can copy a specific instrument to another directory by
5572       sending the following command:
5573    
5574  Schoenebeck             Expires October 18, 2007               [Page 97]        COPY DB_INSTRUMENT <instr> <dst>
5575    
5576  Internet-Draft        LinuxSampler Control Protocol           April 2007     Where <instr> is the absolute path name of the instrument to copy and
5577       <dst> is the directory where the instrument will be copied to.
5578    
5579       Possible Answers:
5580    
5581          "OK" -
5582    
5583             on success
5584    
5585          "ERR:<error-code>:<error-message>" -
5586    
5587             in case the given instrument does not exists, or if an
5588             instrument with name equal to the name of the specified
5589           instrument already exists in the destination directory.           instrument already exists in the destination directory.
5590    
5591     Example:     Example:
5592    
5593        C: "MOVE DB_INSTRUMENT '/Piano Collection/Bosendorfer 290' '/Piano        C: "COPY DB_INSTRUMENT '/Piano Collection/Bosendorfer 290'
5594        Collection/Acoustic'"        '/Acoustic/Pianos/'"
5595    
5596    
5597    
5598    
5599    Schoenebeck             Expires November 17, 2007             [Page 100]
5600    
5601    Internet-Draft        LinuxSampler Control Protocol             May 2007
5602    
5603    
5604        S: "OK"        S: "OK"
5605    
5606  6.8.16.  Changing the description of instrument  6.8.19.  Changing the description of instrument
5607    
5608     The front-end can alter the description of a specific instrument by     The front-end can alter the description of a specific instrument by
5609     sending the following command:     sending the following command:
# Line 5469  Internet-Draft        LinuxSampler Contr Line 5630  Internet-Draft        LinuxSampler Contr
5630    
5631        S: "OK"        S: "OK"
5632    
5633    6.8.20.  Finding instruments
5634    
5635       The front-end can search for instruments in specific directory by
5636       sending the following command:
5637    
5638          FIND DB_INSTRUMENTS [NON_RECURSIVE] <dir> <criteria-list>
5639    
5640       Where <dir> should be replaced by the absolute path name of the
5641       directory to search in.  If NON_RECURSIVE is specified, the
5642       directories located in subdirectories of the specified directory will
5643       not be searched. <criteria-list> is a list of search criterias in
5644       form of "key1=val1 key2=val2 ...".  The following criterias are
5645       allowed:
5646    
5647       NAME='<search-string>'
5648    
5649          Restricts the search to instruments, which names satisfy the
5650          supplied search string.
5651    
5652    
5653    
5654    
5655    Schoenebeck             Expires November 17, 2007             [Page 101]
5656    
5657    Internet-Draft        LinuxSampler Control Protocol             May 2007
5658    
5659    
5660       SIZE=[<min>]..[<max>]
5661    
5662          Restricts the search to instruments, which size is in the
5663          specified range.  If <min> is omitted, the search results are
5664          restricted to instruments with size less then or equal to <max>.
5665          If <max> is omitted, the search is restricted to instruments with
5666          size greater then or equal to <min>.
5667    
5668       CREATED='[<date-after>]..[<date-before>]'
5669    
5670          Restricts the search to instruments, which creation date satisfies
5671          the specified period, where <date-after> and <date-before> are in
5672          "YYYY-MM-DD HH:MM:SS" format.  If <date-after> is omitted the
5673          search is restricted to instruments created before <date-before>.
5674          If <date-before> is omitted, the search is restricted to
5675          instruments created after <date-after>.
5676    
5677       MODIFIED='[<date-after>]..[<date-before>]'
5678    
5679          Restricts the search to instruments, which date of last
5680          modification satisfies the specified period, where <date-after>
5681          and <date-before> are in "YYYY-MM-DD HH:MM:SS" format.  If <date-
5682          after> is omitted the search is restricted to instruments, which
5683          are last modified before <date-before>.  If <date-before> is
5684          omitted, the search is restricted to instruments, which are last
5685          modified after <date-after>.
5686    
5687       DESCRIPTION='<search-string>'
5688    
5689          Restricts the search to instruments with description that
5690          satisfies the supplied search string.
5691    
5692       PRODUCT='<search-string>'
5693    
5694          Restricts the search to instruments with product info that
5695          satisfies the supplied search string.
5696    
5697       ARTISTS='<search-string>'
5698    
5699          Restricts the search to instruments with artists info that
5700          satisfies the supplied search string.
5701    
5702       KEYWORDS='<search-string>'
5703    
5704  Schoenebeck             Expires October 18, 2007               [Page 98]        Restricts the search to instruments with keyword list that
5705          satisfies the supplied search string.
5706    
5707       IS_DRUM=true | false
5708    
5709    
5710    
5711    Schoenebeck             Expires November 17, 2007             [Page 102]
5712    
5713  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5714    
5715    
5716          Either true or false.  Restricts the search to drum kits or
5717          chromatic instruments.
5718    
5719       FORMAT_FAMILIES='<format-list>'
5720    
5721          Restricts the search to instruments of the supplied format
5722          families, where <format-list> is a comma separated list of format
5723          families.
5724    
5725       Where <search-string> is either a regular expression, or a word list
5726       separated with spaces for OR search and with '+' for AND search.
5727    
5728       Possible Answers:
5729    
5730          A comma separated list with the absolute path names (encapsulated
5731          into apostrophes) of all instruments in the specified directory
5732          that satisfy the supplied search criterias.
5733    
5734          "ERR:<error-code>:<error-message>" -
5735    
5736             if the given directory does not exist.
5737    
5738       Example:
5739    
5740          C: "FIND DB_INSTRUMENTS '/Piano Collection' NAME='bosendorfer+
5741          290'"
5742    
5743          S: "'/Piano Collection/Bosendorfer 290'"
5744    
5745          C: "FIND DB_INSTRUMENTS '/Piano Collection' CREATED='2007-04-01
5746          09:30:13..'"
5747    
5748          S: "'/Piano Collection/Bosendorfer 290','/Piano Collection/
5749          Steinway D'"
5750    
5751    
5752    
5753    
5754    
5755    
5756    
5757    
5758    
5759    
5760    
5761    
5762    
5763    
5764    
5765    
5766    
5767    Schoenebeck             Expires November 17, 2007             [Page 103]
5768    
5769    Internet-Draft        LinuxSampler Control Protocol             May 2007
5770    
5771    
5772  7.  Command Syntax  7.  Command Syntax
# Line 5540  Internet-Draft        LinuxSampler Contr Line 5820  Internet-Draft        LinuxSampler Contr
5820    
5821    
5822    
5823  Schoenebeck             Expires October 18, 2007               [Page 99]  Schoenebeck             Expires November 17, 2007             [Page 104]
5824    
5825  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5826    
5827    
5828        / LIST SP list_instruction        / LIST SP list_instruction
# Line 5561  Internet-Draft        LinuxSampler Contr Line 5841  Internet-Draft        LinuxSampler Contr
5841    
5842        / CLEAR SP clear_instruction        / CLEAR SP clear_instruction
5843    
5844          / FIND SP find_instruction
5845    
5846        / MOVE SP move_instruction        / MOVE SP move_instruction
5847    
5848          / COPY SP copy_instruction
5849    
5850        / RESET        / RESET
5851    
5852        / QUIT        / QUIT
# Line 5589  Internet-Draft        LinuxSampler Contr Line 5873  Internet-Draft        LinuxSampler Contr
5873    
5874        AUDIO_OUTPUT_DEVICE_COUNT        AUDIO_OUTPUT_DEVICE_COUNT
5875    
       / AUDIO_OUTPUT_DEVICE_INFO  
5876    
       / MIDI_INPUT_DEVICE_COUNT  
5877    
5878    
5879    Schoenebeck             Expires November 17, 2007             [Page 105]
5880    
5881    Internet-Draft        LinuxSampler Control Protocol             May 2007
5882    
5883    
5884  Schoenebeck             Expires October 18, 2007              [Page 100]        / AUDIO_OUTPUT_DEVICE_INFO
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
5885    
5886          / MIDI_INPUT_DEVICE_COUNT
5887    
5888        / MIDI_INPUT_DEVICE_INFO        / MIDI_INPUT_DEVICE_INFO
5889    
# Line 5645  Internet-Draft        LinuxSampler Contr Line 5929  Internet-Draft        LinuxSampler Contr
5929    
5930        / AUDIO_OUTPUT_DEVICE_INFO        / AUDIO_OUTPUT_DEVICE_INFO
5931    
       / MIDI_INPUT_DEVICE_COUNT  
5932    
       / MIDI_INPUT_DEVICE_INFO  
5933    
5934    
5935    Schoenebeck             Expires November 17, 2007             [Page 106]
5936    
5937    Internet-Draft        LinuxSampler Control Protocol             May 2007
5938    
5939    
5940  Schoenebeck             Expires October 18, 2007              [Page 101]        / MIDI_INPUT_DEVICE_COUNT
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
5941    
5942          / MIDI_INPUT_DEVICE_INFO
5943    
5944        / CHANNEL_COUNT        / CHANNEL_COUNT
5945    
# Line 5702  Internet-Draft        LinuxSampler Contr Line 5986  Internet-Draft        LinuxSampler Contr
5986        SP engine_name SP filename SP instrument_index SP volume_value SP        SP engine_name SP filename SP instrument_index SP volume_value SP
5987        instr_load_mode        instr_load_mode
5988    
       / MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog  
       SP engine_name SP filename SP instrument_index SP volume_value SP  
       entry_name  
   
5989    
5990    
5991  Schoenebeck             Expires October 18, 2007              [Page 102]  Schoenebeck             Expires November 17, 2007             [Page 107]
5992    
5993  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
5994    
5995    
5996        / 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
5997        SP engine_name SP filename SP instrument_index SP volume_value SP        SP engine_name SP filename SP instrument_index SP volume_value SP
5998          entry_name
5999    
6000          / MIDI_INSTRUMENT SP modal_arg midi_map SP midi_bank SP midi_prog
6001          SP engine_name SP filename SP instrument_index SP volume_value SP
6002        instr_load_mode SP entry_name        instr_load_mode SP entry_name
6003    
6004     unmap_instruction =     unmap_instruction =
# Line 5757  Internet-Draft        LinuxSampler Contr Line 6041  Internet-Draft        LinuxSampler Contr
6041        / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP        / AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP
6042        key_val_list        key_val_list
6043    
       / AUDIO_OUTPUT_DEVICES  
6044    
       / MIDI_INPUT_DEVICES  
6045    
6046    
6047    Schoenebeck             Expires November 17, 2007             [Page 108]
6048    
6049    Internet-Draft        LinuxSampler Control Protocol             May 2007
6050    
6051    
6052  Schoenebeck             Expires October 18, 2007              [Page 103]        / AUDIO_OUTPUT_DEVICES
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
6053    
6054          / MIDI_INPUT_DEVICES
6055    
6056        / AUDIO_OUTPUT_DEVICE SP INFO SP number        / AUDIO_OUTPUT_DEVICE SP INFO SP number
6057    
# Line 5812  Internet-Draft        LinuxSampler Contr Line 6096  Internet-Draft        LinuxSampler Contr
6096    
6097        / FX_SENDS SP sampler_channel        / FX_SENDS SP sampler_channel
6098    
       / FX_SEND SP INFO SP sampler_channel SP fx_send_id  
6099    
       / DB_INSTRUMENT_DIRECTORIES SP pathname  
6100    
6101    
6102    
6103    Schoenebeck             Expires November 17, 2007             [Page 109]
6104    
6105    Internet-Draft        LinuxSampler Control Protocol             May 2007
6106    
6107    
6108  Schoenebeck             Expires October 18, 2007              [Page 104]        / FX_SEND SP INFO SP sampler_channel SP fx_send_id
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
6109    
6110          / DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP pathname
6111    
6112          / DB_INSTRUMENT_DIRECTORIES SP pathname
6113    
6114        / DB_INSTRUMENT_DIRECTORY SP INFO SP pathname        / DB_INSTRUMENT_DIRECTORY SP INFO SP pathname
6115    
6116          / DB_INSTRUMENTS SP RECURSIVE SP pathname
6117    
6118        / DB_INSTRUMENTS SP pathname        / DB_INSTRUMENTS SP pathname
6119    
6120        / DB_INSTRUMENT SP INFO SP pathname        / DB_INSTRUMENT SP INFO SP pathname
# Line 5864  Internet-Draft        LinuxSampler Contr Line 6152  Internet-Draft        LinuxSampler Contr
6152    
6153        / DB_INSTRUMENT_DIRECTORY SP NAME SP pathname SP dirname        / DB_INSTRUMENT_DIRECTORY SP NAME SP pathname SP dirname
6154    
       / DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP pathname SP stringval  
6155    
       / DB_INSTRUMENT SP NAME SP pathname SP dirname  
6156    
       / DB_INSTRUMENT SP DESCRIPTION SP pathname SP stringval  
6157    
       / ECHO SP boolean  
6158    
6159    Schoenebeck             Expires November 17, 2007             [Page 110]
6160    
6161    Internet-Draft        LinuxSampler Control Protocol             May 2007
6162    
6163    
6164          / DB_INSTRUMENT_DIRECTORY SP DESCRIPTION SP pathname SP stringval
6165    
6166          / DB_INSTRUMENT SP NAME SP pathname SP dirname
6167    
6168  Schoenebeck             Expires October 18, 2007              [Page 105]        / DB_INSTRUMENT SP DESCRIPTION SP pathname SP stringval
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
6169    
6170          / ECHO SP boolean
6171    
6172        / VOLUME SP volume_value        / VOLUME SP volume_value
6173    
# Line 5907  Internet-Draft        LinuxSampler Contr Line 6195  Internet-Draft        LinuxSampler Contr
6195    
6196        / MIDI_INSTRUMENTS SP ALL        / MIDI_INSTRUMENTS SP ALL
6197    
6198       find_instruction =
6199    
6200          DB_INSTRUMENTS SP NON_RECURSIVE SP pathname SP query_val_list
6201    
6202          / DB_INSTRUMENTS SP pathname SP query_val_list
6203    
6204          / DB_INSTRUMENT_DIRECTORIES SP NON_RECURSIVE SP pathname SP
6205          query_val_list
6206    
6207          / DB_INSTRUMENT_DIRECTORIES SP pathname SP query_val_list
6208    
6209     move_instruction =     move_instruction =
6210    
6211    
6212    
6213    
6214    
6215    Schoenebeck             Expires November 17, 2007             [Page 111]
6216    
6217    Internet-Draft        LinuxSampler Control Protocol             May 2007
6218    
6219    
6220          DB_INSTRUMENT_DIRECTORY SP pathname SP pathname
6221    
6222          / DB_INSTRUMENT SP pathname SP pathname
6223    
6224       copy_instruction =
6225    
6226        DB_INSTRUMENT_DIRECTORY SP pathname SP pathname        DB_INSTRUMENT_DIRECTORY SP pathname SP pathname
6227    
6228        / DB_INSTRUMENT SP pathname SP pathname        / DB_INSTRUMENT SP pathname SP pathname
# Line 5929  Internet-Draft        LinuxSampler Contr Line 6243  Internet-Draft        LinuxSampler Contr
6243    
6244     set_chan_instruction =     set_chan_instruction =
6245    
   
   
   
 Schoenebeck             Expires October 18, 2007              [Page 106]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
6246        AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index        AUDIO_OUTPUT_DEVICE SP sampler_channel SP device_index
6247    
6248        / AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index        / AUDIO_OUTPUT_CHANNEL SP sampler_channel SP audio_channel_index
# Line 5958  Internet-Draft        LinuxSampler Contr Line 6264  Internet-Draft        LinuxSampler Contr
6264    
6265        / VOLUME SP sampler_channel SP volume_value        / VOLUME SP sampler_channel SP volume_value
6266    
6267    
6268    
6269    
6270    
6271    Schoenebeck             Expires November 17, 2007             [Page 112]
6272    
6273    Internet-Draft        LinuxSampler Control Protocol             May 2007
6274    
6275    
6276        / MUTE SP sampler_channel SP boolean        / MUTE SP sampler_channel SP boolean
6277    
6278        / SOLO SP sampler_channel SP boolean        / SOLO SP sampler_channel SP boolean
# Line 5984  Internet-Draft        LinuxSampler Contr Line 6299  Internet-Draft        LinuxSampler Contr
6299    
6300        BYTES        BYTES
6301    
   
   
   
   
 Schoenebeck             Expires October 18, 2007              [Page 107]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
6302        / PERCENTAGE        / PERCENTAGE
6303    
6304     list_instruction =     list_instruction =
# Line 6015  Internet-Draft        LinuxSampler Contr Line 6321  Internet-Draft        LinuxSampler Contr
6321    
6322        / MIDI_INSTRUMENT_MAPS        / MIDI_INSTRUMENT_MAPS
6323    
6324    
6325    
6326    
6327    Schoenebeck             Expires November 17, 2007             [Page 113]
6328    
6329    Internet-Draft        LinuxSampler Control Protocol             May 2007
6330    
6331    
6332        / FX_SENDS SP sampler_channel        / FX_SENDS SP sampler_channel
6333    
6334          / DB_INSTRUMENT_DIRECTORIES SP RECURSIVE SP pathname
6335    
6336        / DB_INSTRUMENT_DIRECTORIES SP pathname        / DB_INSTRUMENT_DIRECTORIES SP pathname
6337    
6338          / DB_INSTRUMENTS SP RECURSIVE SP pathname
6339    
6340        / DB_INSTRUMENTS SP pathname        / DB_INSTRUMENTS SP pathname
6341    
6342     load_instr_args =     load_instr_args =
# Line 6041  Internet-Draft        LinuxSampler Contr Line 6359  Internet-Draft        LinuxSampler Contr
6359    
6360     device_index =     device_index =
6361    
   
   
   
 Schoenebeck             Expires October 18, 2007              [Page 108]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
6362        number        number
6363    
6364     audio_channel_index =     audio_channel_index =
# Line 6067  Internet-Draft        LinuxSampler Contr Line 6377  Internet-Draft        LinuxSampler Contr
6377    
6378        number        number
6379    
6380    
6381    
6382    
6383    Schoenebeck             Expires November 17, 2007             [Page 114]
6384    
6385    Internet-Draft        LinuxSampler Control Protocol             May 2007
6386    
6387    
6388        / ALL        / ALL
6389    
6390     midi_input_type_name =     midi_input_type_name =
# Line 6097  Internet-Draft        LinuxSampler Contr Line 6415  Internet-Draft        LinuxSampler Contr
6415    
6416     sampler_channel =     sampler_channel =
6417    
   
   
   
 Schoenebeck             Expires October 18, 2007              [Page 109]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
6418        number        number
6419    
6420     instrument_index =     instrument_index =
# Line 6123  Internet-Draft        LinuxSampler Contr Line 6433  Internet-Draft        LinuxSampler Contr
6433    
6434        stringval        stringval
6435    
6436    
6437    
6438    
6439    Schoenebeck             Expires November 17, 2007             [Page 115]
6440    
6441    Internet-Draft        LinuxSampler Control Protocol             May 2007
6442    
6443    
6444     dirname =     dirname =
6445    
6446        stringval        stringval
# Line 6153  Internet-Draft        LinuxSampler Contr Line 6471  Internet-Draft        LinuxSampler Contr
6471    
6472        string        string
6473    
   
   
   
 Schoenebeck             Expires October 18, 2007              [Page 110]  
   
 Internet-Draft        LinuxSampler Control Protocol           April 2007  
   
   
6474        / stringval        / stringval
6475    
6476        / number        / number
6477    
6478        / dotnum        / dotnum
6479    
6480       query_val_list =
6481    
6482          string '=' query_val
6483    
6484          / query_val_list SP string '=' query_val
6485    
6486       query_val =
6487    
6488          string
6489    
6490          / stringval
6491    
6492    
6493    
6494    
6495    Schoenebeck             Expires November 17, 2007             [Page 116]
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
 Schoenebeck             Expires October 18, 2007              [Page 111]  
6496    
6497  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6498    
6499    
6500  8.  Events  8.  Events
# Line 6268  Internet-Draft        LinuxSampler Contr Line 6548  Internet-Draft        LinuxSampler Contr
6548    
6549    
6550    
6551  Schoenebeck             Expires October 18, 2007              [Page 112]  Schoenebeck             Expires November 17, 2007             [Page 117]
6552    
6553  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6554    
6555    
6556        "NOTIFY:MIDI_INPUT_DEVICE_COUNT:<devices>"        "NOTIFY:MIDI_INPUT_DEVICE_COUNT:<devices>"
# Line 6324  Internet-Draft        LinuxSampler Contr Line 6604  Internet-Draft        LinuxSampler Contr
6604    
6605    
6606    
6607  Schoenebeck             Expires October 18, 2007              [Page 113]  Schoenebeck             Expires November 17, 2007             [Page 118]
6608    
6609  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6610    
6611    
6612        "NOTIFY:VOICE_COUNT:<sampler-channel> <voices>"        "NOTIFY:VOICE_COUNT:<sampler-channel> <voices>"
# Line 6380  Internet-Draft        LinuxSampler Contr Line 6660  Internet-Draft        LinuxSampler Contr
6660    
6661    
6662    
6663  Schoenebeck             Expires October 18, 2007              [Page 114]  Schoenebeck             Expires November 17, 2007             [Page 119]
6664    
6665  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6666    
6667    
6668        "NOTIFY:CHANNEL_INFO:<sampler-channel>"        "NOTIFY:CHANNEL_INFO:<sampler-channel>"
# Line 6436  Internet-Draft        LinuxSampler Contr Line 6716  Internet-Draft        LinuxSampler Contr
6716    
6717    
6718    
6719  Schoenebeck             Expires October 18, 2007              [Page 115]  Schoenebeck             Expires November 17, 2007             [Page 120]
6720    
6721  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6722    
6723    
6724        SUBSCRIBE TOTAL_VOICE_COUNT        SUBSCRIBE TOTAL_VOICE_COUNT
# Line 6492  Internet-Draft        LinuxSampler Contr Line 6772  Internet-Draft        LinuxSampler Contr
6772    
6773    
6774    
6775  Schoenebeck             Expires October 18, 2007              [Page 116]  Schoenebeck             Expires November 17, 2007             [Page 121]
6776    
6777  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6778    
6779    
6780        SUBSCRIBE MIDI_INSTRUMENT_COUNT        SUBSCRIBE MIDI_INSTRUMENT_COUNT
# Line 6548  Internet-Draft        LinuxSampler Contr Line 6828  Internet-Draft        LinuxSampler Contr
6828    
6829    
6830    
6831  Schoenebeck             Expires October 18, 2007              [Page 117]  Schoenebeck             Expires November 17, 2007             [Page 122]
6832    
6833  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6834    
6835    
6836  8.18.  Number of database instrument directories changed  8.18.  Number of database instrument directories changed
# Line 6604  Internet-Draft        LinuxSampler Contr Line 6884  Internet-Draft        LinuxSampler Contr
6884    
6885    
6886    
6887  Schoenebeck             Expires October 18, 2007              [Page 118]  Schoenebeck             Expires November 17, 2007             [Page 123]
6888    
6889  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6890    
6891    
6892  8.20.  Number of database instruments changed  8.20.  Number of database instruments changed
# Line 6660  Internet-Draft        LinuxSampler Contr Line 6940  Internet-Draft        LinuxSampler Contr
6940    
6941    
6942    
6943  Schoenebeck             Expires October 18, 2007              [Page 119]  Schoenebeck             Expires November 17, 2007             [Page 124]
6944    
6945  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
6946    
6947    
6948  8.22.  Miscellaneous and debugging events  8.22.  Miscellaneous and debugging events
# Line 6716  Internet-Draft        LinuxSampler Contr Line 6996  Internet-Draft        LinuxSampler Contr
6996    
6997    
6998    
6999  Schoenebeck             Expires October 18, 2007              [Page 120]  Schoenebeck             Expires November 17, 2007             [Page 125]
7000    
7001  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7002    
7003    
7004  9.  Security Considerations  9.  Security Considerations
# Line 6772  Internet-Draft        LinuxSampler Contr Line 7052  Internet-Draft        LinuxSampler Contr
7052    
7053    
7054    
7055  Schoenebeck             Expires October 18, 2007              [Page 121]  Schoenebeck             Expires November 17, 2007             [Page 126]
7056    
7057  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7058    
7059    
7060  10.  Acknowledgments  10.  Acknowledgments
# Line 6828  Internet-Draft        LinuxSampler Contr Line 7108  Internet-Draft        LinuxSampler Contr
7108    
7109    
7110    
7111  Schoenebeck             Expires October 18, 2007              [Page 122]  Schoenebeck             Expires November 17, 2007             [Page 127]
7112    
7113  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7114    
7115    
7116  11.  References  11.  References
# Line 6884  Internet-Draft        LinuxSampler Contr Line 7164  Internet-Draft        LinuxSampler Contr
7164    
7165    
7166    
7167  Schoenebeck             Expires October 18, 2007              [Page 123]  Schoenebeck             Expires November 17, 2007             [Page 128]
7168    
7169  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7170    
7171    
7172  Author's Address  Author's Address
# Line 6940  Author's Address Line 7220  Author's Address
7220    
7221    
7222    
7223  Schoenebeck             Expires October 18, 2007              [Page 124]  Schoenebeck             Expires November 17, 2007             [Page 129]
7224    
7225  Internet-Draft        LinuxSampler Control Protocol           April 2007  Internet-Draft        LinuxSampler Control Protocol             May 2007
7226    
7227    
7228  Full Copyright Statement  Full Copyright Statement
# Line 6996  Acknowledgment Line 7276  Acknowledgment
7276    
7277    
7278    
7279  Schoenebeck             Expires October 18, 2007              [Page 125]  Schoenebeck             Expires November 17, 2007             [Page 130]
7280    

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

  ViewVC Help
Powered by ViewVC