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 |
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 |
|
|
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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: |
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>. |
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 |
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 |
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: |
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 |
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 |
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 - |
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) |
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" |
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), |
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: |
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> |
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" |
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" |
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 |
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: |
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 - |
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> |
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 |
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 |
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" |
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 - |
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 - |
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>] |
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" - |
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 |
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 |
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: |
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: |
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' |
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. |
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 |
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. |
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: |
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>" - |
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 |
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 |
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 |
|
|
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 - |
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" |
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> |
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" |
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 |
|
|
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 |
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>" - |
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 |
|
|
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" - |
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: |
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" |
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>" - |
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 |
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" - |
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: |
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 |
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 |
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 |
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 |
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 |
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 |
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 = |
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 |
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. |
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>" |
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 |
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 |
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 |
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 |
4308 |
|
|
4309 |
|
|
4310 |
|
|
4311 |
Schoenebeck Expires November 2, 2005 [Page 77] |
Schoenebeck Expires January 22, 2006 [Page 77] |
4312 |
|
|