/[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 542 by senoner, Sun May 15 15:31:45 2005 UTC revision 561 by schoenebeck, Sat May 21 20:01:32 2005 UTC
# Line 2  Line 2 
2    
3  LinuxSampler Developers                                   C. Schoenebeck  LinuxSampler Developers                                   C. Schoenebeck
4  Internet-Draft                           Interessengemeinschaft Software  Internet-Draft                           Interessengemeinschaft Software
5  Expires: November 7, 2005                              Engineering e. V.  Expires: November 19, 2005                             Engineering e. V.
6                                                               May 9, 2005                                                              May 21, 2005
7    
8    
9                       LinuxSampler Control Protocol                       LinuxSampler Control Protocol
# Line 30  Status of this Memo Line 30  Status of this Memo
30     The list of Internet-Draft Shadow Directories can be accessed at     The list of Internet-Draft Shadow Directories can be accessed at
31     http://www.ietf.org/shadow.html.     http://www.ietf.org/shadow.html.
32    
33     This Internet-Draft will expire on November 7, 2005.     This Internet-Draft will expire on November 19, 2005.
34    
35  Copyright Notice  Copyright Notice
36    
# Line 52  Abstract Line 52  Abstract
52    
53    
54    
55  Schoenebeck             Expires November 7, 2005                [Page 1]  Schoenebeck            Expires November 19, 2005                [Page 1]
56    
57  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
58    
# Line 108  Table of Contents Line 108  Table of Contents
108    
109    
110    
111  Schoenebeck             Expires November 7, 2005                [Page 2]  Schoenebeck            Expires November 19, 2005                [Page 2]
112    
113  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
114    
# Line 164  Internet-Draft       LinuxSampler Contro Line 164  Internet-Draft       LinuxSampler Contro
164    
165    
166    
167  Schoenebeck             Expires November 7, 2005                [Page 3]  Schoenebeck            Expires November 19, 2005                [Page 3]
168    
169  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
170    
# Line 220  Internet-Draft       LinuxSampler Contro Line 220  Internet-Draft       LinuxSampler Contro
220    
221    
222    
223  Schoenebeck             Expires November 7, 2005                [Page 4]  Schoenebeck            Expires November 19, 2005                [Page 4]
224    
225  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
226    
# Line 276  Internet-Draft       LinuxSampler Contro Line 276  Internet-Draft       LinuxSampler Contro
276    
277    
278    
279  Schoenebeck             Expires November 7, 2005                [Page 5]  Schoenebeck            Expires November 19, 2005                [Page 5]
280    
281  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
282    
# Line 332  Internet-Draft       LinuxSampler Contro Line 332  Internet-Draft       LinuxSampler Contro
332    
333    
334    
335  Schoenebeck             Expires November 7, 2005                [Page 6]  Schoenebeck            Expires November 19, 2005                [Page 6]
336    
337  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
338    
# Line 388  Internet-Draft       LinuxSampler Contro Line 388  Internet-Draft       LinuxSampler Contro
388    
389    
390    
391  Schoenebeck             Expires November 7, 2005                [Page 7]  Schoenebeck            Expires November 19, 2005                [Page 7]
392    
393  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
394    
# Line 444  Internet-Draft       LinuxSampler Contro Line 444  Internet-Draft       LinuxSampler Contro
444    
445    
446    
447  Schoenebeck             Expires November 7, 2005                [Page 8]  Schoenebeck            Expires November 19, 2005                [Page 8]
448    
449  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
450    
# Line 500  Internet-Draft       LinuxSampler Contro Line 500  Internet-Draft       LinuxSampler Contro
500    
501    
502    
503  Schoenebeck             Expires November 7, 2005                [Page 9]  Schoenebeck            Expires November 19, 2005                [Page 9]
504    
505  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
506    
# Line 556  Internet-Draft       LinuxSampler Contro Line 556  Internet-Draft       LinuxSampler Contro
556    
557    
558    
559  Schoenebeck             Expires November 7, 2005               [Page 10]  Schoenebeck            Expires November 19, 2005               [Page 10]
560    
561  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
562    
# Line 612  Internet-Draft       LinuxSampler Contro Line 612  Internet-Draft       LinuxSampler Contro
612    
613    
614    
615  Schoenebeck             Expires November 7, 2005               [Page 11]  Schoenebeck            Expires November 19, 2005               [Page 11]
616    
617  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
618    
# Line 668  Internet-Draft       LinuxSampler Contro Line 668  Internet-Draft       LinuxSampler Contro
668    
669    
670    
671  Schoenebeck             Expires November 7, 2005               [Page 12]  Schoenebeck            Expires November 19, 2005               [Page 12]
672    
673  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
674    
# Line 724  Internet-Draft       LinuxSampler Contro Line 724  Internet-Draft       LinuxSampler Contro
724    
725    
726    
727  Schoenebeck             Expires November 7, 2005               [Page 13]  Schoenebeck            Expires November 19, 2005               [Page 13]
728    
729  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
730    
# Line 780  Internet-Draft       LinuxSampler Contro Line 780  Internet-Draft       LinuxSampler Contro
780    
781    
782    
783  Schoenebeck             Expires November 7, 2005               [Page 14]  Schoenebeck            Expires November 19, 2005               [Page 14]
784    
785  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
786    
# Line 813  Internet-Draft       LinuxSampler Contro Line 813  Internet-Draft       LinuxSampler Contro
813           false only a single value allowed (always returned, no matter           false only a single value allowed (always returned, no matter
814           which driver parameter)           which driver parameter)
815        DEPENDS -        DEPENDS -
816           comma separated list of paramters this parameter depends on,           comma separated list of parameters this parameter depends on,
817           means the values for fields 'DEFAULT', 'RANGE_MIN', 'RANGE_MAX'           means the values for fields 'DEFAULT', 'RANGE_MIN', 'RANGE_MAX'
818           and 'POSSIBILITIES' might depend on these listed parameters,           and 'POSSIBILITIES' might depend on these listed parameters,
819           for example assuming that an audio driver (like the ALSA           for example assuming that an audio driver (like the ALSA
# Line 836  Internet-Draft       LinuxSampler Contro Line 836  Internet-Draft       LinuxSampler Contro
836    
837    
838    
839  Schoenebeck             Expires November 7, 2005               [Page 15]  Schoenebeck            Expires November 19, 2005               [Page 15]
840    
841  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
842    
# Line 892  Internet-Draft       LinuxSampler Contro Line 892  Internet-Draft       LinuxSampler Contro
892    
893    
894    
895  Schoenebeck             Expires November 7, 2005               [Page 16]  Schoenebeck            Expires November 19, 2005               [Page 16]
896    
897  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
898    
# Line 948  Internet-Draft       LinuxSampler Contro Line 948  Internet-Draft       LinuxSampler Contro
948    
949    
950    
951  Schoenebeck             Expires November 7, 2005               [Page 17]  Schoenebeck            Expires November 19, 2005               [Page 17]
952    
953  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
954    
# Line 1004  Internet-Draft       LinuxSampler Contro Line 1004  Internet-Draft       LinuxSampler Contro
1004    
1005    
1006    
1007  Schoenebeck             Expires November 7, 2005               [Page 18]  Schoenebeck            Expires November 19, 2005               [Page 18]
1008    
1009  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1010    
# Line 1060  Internet-Draft       LinuxSampler Contro Line 1060  Internet-Draft       LinuxSampler Contro
1060    
1061    
1062    
1063  Schoenebeck             Expires November 7, 2005               [Page 19]  Schoenebeck            Expires November 19, 2005               [Page 19]
1064    
1065  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1066    
# Line 1116  Internet-Draft       LinuxSampler Contro Line 1116  Internet-Draft       LinuxSampler Contro
1116    
1117    
1118    
1119  Schoenebeck             Expires November 7, 2005               [Page 20]  Schoenebeck            Expires November 19, 2005               [Page 20]
1120    
1121  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1122    
# Line 1172  Internet-Draft       LinuxSampler Contro Line 1172  Internet-Draft       LinuxSampler Contro
1172    
1173    
1174    
1175  Schoenebeck             Expires November 7, 2005               [Page 21]  Schoenebeck            Expires November 19, 2005               [Page 21]
1176    
1177  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1178    
# Line 1228  Internet-Draft       LinuxSampler Contro Line 1228  Internet-Draft       LinuxSampler Contro
1228    
1229    
1230    
1231  Schoenebeck             Expires November 7, 2005               [Page 22]  Schoenebeck            Expires November 19, 2005               [Page 22]
1232    
1233  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1234    
# Line 1284  Internet-Draft       LinuxSampler Contro Line 1284  Internet-Draft       LinuxSampler Contro
1284    
1285    
1286    
1287  Schoenebeck             Expires November 7, 2005               [Page 23]  Schoenebeck            Expires November 19, 2005               [Page 23]
1288    
1289  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1290    
# Line 1340  Internet-Draft       LinuxSampler Contro Line 1340  Internet-Draft       LinuxSampler Contro
1340    
1341    
1342    
1343  Schoenebeck             Expires November 7, 2005               [Page 24]  Schoenebeck            Expires November 19, 2005               [Page 24]
1344    
1345  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1346    
# Line 1396  Internet-Draft       LinuxSampler Contro Line 1396  Internet-Draft       LinuxSampler Contro
1396    
1397    
1398    
1399  Schoenebeck             Expires November 7, 2005               [Page 25]  Schoenebeck            Expires November 19, 2005               [Page 25]
1400    
1401  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1402    
# Line 1420  Internet-Draft       LinuxSampler Contro Line 1420  Internet-Draft       LinuxSampler Contro
1420    
1421        GET MIDI_INPUT_DRIVER_PARAMETER INFO <midit> <param> [<deplist>]        GET MIDI_INPUT_DRIVER_PARAMETER INFO <midit> <param> [<deplist>]
1422    
1423     Where <midi-t> is the name of the MIDI input driver as returned by     Where <midit> is the name of the MIDI input driver as returned by the
1424     the "LIST AVAILABLE_MIDI_INPUT_DRIVERS" (Section 5.3.2) command,     "LIST AVAILABLE_MIDI_INPUT_DRIVERS" (Section 5.3.2) command, <param>
1425     <param> a specific parameter name for which information should be     a specific parameter name for which information should be obtained
1426     obtained (as returned by the "GET MIDI_INPUT_DRIVER INFO" (Section     (as returned by the "GET MIDI_INPUT_DRIVER INFO" (Section 5.3.3)
1427     5.3.3) command) and <deplist> is an optional list of parameters on     command) and <deplist> is an optional list of parameters on which the
1428     which the sought parameter <param> depends on, <deplist> is a     sought parameter <param> depends on, <deplist> is a key-value pair
1429     key-value pair list in form of "key1=val1 key2=val2 ...", where     list in form of "key1=val1 key2=val2 ...", where character string
1430     character string values are encapsulated into apostrophes (').     values are encapsulated into apostrophes (').  Arguments given with
1431     Arguments given with <deplist> which are not dependency parameters of     <deplist> which are not dependency parameters of <param> will be
1432     <param> will be ignored, means the front-end application can simply     ignored, means the front-end application can simply put all
1433     put all parameters in <deplist> with the values selected by the user.     parameters in <deplist> with the values selected by the user.
1434    
1435     Possible Answers:     Possible Answers:
1436    
# Line 1452  Internet-Draft       LinuxSampler Contro Line 1452  Internet-Draft       LinuxSampler Contro
1452    
1453    
1454    
1455  Schoenebeck             Expires November 7, 2005               [Page 26]  Schoenebeck            Expires November 19, 2005               [Page 26]
1456    
1457  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1458    
# Line 1476  Internet-Draft       LinuxSampler Contro Line 1476  Internet-Draft       LinuxSampler Contro
1476           false only a single value allowed (always returned, no matter           false only a single value allowed (always returned, no matter
1477           which driver parameter)           which driver parameter)
1478        DEPENDS -        DEPENDS -
1479           comma separated list of paramters this parameter depends on,           comma separated list of parameters this parameter depends on,
1480           means the values for fields 'DEFAULT', 'RANGE_MIN', 'RANGE_MAX'           means the values for fields 'DEFAULT', 'RANGE_MIN', 'RANGE_MAX'
1481           and 'POSSIBILITIES' might depend on these listed parameters,           and 'POSSIBILITIES' might depend on these listed parameters,
1482           for example assuming that an audio driver (like the ALSA           for example assuming that an audio driver (like the ALSA
# Line 1508  Internet-Draft       LinuxSampler Contro Line 1508  Internet-Draft       LinuxSampler Contro
1508    
1509    
1510    
1511  Schoenebeck             Expires November 7, 2005               [Page 27]  Schoenebeck            Expires November 19, 2005               [Page 27]
1512    
1513  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1514    
# Line 1564  Internet-Draft       LinuxSampler Contro Line 1564  Internet-Draft       LinuxSampler Contro
1564    
1565    
1566    
1567  Schoenebeck             Expires November 7, 2005               [Page 28]  Schoenebeck            Expires November 19, 2005               [Page 28]
1568    
1569  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1570    
# Line 1620  Internet-Draft       LinuxSampler Contro Line 1620  Internet-Draft       LinuxSampler Contro
1620    
1621    
1622    
1623  Schoenebeck             Expires November 7, 2005               [Page 29]  Schoenebeck            Expires November 19, 2005               [Page 29]
1624    
1625  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1626    
# Line 1676  Internet-Draft       LinuxSampler Contro Line 1676  Internet-Draft       LinuxSampler Contro
1676    
1677    
1678    
1679  Schoenebeck             Expires November 7, 2005               [Page 30]  Schoenebeck            Expires November 19, 2005               [Page 30]
1680    
1681  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1682    
# Line 1732  Internet-Draft       LinuxSampler Contro Line 1732  Internet-Draft       LinuxSampler Contro
1732    
1733    
1734    
1735  Schoenebeck             Expires November 7, 2005               [Page 31]  Schoenebeck            Expires November 19, 2005               [Page 31]
1736    
1737  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1738    
# Line 1788  Internet-Draft       LinuxSampler Contro Line 1788  Internet-Draft       LinuxSampler Contro
1788    
1789    
1790    
1791  Schoenebeck             Expires November 7, 2005               [Page 32]  Schoenebeck            Expires November 19, 2005               [Page 32]
1792    
1793  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1794    
# Line 1844  Internet-Draft       LinuxSampler Contro Line 1844  Internet-Draft       LinuxSampler Contro
1844    
1845    
1846    
1847  Schoenebeck             Expires November 7, 2005               [Page 33]  Schoenebeck            Expires November 19, 2005               [Page 33]
1848    
1849  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1850    
# Line 1900  Internet-Draft       LinuxSampler Contro Line 1900  Internet-Draft       LinuxSampler Contro
1900    
1901    
1902    
1903  Schoenebeck             Expires November 7, 2005               [Page 34]  Schoenebeck            Expires November 19, 2005               [Page 34]
1904    
1905  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1906    
# Line 1956  Internet-Draft       LinuxSampler Contro Line 1956  Internet-Draft       LinuxSampler Contro
1956    
1957    
1958    
1959  Schoenebeck             Expires November 7, 2005               [Page 35]  Schoenebeck            Expires November 19, 2005               [Page 35]
1960    
1961  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
1962    
# Line 2012  Internet-Draft       LinuxSampler Contro Line 2012  Internet-Draft       LinuxSampler Contro
2012    
2013    
2014    
2015  Schoenebeck             Expires November 7, 2005               [Page 36]  Schoenebeck            Expires November 19, 2005               [Page 36]
2016    
2017  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2018    
# Line 2027  Internet-Draft       LinuxSampler Contro Line 2027  Internet-Draft       LinuxSampler Contro
2027        "OK[<sampler-channel>]" -        "OK[<sampler-channel>]" -
2028           in case a new sampler channel could be added, where           in case a new sampler channel could be added, where
2029           <sampler-channel> reflects the channel number of the new           <sampler-channel> reflects the channel number of the new
2030           created sampler channel which should the be used to set up the           created sampler channel which should be used to set up the
2031           sampler channel by sending subsequent intialization commands           sampler channel by sending subsequent initialization commands
2032        "WRN:<warning-code>:<warning-message>" -        "WRN:<warning-code>:<warning-message>" -
2033           in case a new channel was added successfully, but there are           in case a new channel was added successfully, but there are
2034           noteworthy issue(s) related, providing an appropriate warning           noteworthy issue(s) related, providing an appropriate warning
# Line 2047  Internet-Draft       LinuxSampler Contro Line 2047  Internet-Draft       LinuxSampler Contro
2047    
2048        REMOVE CHANNEL <sampler-channel>        REMOVE CHANNEL <sampler-channel>
2049    
2050     This will decrement the sampler channel count by one and also     Where <sampler-channel> should be replaced by the number of the
2051     decrement the channel numbers of all subsequent sampler channels by     sampler channel as given by the "ADD CHANNEL" (Section 5.4.5) or
2052     one.     "LIST CHANNELS" (Section 5.4.4) command.  The channel numbers of all
2053       subsequent sampler channels remain the same.
2054    
2055     Possible Answers:     Possible Answers:
2056    
# Line 2067  Internet-Draft       LinuxSampler Contro Line 2068  Internet-Draft       LinuxSampler Contro
2068    
2069    
2070    
2071    Schoenebeck            Expires November 19, 2005               [Page 37]
 Schoenebeck             Expires November 7, 2005               [Page 37]  
2072    
2073  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2074    
# Line 2101  Internet-Draft       LinuxSampler Contro Line 2101  Internet-Draft       LinuxSampler Contro
2101    
2102     Possible Answers:     Possible Answers:
2103    
2104        LinuxSampler will answer by sending a comma separated character        LinuxSampler will answer by sending a comma separated list of the
2105        string of the engines' names.  Engine names can consist of lower        engines' names encapsulated into apostrophes (').  Engine names
2106        and upper cases, digits and underlines ("_" character).        can consist of lower and upper cases, digits and underlines ("_"
2107          character).
2108    
2109     Example:     Example:
2110    
2111        C: "LIST AVAILABLE_ENGINES"        C: "LIST AVAILABLE_ENGINES"
2112        S: "GigEngine,AkaiEngine,DLSEngine,JoesCustomEngine"        S: "'GigEngine','AkaiEngine','DLSEngine','JoesCustomEngine'"
2113    
2114  5.4.9  Getting information about an engine  5.4.9  Getting information about an engine
2115    
# Line 2120  Internet-Draft       LinuxSampler Contro Line 2121  Internet-Draft       LinuxSampler Contro
2121     Where <engine-name> is an engine name as obtained by the "LIST     Where <engine-name> is an engine name as obtained by the "LIST
2122     AVAILABLE_ENGINES" (Section 5.4.8) command.     AVAILABLE_ENGINES" (Section 5.4.8) command.
2123    
    Possible Answers:  
2124    
2125    
2126    
2127  Schoenebeck             Expires November 7, 2005               [Page 38]  Schoenebeck            Expires November 19, 2005               [Page 38]
2128    
2129  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2130    
2131    
2132       Possible Answers:
2133    
2134        LinuxSampler will answer by sending a <CRLF> separated list.  Each        LinuxSampler will answer by sending a <CRLF> separated list.  Each
2135        answer line begins with the information category name followed by        answer line begins with the information category name followed by
2136        a colon and then a space character <SP> and finally the info        a colon and then a space character <SP> and finally the info
# Line 2175  Internet-Draft       LinuxSampler Contro Line 2177  Internet-Draft       LinuxSampler Contro
2177              numerical ID of the audio output device which is currently              numerical ID of the audio output device which is currently
2178              connected to this sampler channel to output the audio              connected to this sampler channel to output the audio
2179              signal, "NONE" if there's no device connected to this              signal, "NONE" if there's no device connected to this
             sampler channel  
   
2180    
2181    
2182    
2183  Schoenebeck             Expires November 7, 2005               [Page 39]  Schoenebeck            Expires November 19, 2005               [Page 39]
2184    
2185  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2186    
2187    
2188                sampler channel
2189           AUDIO_OUTPUT_CHANNELS -           AUDIO_OUTPUT_CHANNELS -
2190              number of output channels the sampler channel offers              number of output channels the sampler channel offers
2191              (dependent to used sampler engine and loaded instrument)              (dependent to used sampler engine and loaded instrument)
# Line 2231  Internet-Draft       LinuxSampler Contro Line 2232  Internet-Draft       LinuxSampler Contro
2232           "VOLUME: 1.0"           "VOLUME: 1.0"
2233           "AUDIO_OUTPUT_DEVICE: 0"           "AUDIO_OUTPUT_DEVICE: 0"
2234           "AUDIO_OUTPUT_CHANNELS: 2"           "AUDIO_OUTPUT_CHANNELS: 2"
          "AUDIO_OUTPUT_ROUTING: 0,1"  
2235    
2236    
2237    
2238    
2239  Schoenebeck             Expires November 7, 2005               [Page 40]  Schoenebeck            Expires November 19, 2005               [Page 40]
2240    
2241  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2242    
2243    
2244             "AUDIO_OUTPUT_ROUTING: 0,1"
2245           "INSTRUMENT_FILE: /home/joe/FazioliPiano.gig"           "INSTRUMENT_FILE: /home/joe/FazioliPiano.gig"
2246           "INSTRUMENT_NR: 0"           "INSTRUMENT_NR: 0"
2247           "INSTRUMENT_NAME: Fazioli Piano"           "INSTRUMENT_NAME: Fazioli Piano"
# Line 2291  Internet-Draft       LinuxSampler Contro Line 2292  Internet-Draft       LinuxSampler Contro
2292    
2293    
2294    
2295    Schoenebeck            Expires November 19, 2005               [Page 41]
 Schoenebeck             Expires November 7, 2005               [Page 41]  
2296    
2297  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2298    
# Line 2348  Internet-Draft       LinuxSampler Contro Line 2348  Internet-Draft       LinuxSampler Contro
2348    
2349    
2350    
2351  Schoenebeck             Expires November 7, 2005               [Page 42]  Schoenebeck            Expires November 19, 2005               [Page 42]
2352    
2353  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2354    
# Line 2404  Internet-Draft       LinuxSampler Contro Line 2404  Internet-Draft       LinuxSampler Contro
2404    
2405    
2406    
2407  Schoenebeck             Expires November 7, 2005               [Page 43]  Schoenebeck            Expires November 19, 2005               [Page 43]
2408    
2409  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2410    
# Line 2460  Internet-Draft       LinuxSampler Contro Line 2460  Internet-Draft       LinuxSampler Contro
2460    
2461    
2462    
2463  Schoenebeck             Expires November 7, 2005               [Page 44]  Schoenebeck            Expires November 19, 2005               [Page 44]
2464    
2465  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2466    
# Line 2516  Internet-Draft       LinuxSampler Contro Line 2516  Internet-Draft       LinuxSampler Contro
2516    
2517    
2518    
2519  Schoenebeck             Expires November 7, 2005               [Page 45]  Schoenebeck            Expires November 19, 2005               [Page 45]
2520    
2521  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2522    
# Line 2529  Internet-Draft       LinuxSampler Contro Line 2529  Internet-Draft       LinuxSampler Contro
2529           message           message
2530        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
2531           in case it failed, providing an appropriate error code and           in case it failed, providing an appropriate error code and
2532           error messag           error message
2533    
2534     Examples:     Examples:
2535    
# Line 2572  Internet-Draft       LinuxSampler Contro Line 2572  Internet-Draft       LinuxSampler Contro
2572    
2573    
2574    
2575  Schoenebeck             Expires November 7, 2005               [Page 46]  Schoenebeck            Expires November 19, 2005               [Page 46]
2576    
2577  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2578    
# Line 2628  Internet-Draft       LinuxSampler Contro Line 2628  Internet-Draft       LinuxSampler Contro
2628    
2629    
2630    
2631  Schoenebeck             Expires November 7, 2005               [Page 47]  Schoenebeck            Expires November 19, 2005               [Page 47]
2632    
2633  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2634    
# Line 2684  Internet-Draft       LinuxSampler Contro Line 2684  Internet-Draft       LinuxSampler Contro
2684    
2685    
2686    
2687  Schoenebeck             Expires November 7, 2005               [Page 48]  Schoenebeck            Expires November 19, 2005               [Page 48]
2688    
2689  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2690    
# Line 2740  Internet-Draft       LinuxSampler Contro Line 2740  Internet-Draft       LinuxSampler Contro
2740    
2741    
2742    
2743  Schoenebeck             Expires November 7, 2005               [Page 49]  Schoenebeck            Expires November 19, 2005               [Page 49]
2744    
2745  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2746    
# Line 2796  Internet-Draft       LinuxSampler Contro Line 2796  Internet-Draft       LinuxSampler Contro
2796    
2797    
2798    
2799  Schoenebeck             Expires November 7, 2005               [Page 50]  Schoenebeck            Expires November 19, 2005               [Page 50]
2800    
2801  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2802    
# Line 2852  Internet-Draft       LinuxSampler Contro Line 2852  Internet-Draft       LinuxSampler Contro
2852    
2853    
2854    
2855  Schoenebeck             Expires November 7, 2005               [Page 51]  Schoenebeck            Expires November 19, 2005               [Page 51]
2856    
2857  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2858    
# Line 2867  Internet-Draft       LinuxSampler Contro Line 2867  Internet-Draft       LinuxSampler Contro
2867     Client may want to be notified when the total number of channels on     Client may want to be notified when the total number of channels on
2868     the back-end changes by issuing the following command:     the back-end changes by issuing the following command:
2869    
2870        SUBSCRIBE CHANNELS        SUBSCRIBE CHANNEL_COUNT
2871    
2872     Server will start sending the following notification messages:     Server will start sending the following notification messages:
2873    
2874        "NOTIFY:CHANNELS:<channels>"        "NOTIFY:CHANNEL_COUNT:<channels>"
2875    
2876     where <channels> will be replaced by the new number of sampler     where <channels> will be replaced by the new number of sampler
2877     channels.     channels.
# Line 2908  Internet-Draft       LinuxSampler Contro Line 2908  Internet-Draft       LinuxSampler Contro
2908    
2909    
2910    
2911  Schoenebeck             Expires November 7, 2005               [Page 52]  Schoenebeck            Expires November 19, 2005               [Page 52]
2912    
2913  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2914    
# Line 2935  Internet-Draft       LinuxSampler Contro Line 2935  Internet-Draft       LinuxSampler Contro
2935  7.5  Channel information changed  7.5  Channel information changed
2936    
2937     Client may want to be notified when changes were made to sampler     Client may want to be notified when changes were made to sampler
2938     channels on the back-end changes by issuing the following command:     channels on the back-end by issuing the following command:
2939    
2940        SUBSCRIBE INFO        SUBSCRIBE CHANNEL_INFO
2941    
2942     Server will start sending the following notification messages:     Server will start sending the following notification messages:
2943    
2944        "NOTIFY:INFO:<sampler-channel>"        "NOTIFY:CHANNEL_INFO:<sampler-channel>"
2945    
2946     where <sampler-channel> will be replaced by the sampler channel the     where <sampler-channel> will be replaced by the sampler channel the
2947     channel info change occurred.  The front-end will have to send the     channel info change occurred.  The front-end will have to send the
# Line 2964  Internet-Draft       LinuxSampler Contro Line 2964  Internet-Draft       LinuxSampler Contro
2964    
2965    
2966    
2967  Schoenebeck             Expires November 7, 2005               [Page 53]  Schoenebeck            Expires November 19, 2005               [Page 53]
2968    
2969  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
2970    
# Line 3020  Internet-Draft       LinuxSampler Contro Line 3020  Internet-Draft       LinuxSampler Contro
3020    
3021    
3022    
3023  Schoenebeck             Expires November 7, 2005               [Page 54]  Schoenebeck            Expires November 19, 2005               [Page 54]
3024    
3025  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
3026    
# Line 3076  Internet-Draft       LinuxSampler Contro Line 3076  Internet-Draft       LinuxSampler Contro
3076    
3077    
3078    
3079  Schoenebeck             Expires November 7, 2005               [Page 55]  Schoenebeck            Expires November 19, 2005               [Page 55]
3080    
3081  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
3082    
# Line 3090  Internet-Draft       LinuxSampler Contro Line 3090  Internet-Draft       LinuxSampler Contro
3090        Rui Nuno Capela        Rui Nuno Capela
3091        Vladimir Senkov        Vladimir Senkov
3092        Mark Knecht        Mark Knecht
3093          Grigor Iliev
3094    
3095  10  References  10  References
3096    
# Line 3131  Author's Address Line 3132  Author's Address
3132    
3133    
3134    
3135    Schoenebeck            Expires November 19, 2005               [Page 56]
 Schoenebeck             Expires November 7, 2005               [Page 56]  
3136    
3137  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
3138    
# Line 3188  Full Copyright Statement Line 3188  Full Copyright Statement
3188    
3189    
3190    
3191  Schoenebeck             Expires November 7, 2005               [Page 57]  Schoenebeck            Expires November 19, 2005               [Page 57]
3192    
3193  Internet-Draft       LinuxSampler Control Protocol              May 2005  Internet-Draft       LinuxSampler Control Protocol              May 2005
3194    
# Line 3244  Acknowledgment Line 3244  Acknowledgment
3244    
3245    
3246    
3247  Schoenebeck             Expires November 7, 2005               [Page 58]  Schoenebeck            Expires November 19, 2005               [Page 58]
3248    

Legend:
Removed from v.542  
changed lines
  Added in v.561

  ViewVC Help
Powered by ViewVC