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 |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
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) |
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" |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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. |
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 |
|
|
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 |
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
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 |
|
|
3244 |
|
|
3245 |
|
|
3246 |
|
|
3247 |
Schoenebeck Expires November 7, 2005 [Page 58] |
Schoenebeck Expires November 19, 2005 [Page 58] |
3248 |
|
|