/[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 708 by schoenebeck, Thu Jul 21 09:18:40 2005 UTC revision 709 by schoenebeck, Thu Jul 21 09:36:52 2005 UTC
# Line 3  Line 3 
3    
4  LinuxSampler Developers                                   C. Schoenebeck  LinuxSampler Developers                                   C. Schoenebeck
5  Internet-Draft                           Interessengemeinschaft Software  Internet-Draft                           Interessengemeinschaft Software
6  Expires: November 2, 2005                              Engineering e. V.  Expires: January 22, 2006                              Engineering e. V.
7                                                                  May 2005                                                             July 21, 2005
8    
9    
10                       LinuxSampler Control Protocol                       LinuxSampler Control Protocol
# Line 31  Status of this Memo Line 31  Status of this Memo
31     The list of Internet-Draft Shadow Directories can be accessed at     The list of Internet-Draft Shadow Directories can be accessed at
32     http://www.ietf.org/shadow.html.     http://www.ietf.org/shadow.html.
33    
34     This Internet-Draft will expire on November 2, 2005.     This Internet-Draft will expire on January 22, 2006.
35    
36  Copyright Notice  Copyright Notice
37    
# Line 52  Abstract Line 52  Abstract
52    
53    
54    
55  Schoenebeck             Expires November 2, 2005                [Page 1]  Schoenebeck             Expires January 22, 2006                [Page 1]
56    
57  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
58    
59    
60  Table of Contents  Table of Contents
# Line 108  Table of Contents Line 108  Table of Contents
108    
109    
110    
111  Schoenebeck             Expires November 2, 2005                [Page 2]  Schoenebeck             Expires January 22, 2006                [Page 2]
112    
113  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
114    
115    
116         6.4.2  Loading a sampler engine . . . . . . . . . . . . . . .  42         6.4.2  Loading a sampler engine . . . . . . . . . . . . . . .  42
# Line 164  Internet-Draft        LinuxSampler Contr Line 164  Internet-Draft        LinuxSampler Contr
164    
165    
166    
167  Schoenebeck             Expires November 2, 2005                [Page 3]  Schoenebeck             Expires January 22, 2006                [Page 3]
168    
169  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
170    
171    
172  1.  Requirements notation  1.  Requirements notation
# Line 220  Internet-Draft        LinuxSampler Contr Line 220  Internet-Draft        LinuxSampler Contr
220    
221    
222    
223  Schoenebeck             Expires November 2, 2005                [Page 4]  Schoenebeck             Expires January 22, 2006                [Page 4]
224    
225  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
226    
227    
228  2.  Versioning of this specification  2.  Versioning of this specification
# Line 276  Internet-Draft        LinuxSampler Contr Line 276  Internet-Draft        LinuxSampler Contr
276    
277    
278    
279  Schoenebeck             Expires November 2, 2005                [Page 5]  Schoenebeck             Expires January 22, 2006                [Page 5]
280    
281  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
282    
283    
284  3.  Introduction  3.  Introduction
# Line 332  Internet-Draft        LinuxSampler Contr Line 332  Internet-Draft        LinuxSampler Contr
332    
333    
334    
335  Schoenebeck             Expires November 2, 2005                [Page 6]  Schoenebeck             Expires January 22, 2006                [Page 6]
336    
337  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
338    
339    
340  4.  Focus of this protocol  4.  Focus of this protocol
# Line 388  Internet-Draft        LinuxSampler Contr Line 388  Internet-Draft        LinuxSampler Contr
388    
389    
390    
391  Schoenebeck             Expires November 2, 2005                [Page 7]  Schoenebeck             Expires January 22, 2006                [Page 7]
392    
393  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
394    
395    
396  5.  Communication Overview  5.  Communication Overview
# Line 444  Internet-Draft        LinuxSampler Contr Line 444  Internet-Draft        LinuxSampler Contr
444    
445    
446    
447  Schoenebeck             Expires November 2, 2005                [Page 8]  Schoenebeck             Expires January 22, 2006                [Page 8]
448    
449  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
450    
451    
452  5.1.1  Result format  5.1.1  Result format
# Line 500  Internet-Draft        LinuxSampler Contr Line 500  Internet-Draft        LinuxSampler Contr
500    
501    
502    
503  Schoenebeck             Expires November 2, 2005                [Page 9]  Schoenebeck             Expires January 22, 2006                [Page 9]
504    
505  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
506    
507    
508     set has the following format:     set has the following format:
# Line 556  Internet-Draft        LinuxSampler Contr Line 556  Internet-Draft        LinuxSampler Contr
556    
557    
558    
559  Schoenebeck             Expires November 2, 2005               [Page 10]  Schoenebeck             Expires January 22, 2006               [Page 10]
560    
561  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
562    
563    
564     Each line of the result set MUST end with <CRLF>.     Each line of the result set MUST end with <CRLF>.
# Line 612  Internet-Draft        LinuxSampler Contr Line 612  Internet-Draft        LinuxSampler Contr
612    
613    
614    
615  Schoenebeck             Expires November 2, 2005               [Page 11]  Schoenebeck             Expires January 22, 2006               [Page 11]
616    
617  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
618    
619    
620         middle.  Same is true about the response.  It should never be         middle.  Same is true about the response.  It should never be
# Line 668  Internet-Draft        LinuxSampler Contr Line 668  Internet-Draft        LinuxSampler Contr
668    
669    
670    
671  Schoenebeck             Expires November 2, 2005               [Page 12]  Schoenebeck             Expires January 22, 2006               [Page 12]
672    
673  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
674    
675    
676  6.  Description for control commands  6.  Description for control commands
# Line 724  Internet-Draft        LinuxSampler Contr Line 724  Internet-Draft        LinuxSampler Contr
724    
725    
726    
727  Schoenebeck             Expires November 2, 2005               [Page 13]  Schoenebeck             Expires January 22, 2006               [Page 13]
728    
729  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
730    
731    
732     currently available for the LinuxSampler instance:     currently available for the LinuxSampler instance:
# Line 780  Internet-Draft        LinuxSampler Contr Line 780  Internet-Draft        LinuxSampler Contr
780    
781    
782    
783  Schoenebeck             Expires November 2, 2005               [Page 14]  Schoenebeck             Expires January 22, 2006               [Page 14]
784    
785  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
786    
787    
788        LinuxSampler will answer by sending a <CRLF> separated list.  Each        LinuxSampler will answer by sending a <CRLF> separated list.  Each
# Line 836  Internet-Draft        LinuxSampler Contr Line 836  Internet-Draft        LinuxSampler Contr
836    
837    
838    
839  Schoenebeck             Expires November 2, 2005               [Page 15]  Schoenebeck             Expires January 22, 2006               [Page 15]
840    
841  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
842    
843    
844     <prm> a specific parameter name for which information should be     <prm> a specific parameter name for which information should be
# Line 892  Internet-Draft        LinuxSampler Contr Line 892  Internet-Draft        LinuxSampler Contr
892    
893    
894    
895  Schoenebeck             Expires November 2, 2005               [Page 16]  Schoenebeck             Expires January 22, 2006               [Page 16]
896    
897  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
898    
899    
900        MULTIPLICITY -        MULTIPLICITY -
# Line 948  Internet-Draft        LinuxSampler Contr Line 948  Internet-Draft        LinuxSampler Contr
948    
949    
950    
951  Schoenebeck             Expires November 2, 2005               [Page 17]  Schoenebeck             Expires January 22, 2006               [Page 17]
952    
953  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
954    
955    
956           returned, dependent to driver parameter)           returned, dependent to driver parameter)
# Line 1004  Internet-Draft        LinuxSampler Contr Line 1004  Internet-Draft        LinuxSampler Contr
1004    
1005    
1006    
1007  Schoenebeck             Expires November 2, 2005               [Page 18]  Schoenebeck             Expires January 22, 2006               [Page 18]
1008    
1009  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1010    
1011    
1012           "TYPE: INT"           "TYPE: INT"
# Line 1060  Internet-Draft        LinuxSampler Contr Line 1060  Internet-Draft        LinuxSampler Contr
1060    
1061    
1062    
1063  Schoenebeck             Expires November 2, 2005               [Page 19]  Schoenebeck             Expires January 22, 2006               [Page 19]
1064    
1065  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1066    
1067    
1068           hardware parameters and the driver is using fall-back values),           hardware parameters and the driver is using fall-back values),
# Line 1116  Internet-Draft        LinuxSampler Contr Line 1116  Internet-Draft        LinuxSampler Contr
1116    
1117    
1118    
1119  Schoenebeck             Expires November 2, 2005               [Page 20]  Schoenebeck             Expires January 22, 2006               [Page 20]
1120    
1121  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1122    
1123    
1124     Example:     Example:
# Line 1172  Internet-Draft        LinuxSampler Contr Line 1172  Internet-Draft        LinuxSampler Contr
1172    
1173    
1174    
1175  Schoenebeck             Expires November 2, 2005               [Page 21]  Schoenebeck             Expires January 22, 2006               [Page 21]
1176    
1177  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1178    
1179    
1180        GET AUDIO_OUTPUT_DEVICE INFO <device-id>        GET AUDIO_OUTPUT_DEVICE INFO <device-id>
# Line 1228  Internet-Draft        LinuxSampler Contr Line 1228  Internet-Draft        LinuxSampler Contr
1228    
1229    
1230    
1231  Schoenebeck             Expires November 2, 2005               [Page 22]  Schoenebeck             Expires January 22, 2006               [Page 22]
1232    
1233  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1234    
1235    
1236           "CHANNELS: 2"           "CHANNELS: 2"
# Line 1284  Internet-Draft        LinuxSampler Contr Line 1284  Internet-Draft        LinuxSampler Contr
1284    
1285    
1286    
1287  Schoenebeck             Expires November 2, 2005               [Page 23]  Schoenebeck             Expires January 22, 2006               [Page 23]
1288    
1289  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1290    
1291    
1292        C: "SET AUDIO_OUTPUT_DEVICE_PARAMETER 0 FRAGMENTSIZE=128"        C: "SET AUDIO_OUTPUT_DEVICE_PARAMETER 0 FRAGMENTSIZE=128"
# Line 1340  Internet-Draft        LinuxSampler Contr Line 1340  Internet-Draft        LinuxSampler Contr
1340    
1341    
1342    
1343  Schoenebeck             Expires November 2, 2005               [Page 24]  Schoenebeck             Expires January 22, 2006               [Page 24]
1344    
1345  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1346    
1347    
1348     The mentioned fields above don't have to be in particular order.  The     The mentioned fields above don't have to be in particular order.  The
# Line 1396  Internet-Draft        LinuxSampler Contr Line 1396  Internet-Draft        LinuxSampler Contr
1396    
1397    
1398    
1399  Schoenebeck             Expires November 2, 2005               [Page 25]  Schoenebeck             Expires January 22, 2006               [Page 25]
1400    
1401  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1402    
1403    
1404     audio channel parameter:     audio channel parameter:
# Line 1452  Internet-Draft        LinuxSampler Contr Line 1452  Internet-Draft        LinuxSampler Contr
1452    
1453    
1454    
1455  Schoenebeck             Expires November 2, 2005               [Page 26]  Schoenebeck             Expires January 22, 2006               [Page 26]
1456    
1457  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1458    
1459    
1460           RANGE_MIN -           RANGE_MIN -
# Line 1508  Internet-Draft        LinuxSampler Contr Line 1508  Internet-Draft        LinuxSampler Contr
1508    
1509    
1510    
1511  Schoenebeck             Expires November 2, 2005               [Page 27]  Schoenebeck             Expires January 22, 2006               [Page 27]
1512    
1513  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1514    
1515    
1516        SET AUDIO_OUTPUT_CHANNEL_PARAMETER <dev-id> <chn> <key>=<value>        SET AUDIO_OUTPUT_CHANNEL_PARAMETER <dev-id> <chn> <key>=<value>
# Line 1564  Internet-Draft        LinuxSampler Contr Line 1564  Internet-Draft        LinuxSampler Contr
1564    
1565    
1566    
1567  Schoenebeck             Expires November 2, 2005               [Page 28]  Schoenebeck             Expires January 22, 2006               [Page 28]
1568    
1569  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1570    
1571    
1572     values have to be obtained at runtime.  This makes the protocol a bit     values have to be obtained at runtime.  This makes the protocol a bit
# Line 1620  Internet-Draft        LinuxSampler Contr Line 1620  Internet-Draft        LinuxSampler Contr
1620    
1621    
1622    
1623  Schoenebeck             Expires November 2, 2005               [Page 29]  Schoenebeck             Expires January 22, 2006               [Page 29]
1624    
1625  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1626    
1627    
1628        LinuxSampler will answer by sending comma separated character        LinuxSampler will answer by sending comma separated character
# Line 1676  Internet-Draft        LinuxSampler Contr Line 1676  Internet-Draft        LinuxSampler Contr
1676    
1677    
1678    
1679  Schoenebeck             Expires November 2, 2005               [Page 30]  Schoenebeck             Expires January 22, 2006               [Page 30]
1680    
1681  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1682    
1683    
1684        C: "GET MIDI_INPUT_DRIVER INFO ALSA"        C: "GET MIDI_INPUT_DRIVER INFO ALSA"
# Line 1732  Internet-Draft        LinuxSampler Contr Line 1732  Internet-Draft        LinuxSampler Contr
1732    
1733    
1734    
1735  Schoenebeck             Expires November 2, 2005               [Page 31]  Schoenebeck             Expires January 22, 2006               [Page 31]
1736    
1737  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1738    
1739    
1740        DESCRIPTION -        DESCRIPTION -
# Line 1788  Internet-Draft        LinuxSampler Contr Line 1788  Internet-Draft        LinuxSampler Contr
1788    
1789    
1790    
1791  Schoenebeck             Expires November 2, 2005               [Page 32]  Schoenebeck             Expires January 22, 2006               [Page 32]
1792    
1793  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1794    
1795    
1796        RANGE_MIN -        RANGE_MIN -
# Line 1844  Internet-Draft        LinuxSampler Contr Line 1844  Internet-Draft        LinuxSampler Contr
1844    
1845    
1846    
1847  Schoenebeck             Expires November 2, 2005               [Page 33]  Schoenebeck             Expires January 22, 2006               [Page 33]
1848    
1849  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1850    
1851    
1852        CREATE MIDI_INPUT_DEVICE <midi-input-driver> [<param-list>]        CREATE MIDI_INPUT_DEVICE <midi-input-driver> [<param-list>]
# Line 1900  Internet-Draft        LinuxSampler Contr Line 1900  Internet-Draft        LinuxSampler Contr
1900    
1901    
1902    
1903  Schoenebeck             Expires November 2, 2005               [Page 34]  Schoenebeck             Expires January 22, 2006               [Page 34]
1904    
1905  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1906    
1907    
1908        "OK" -        "OK" -
# Line 1956  Internet-Draft        LinuxSampler Contr Line 1956  Internet-Draft        LinuxSampler Contr
1956    
1957    
1958    
1959  Schoenebeck             Expires November 2, 2005               [Page 35]  Schoenebeck             Expires January 22, 2006               [Page 35]
1960    
1961  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
1962    
1963    
1964        LinuxSampler will answer by sending a comma separated list with        LinuxSampler will answer by sending a comma separated list with
# Line 2012  Internet-Draft        LinuxSampler Contr Line 2012  Internet-Draft        LinuxSampler Contr
2012    
2013    
2014    
2015  Schoenebeck             Expires November 2, 2005               [Page 36]  Schoenebeck             Expires January 22, 2006               [Page 36]
2016    
2017  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2018    
2019    
2020     The mentioned fields above don't have to be in particular order.  The     The mentioned fields above don't have to be in particular order.  The
# Line 2068  Internet-Draft        LinuxSampler Contr Line 2068  Internet-Draft        LinuxSampler Contr
2068    
2069    
2070    
2071  Schoenebeck             Expires November 2, 2005               [Page 37]  Schoenebeck             Expires January 22, 2006               [Page 37]
2072    
2073  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2074    
2075    
2076     Example:     Example:
# Line 2124  Internet-Draft        LinuxSampler Contr Line 2124  Internet-Draft        LinuxSampler Contr
2124    
2125    
2126    
2127  Schoenebeck             Expires November 2, 2005               [Page 38]  Schoenebeck             Expires January 22, 2006               [Page 38]
2128    
2129  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2130    
2131    
2132     MIDI port parameter:     MIDI port parameter:
# Line 2180  Internet-Draft        LinuxSampler Contr Line 2180  Internet-Draft        LinuxSampler Contr
2180    
2181    
2182    
2183  Schoenebeck             Expires November 2, 2005               [Page 39]  Schoenebeck             Expires January 22, 2006               [Page 39]
2184    
2185  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2186    
2187    
2188           this parameter is usually used in conjunction with 'RANGE_MAX'           this parameter is usually used in conjunction with 'RANGE_MAX'
# Line 2236  Internet-Draft        LinuxSampler Contr Line 2236  Internet-Draft        LinuxSampler Contr
2236    
2237    
2238    
2239  Schoenebeck             Expires November 2, 2005               [Page 40]  Schoenebeck             Expires January 22, 2006               [Page 40]
2240    
2241  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2242    
2243    
2244     <value> by the new value for this parameter.     <value> by the new value for this parameter.
# Line 2292  Internet-Draft        LinuxSampler Contr Line 2292  Internet-Draft        LinuxSampler Contr
2292    
2293    
2294    
2295  Schoenebeck             Expires November 2, 2005               [Page 41]  Schoenebeck             Expires January 22, 2006               [Page 41]
2296    
2297  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2298    
2299    
2300     load the instrument on the channel.  The GET CHANNEL INFO     load the instrument on the channel.  The GET CHANNEL INFO
# Line 2348  Internet-Draft        LinuxSampler Contr Line 2348  Internet-Draft        LinuxSampler Contr
2348    
2349    
2350    
2351  Schoenebeck             Expires November 2, 2005               [Page 42]  Schoenebeck             Expires January 22, 2006               [Page 42]
2352    
2353  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2354    
2355    
2356     engine type, shared with other sampler channels, should be used.     engine type, shared with other sampler channels, should be used.
# Line 2404  Internet-Draft        LinuxSampler Contr Line 2404  Internet-Draft        LinuxSampler Contr
2404    
2405    
2406    
2407  Schoenebeck             Expires November 2, 2005               [Page 43]  Schoenebeck             Expires January 22, 2006               [Page 43]
2408    
2409  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2410    
2411    
2412     following command:     following command:
# Line 2460  Internet-Draft        LinuxSampler Contr Line 2460  Internet-Draft        LinuxSampler Contr
2460    
2461    
2462    
2463  Schoenebeck             Expires November 2, 2005               [Page 44]  Schoenebeck             Expires January 22, 2006               [Page 44]
2464    
2465  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2466    
2467    
2468        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 2516  Internet-Draft        LinuxSampler Contr Line 2516  Internet-Draft        LinuxSampler Contr
2516    
2517    
2518    
2519  Schoenebeck             Expires November 2, 2005               [Page 45]  Schoenebeck             Expires January 22, 2006               [Page 45]
2520    
2521  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2522    
2523    
2524        GET AVAILABLE_ENGINES        GET AVAILABLE_ENGINES
# Line 2572  Internet-Draft        LinuxSampler Contr Line 2572  Internet-Draft        LinuxSampler Contr
2572    
2573    
2574    
2575  Schoenebeck             Expires November 2, 2005               [Page 46]  Schoenebeck             Expires January 22, 2006               [Page 46]
2576    
2577  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2578    
2579    
2580        LinuxSampler will answer by sending a <CRLF> separated list.  Each        LinuxSampler will answer by sending a <CRLF> separated list.  Each
# Line 2628  Internet-Draft        LinuxSampler Contr Line 2628  Internet-Draft        LinuxSampler Contr
2628    
2629    
2630    
2631  Schoenebeck             Expires November 2, 2005               [Page 47]  Schoenebeck             Expires January 22, 2006               [Page 47]
2632    
2633  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2634    
2635    
2636    
# Line 2684  Internet-Draft        LinuxSampler Contr Line 2684  Internet-Draft        LinuxSampler Contr
2684    
2685    
2686    
2687  Schoenebeck             Expires November 2, 2005               [Page 48]  Schoenebeck             Expires January 22, 2006               [Page 48]
2688    
2689  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2690    
2691    
2692           MIDI_INPUT_DEVICE -           MIDI_INPUT_DEVICE -
# Line 2740  Internet-Draft        LinuxSampler Contr Line 2740  Internet-Draft        LinuxSampler Contr
2740    
2741    
2742    
2743  Schoenebeck             Expires November 2, 2005               [Page 49]  Schoenebeck             Expires January 22, 2006               [Page 49]
2744    
2745  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2746    
2747    
2748           "AUDIO_OUTPUT_CHANNELS: 2"           "AUDIO_OUTPUT_CHANNELS: 2"
# Line 2796  Internet-Draft        LinuxSampler Contr Line 2796  Internet-Draft        LinuxSampler Contr
2796    
2797    
2798    
2799  Schoenebeck             Expires November 2, 2005               [Page 50]  Schoenebeck             Expires January 22, 2006               [Page 50]
2800    
2801  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2802    
2803    
2804        GET CHANNEL STREAM_COUNT <sampler-channel>        GET CHANNEL STREAM_COUNT <sampler-channel>
# Line 2852  Internet-Draft        LinuxSampler Contr Line 2852  Internet-Draft        LinuxSampler Contr
2852    
2853    
2854    
2855  Schoenebeck             Expires November 2, 2005               [Page 51]  Schoenebeck             Expires January 22, 2006               [Page 51]
2856    
2857  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2858    
2859    
2860        C: "GET CHANNEL BUFFER_FILL BYTES 4"        C: "GET CHANNEL BUFFER_FILL BYTES 4"
# Line 2908  Internet-Draft        LinuxSampler Contr Line 2908  Internet-Draft        LinuxSampler Contr
2908    
2909    
2910    
2911  Schoenebeck             Expires November 2, 2005               [Page 52]  Schoenebeck             Expires January 22, 2006               [Page 52]
2912    
2913  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2914    
2915    
2916    
# Line 2964  Internet-Draft        LinuxSampler Contr Line 2964  Internet-Draft        LinuxSampler Contr
2964    
2965    
2966    
2967  Schoenebeck             Expires November 2, 2005               [Page 53]  Schoenebeck             Expires January 22, 2006               [Page 53]
2968    
2969  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
2970    
2971    
2972     command, <audio-out> is the numerical ID of the sampler channel's     command, <audio-out> is the numerical ID of the sampler channel's
# Line 3020  Internet-Draft        LinuxSampler Contr Line 3020  Internet-Draft        LinuxSampler Contr
3020    
3021    
3022    
3023  Schoenebeck             Expires November 2, 2005               [Page 54]  Schoenebeck             Expires January 22, 2006               [Page 54]
3024    
3025  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3026    
3027    
3028        "WRN:<warning-code>:<warning-message>" -        "WRN:<warning-code>:<warning-message>" -
# Line 3076  Internet-Draft        LinuxSampler Contr Line 3076  Internet-Draft        LinuxSampler Contr
3076    
3077    
3078    
3079  Schoenebeck             Expires November 2, 2005               [Page 55]  Schoenebeck             Expires January 22, 2006               [Page 55]
3080    
3081  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3082    
3083    
3084    
# Line 3132  Internet-Draft        LinuxSampler Contr Line 3132  Internet-Draft        LinuxSampler Contr
3132    
3133    
3134    
3135  Schoenebeck             Expires November 2, 2005               [Page 56]  Schoenebeck             Expires January 22, 2006               [Page 56]
3136    
3137  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3138    
3139    
3140        "OK" -        "OK" -
# Line 3188  Internet-Draft        LinuxSampler Contr Line 3188  Internet-Draft        LinuxSampler Contr
3188    
3189    
3190    
3191  Schoenebeck             Expires November 2, 2005               [Page 57]  Schoenebeck             Expires January 22, 2006               [Page 57]
3192    
3193  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3194    
3195    
3196     Examples:     Examples:
# Line 3244  Internet-Draft        LinuxSampler Contr Line 3244  Internet-Draft        LinuxSampler Contr
3244    
3245    
3246    
3247  Schoenebeck             Expires November 2, 2005               [Page 58]  Schoenebeck             Expires January 22, 2006               [Page 58]
3248    
3249  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3250    
3251    
3252     (Section 6.4.4) command and <solo> should be replaced either by "1"     (Section 6.4.4) command and <solo> should be replaced either by "1"
# Line 3300  Internet-Draft        LinuxSampler Contr Line 3300  Internet-Draft        LinuxSampler Contr
3300    
3301    
3302    
3303  Schoenebeck             Expires November 2, 2005               [Page 59]  Schoenebeck             Expires January 22, 2006               [Page 59]
3304    
3305  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3306    
3307    
3308        "ERR:<error-code>:<error-message>" -        "ERR:<error-code>:<error-message>" -
# Line 3356  Internet-Draft        LinuxSampler Contr Line 3356  Internet-Draft        LinuxSampler Contr
3356    
3357    
3358    
3359  Schoenebeck             Expires November 2, 2005               [Page 60]  Schoenebeck             Expires January 22, 2006               [Page 60]
3360    
3361  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3362    
3363    
3364  6.5.2  Unregister front-end for not receiving event messages  6.5.2  Unregister front-end for not receiving event messages
# Line 3412  Internet-Draft        LinuxSampler Contr Line 3412  Internet-Draft        LinuxSampler Contr
3412    
3413    
3414    
3415  Schoenebeck             Expires November 2, 2005               [Page 61]  Schoenebeck             Expires January 22, 2006               [Page 61]
3416    
3417  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3418    
3419    
3420        "OK" -        "OK" -
# Line 3468  Internet-Draft        LinuxSampler Contr Line 3468  Internet-Draft        LinuxSampler Contr
3468    
3469    
3470    
3471  Schoenebeck             Expires November 2, 2005               [Page 62]  Schoenebeck             Expires January 22, 2006               [Page 62]
3472    
3473  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3474    
3475    
3476     instance by sending the following command:     instance by sending the following command:
# Line 3524  Internet-Draft        LinuxSampler Contr Line 3524  Internet-Draft        LinuxSampler Contr
3524    
3525    
3526    
3527  Schoenebeck             Expires November 2, 2005               [Page 63]  Schoenebeck             Expires January 22, 2006               [Page 63]
3528    
3529  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3530    
3531    
3532  7.  Command Syntax  7.  Command Syntax
# Line 3580  Internet-Draft        LinuxSampler Contr Line 3580  Internet-Draft        LinuxSampler Contr
3580    
3581    
3582    
3583  Schoenebeck             Expires November 2, 2005               [Page 64]  Schoenebeck             Expires January 22, 2006               [Page 64]
3584    
3585  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3586    
3587    
3588        / REMOVE SP CHANNEL SP sampler_channel        / REMOVE SP CHANNEL SP sampler_channel
# Line 3636  Internet-Draft        LinuxSampler Contr Line 3636  Internet-Draft        LinuxSampler Contr
3636    
3637    
3638    
3639  Schoenebeck             Expires November 2, 2005               [Page 65]  Schoenebeck             Expires January 22, 2006               [Page 65]
3640    
3641  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3642    
3643    
3644        / AVAILABLE_MIDI_INPUT_DRIVERS        / AVAILABLE_MIDI_INPUT_DRIVERS
# Line 3692  Internet-Draft        LinuxSampler Contr Line 3692  Internet-Draft        LinuxSampler Contr
3692    
3693    
3694    
3695  Schoenebeck             Expires November 2, 2005               [Page 66]  Schoenebeck             Expires January 22, 2006               [Page 66]
3696    
3697  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3698    
3699    
3700        / SERVER SP INFO        / SERVER SP INFO
# Line 3748  Internet-Draft        LinuxSampler Contr Line 3748  Internet-Draft        LinuxSampler Contr
3748    
3749    
3750    
3751  Schoenebeck             Expires November 2, 2005               [Page 67]  Schoenebeck             Expires January 22, 2006               [Page 67]
3752    
3753  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3754    
3755    
3756        / AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name        / AUDIO_OUTPUT_TYPE SP sampler_channel SP audio_output_type_name
# Line 3804  Internet-Draft        LinuxSampler Contr Line 3804  Internet-Draft        LinuxSampler Contr
3804    
3805    
3806    
3807  Schoenebeck             Expires November 2, 2005               [Page 68]  Schoenebeck             Expires January 22, 2006               [Page 68]
3808    
3809  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3810    
3811    
3812        filename SP instrument_index SP sampler_channel        filename SP instrument_index SP sampler_channel
# Line 3860  Internet-Draft        LinuxSampler Contr Line 3860  Internet-Draft        LinuxSampler Contr
3860    
3861    
3862    
3863  Schoenebeck             Expires November 2, 2005               [Page 69]  Schoenebeck             Expires January 22, 2006               [Page 69]
3864    
3865  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3866    
3867    
3868     engine_name =     engine_name =
# Line 3916  Internet-Draft        LinuxSampler Contr Line 3916  Internet-Draft        LinuxSampler Contr
3916    
3917    
3918    
3919  Schoenebeck             Expires November 2, 2005               [Page 70]  Schoenebeck             Expires January 22, 2006               [Page 70]
3920    
3921  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3922    
3923    
3924  8.  Events  8.  Events
# Line 3972  Internet-Draft        LinuxSampler Contr Line 3972  Internet-Draft        LinuxSampler Contr
3972    
3973    
3974    
3975  Schoenebeck             Expires November 2, 2005               [Page 71]  Schoenebeck             Expires January 22, 2006               [Page 71]
3976    
3977  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
3978    
3979    
3980     active disk streams on that channel.     active disk streams on that channel.
# Line 4028  Internet-Draft        LinuxSampler Contr Line 4028  Internet-Draft        LinuxSampler Contr
4028    
4029    
4030    
4031  Schoenebeck             Expires November 2, 2005               [Page 72]  Schoenebeck             Expires January 22, 2006               [Page 72]
4032    
4033  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
4034    
4035    
4036        "NOTIFY:MISCELLANEOUS:<string>"        "NOTIFY:MISCELLANEOUS:<string>"
# Line 4084  Internet-Draft        LinuxSampler Contr Line 4084  Internet-Draft        LinuxSampler Contr
4084    
4085    
4086    
4087  Schoenebeck             Expires November 2, 2005               [Page 73]  Schoenebeck             Expires January 22, 2006               [Page 73]
4088    
4089  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
4090    
4091    
4092  9.  Security Considerations  9.  Security Considerations
# Line 4140  Internet-Draft        LinuxSampler Contr Line 4140  Internet-Draft        LinuxSampler Contr
4140    
4141    
4142    
4143  Schoenebeck             Expires November 2, 2005               [Page 74]  Schoenebeck             Expires January 22, 2006               [Page 74]
4144    
4145  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
4146    
4147    
4148  10.  Acknowledgments  10.  Acknowledgments
# Line 4196  Author's Address Line 4196  Author's Address
4196    
4197    
4198    
4199  Schoenebeck             Expires November 2, 2005               [Page 75]  Schoenebeck             Expires January 22, 2006               [Page 75]
4200    
4201  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
4202    
4203    
4204  Intellectual Property Statement  Intellectual Property Statement
# Line 4252  Full Copyright Statement Line 4252  Full Copyright Statement
4252    
4253    
4254    
4255  Schoenebeck             Expires November 2, 2005               [Page 76]  Schoenebeck             Expires January 22, 2006               [Page 76]
4256    
4257  Internet-Draft        LinuxSampler Control Protocol             May 2005  Internet-Draft        LinuxSampler Control Protocol            July 2005
4258    
4259    
4260     HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF     HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
# Line 4308  Acknowledgment Line 4308  Acknowledgment
4308    
4309    
4310    
4311  Schoenebeck             Expires November 2, 2005               [Page 77]  Schoenebeck             Expires January 22, 2006               [Page 77]
4312    

Legend:
Removed from v.708  
changed lines
  Added in v.709

  ViewVC Help
Powered by ViewVC