4 |
LinuxSampler Developers C. Schoenebeck |
LinuxSampler Developers C. Schoenebeck |
5 |
Internet-Draft Interessengemeinschaft Software |
Internet-Draft Interessengemeinschaft Software |
6 |
Intended status: Standards Track Engineering e. V. |
Intended status: Standards Track Engineering e. V. |
7 |
Expires: June 18, 2007 December 15, 2006 |
Expires: June 23, 2007 December 20, 2006 |
8 |
|
|
9 |
|
|
10 |
LinuxSampler Control Protocol |
LinuxSampler Control Protocol |
33 |
The list of Internet-Draft Shadow Directories can be accessed at |
The list of Internet-Draft Shadow Directories can be accessed at |
34 |
http://www.ietf.org/shadow.html. |
http://www.ietf.org/shadow.html. |
35 |
|
|
36 |
This Internet-Draft will expire on June 18, 2007. |
This Internet-Draft will expire on June 23, 2007. |
37 |
|
|
38 |
Copyright Notice |
Copyright Notice |
39 |
|
|
52 |
|
|
53 |
|
|
54 |
|
|
55 |
Schoenebeck Expires June 18, 2007 [Page 1] |
Schoenebeck Expires June 23, 2007 [Page 1] |
56 |
|
|
57 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
58 |
|
|
108 |
|
|
109 |
|
|
110 |
|
|
111 |
Schoenebeck Expires June 18, 2007 [Page 2] |
Schoenebeck Expires June 23, 2007 [Page 2] |
112 |
|
|
113 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
114 |
|
|
164 |
|
|
165 |
|
|
166 |
|
|
167 |
Schoenebeck Expires June 18, 2007 [Page 3] |
Schoenebeck Expires June 23, 2007 [Page 3] |
168 |
|
|
169 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
170 |
|
|
181 |
6.7.11. Get current settings of MIDI instrument map entry . . 74 |
6.7.11. Get current settings of MIDI instrument map entry . . 74 |
182 |
6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . . 76 |
6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . . 76 |
183 |
7. Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . 77 |
7. Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . 77 |
184 |
8. Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 |
8. Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 |
185 |
8.1. Number of sampler channels changed . . . . . . . . . . . . 86 |
8.1. Number of audio output devices changed . . . . . . . . . . 87 |
186 |
8.2. Number of active voices changed . . . . . . . . . . . . . 86 |
8.2. Audio output device's settings changed . . . . . . . . . . 87 |
187 |
8.3. Number of active disk streams changed . . . . . . . . . . 86 |
8.3. Number of MIDI input devices changed . . . . . . . . . . . 87 |
188 |
8.4. Disk stream buffer fill state changed . . . . . . . . . . 87 |
8.4. MIDI input device's settings changed . . . . . . . . . . . 88 |
189 |
8.5. Channel information changed . . . . . . . . . . . . . . . 87 |
8.5. Number of sampler channels changed . . . . . . . . . . . . 88 |
190 |
8.6. Total number of active voices changed . . . . . . . . . . 87 |
8.6. Number of active voices changed . . . . . . . . . . . . . 88 |
191 |
8.7. Miscellaneous and debugging events . . . . . . . . . . . . 88 |
8.7. Number of active disk streams changed . . . . . . . . . . 89 |
192 |
9. Security Considerations . . . . . . . . . . . . . . . . . . . 89 |
8.8. Disk stream buffer fill state changed . . . . . . . . . . 89 |
193 |
10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 90 |
8.9. Channel information changed . . . . . . . . . . . . . . . 89 |
194 |
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 91 |
8.10. Total number of active voices changed . . . . . . . . . . 90 |
195 |
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 92 |
8.11. Number of MIDI instrument maps changed . . . . . . . . . . 90 |
196 |
Intellectual Property and Copyright Statements . . . . . . . . . . 93 |
8.12. MIDI instrument map information changed . . . . . . . . . 90 |
197 |
|
8.13. Number of MIDI instruments changed . . . . . . . . . . . . 91 |
198 |
|
8.14. MIDI instrument information changed . . . . . . . . . . . 91 |
199 |
|
8.15. Miscellaneous and debugging events . . . . . . . . . . . . 92 |
200 |
|
9. Security Considerations . . . . . . . . . . . . . . . . . . . 93 |
201 |
|
10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 94 |
202 |
|
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 95 |
203 |
|
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 96 |
204 |
|
Intellectual Property and Copyright Statements . . . . . . . . . . 97 |
205 |
|
|
206 |
|
|
207 |
|
|
220 |
|
|
221 |
|
|
222 |
|
|
223 |
|
Schoenebeck Expires June 23, 2007 [Page 4] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 4] |
|
224 |
|
|
225 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
226 |
|
|
276 |
|
|
277 |
|
|
278 |
|
|
279 |
Schoenebeck Expires June 18, 2007 [Page 5] |
Schoenebeck Expires June 23, 2007 [Page 5] |
280 |
|
|
281 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
282 |
|
|
332 |
|
|
333 |
|
|
334 |
|
|
335 |
Schoenebeck Expires June 18, 2007 [Page 6] |
Schoenebeck Expires June 23, 2007 [Page 6] |
336 |
|
|
337 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
338 |
|
|
388 |
|
|
389 |
|
|
390 |
|
|
391 |
Schoenebeck Expires June 18, 2007 [Page 7] |
Schoenebeck Expires June 23, 2007 [Page 7] |
392 |
|
|
393 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
394 |
|
|
444 |
|
|
445 |
|
|
446 |
|
|
447 |
Schoenebeck Expires June 18, 2007 [Page 8] |
Schoenebeck Expires June 23, 2007 [Page 8] |
448 |
|
|
449 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
450 |
|
|
500 |
|
|
501 |
|
|
502 |
|
|
503 |
Schoenebeck Expires June 18, 2007 [Page 9] |
Schoenebeck Expires June 23, 2007 [Page 9] |
504 |
|
|
505 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
506 |
|
|
556 |
|
|
557 |
|
|
558 |
|
|
559 |
Schoenebeck Expires June 18, 2007 [Page 10] |
Schoenebeck Expires June 23, 2007 [Page 10] |
560 |
|
|
561 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
562 |
|
|
612 |
|
|
613 |
|
|
614 |
|
|
615 |
Schoenebeck Expires June 18, 2007 [Page 11] |
Schoenebeck Expires June 23, 2007 [Page 11] |
616 |
|
|
617 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
618 |
|
|
668 |
|
|
669 |
|
|
670 |
|
|
671 |
Schoenebeck Expires June 18, 2007 [Page 12] |
Schoenebeck Expires June 23, 2007 [Page 12] |
672 |
|
|
673 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
674 |
|
|
724 |
|
|
725 |
|
|
726 |
|
|
727 |
Schoenebeck Expires June 18, 2007 [Page 13] |
Schoenebeck Expires June 23, 2007 [Page 13] |
728 |
|
|
729 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
730 |
|
|
780 |
|
|
781 |
|
|
782 |
|
|
783 |
Schoenebeck Expires June 18, 2007 [Page 14] |
Schoenebeck Expires June 23, 2007 [Page 14] |
784 |
|
|
785 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
786 |
|
|
836 |
|
|
837 |
|
|
838 |
|
|
839 |
Schoenebeck Expires June 18, 2007 [Page 15] |
Schoenebeck Expires June 23, 2007 [Page 15] |
840 |
|
|
841 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
842 |
|
|
892 |
|
|
893 |
|
|
894 |
|
|
895 |
Schoenebeck Expires June 18, 2007 [Page 16] |
Schoenebeck Expires June 23, 2007 [Page 16] |
896 |
|
|
897 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
898 |
|
|
948 |
|
|
949 |
|
|
950 |
|
|
951 |
Schoenebeck Expires June 18, 2007 [Page 17] |
Schoenebeck Expires June 23, 2007 [Page 17] |
952 |
|
|
953 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
954 |
|
|
1004 |
|
|
1005 |
|
|
1006 |
|
|
1007 |
Schoenebeck Expires June 18, 2007 [Page 18] |
Schoenebeck Expires June 23, 2007 [Page 18] |
1008 |
|
|
1009 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1010 |
|
|
1060 |
|
|
1061 |
|
|
1062 |
|
|
1063 |
Schoenebeck Expires June 18, 2007 [Page 19] |
Schoenebeck Expires June 23, 2007 [Page 19] |
1064 |
|
|
1065 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1066 |
|
|
1116 |
|
|
1117 |
|
|
1118 |
|
|
1119 |
Schoenebeck Expires June 18, 2007 [Page 20] |
Schoenebeck Expires June 23, 2007 [Page 20] |
1120 |
|
|
1121 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1122 |
|
|
1172 |
|
|
1173 |
|
|
1174 |
|
|
1175 |
Schoenebeck Expires June 18, 2007 [Page 21] |
Schoenebeck Expires June 23, 2007 [Page 21] |
1176 |
|
|
1177 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1178 |
|
|
1228 |
|
|
1229 |
|
|
1230 |
|
|
1231 |
Schoenebeck Expires June 18, 2007 [Page 22] |
Schoenebeck Expires June 23, 2007 [Page 22] |
1232 |
|
|
1233 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1234 |
|
|
1284 |
|
|
1285 |
|
|
1286 |
|
|
1287 |
Schoenebeck Expires June 18, 2007 [Page 23] |
Schoenebeck Expires June 23, 2007 [Page 23] |
1288 |
|
|
1289 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1290 |
|
|
1340 |
|
|
1341 |
|
|
1342 |
|
|
1343 |
Schoenebeck Expires June 18, 2007 [Page 24] |
Schoenebeck Expires June 23, 2007 [Page 24] |
1344 |
|
|
1345 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1346 |
|
|
1396 |
|
|
1397 |
|
|
1398 |
|
|
1399 |
Schoenebeck Expires June 18, 2007 [Page 25] |
Schoenebeck Expires June 23, 2007 [Page 25] |
1400 |
|
|
1401 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1402 |
|
|
1452 |
|
|
1453 |
|
|
1454 |
|
|
1455 |
Schoenebeck Expires June 18, 2007 [Page 26] |
Schoenebeck Expires June 23, 2007 [Page 26] |
1456 |
|
|
1457 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1458 |
|
|
1508 |
|
|
1509 |
|
|
1510 |
|
|
1511 |
Schoenebeck Expires June 18, 2007 [Page 27] |
Schoenebeck Expires June 23, 2007 [Page 27] |
1512 |
|
|
1513 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1514 |
|
|
1564 |
|
|
1565 |
|
|
1566 |
|
|
1567 |
Schoenebeck Expires June 18, 2007 [Page 28] |
Schoenebeck Expires June 23, 2007 [Page 28] |
1568 |
|
|
1569 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1570 |
|
|
1620 |
|
|
1621 |
|
|
1622 |
|
|
1623 |
Schoenebeck Expires June 18, 2007 [Page 29] |
Schoenebeck Expires June 23, 2007 [Page 29] |
1624 |
|
|
1625 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1626 |
|
|
1676 |
|
|
1677 |
|
|
1678 |
|
|
1679 |
Schoenebeck Expires June 18, 2007 [Page 30] |
Schoenebeck Expires June 23, 2007 [Page 30] |
1680 |
|
|
1681 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1682 |
|
|
1732 |
|
|
1733 |
|
|
1734 |
|
|
1735 |
Schoenebeck Expires June 18, 2007 [Page 31] |
Schoenebeck Expires June 23, 2007 [Page 31] |
1736 |
|
|
1737 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1738 |
|
|
1788 |
|
|
1789 |
|
|
1790 |
|
|
1791 |
Schoenebeck Expires June 18, 2007 [Page 32] |
Schoenebeck Expires June 23, 2007 [Page 32] |
1792 |
|
|
1793 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1794 |
|
|
1844 |
|
|
1845 |
|
|
1846 |
|
|
1847 |
Schoenebeck Expires June 18, 2007 [Page 33] |
Schoenebeck Expires June 23, 2007 [Page 33] |
1848 |
|
|
1849 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1850 |
|
|
1900 |
|
|
1901 |
|
|
1902 |
|
|
1903 |
Schoenebeck Expires June 18, 2007 [Page 34] |
Schoenebeck Expires June 23, 2007 [Page 34] |
1904 |
|
|
1905 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1906 |
|
|
1956 |
|
|
1957 |
|
|
1958 |
|
|
1959 |
Schoenebeck Expires June 18, 2007 [Page 35] |
Schoenebeck Expires June 23, 2007 [Page 35] |
1960 |
|
|
1961 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
1962 |
|
|
2012 |
|
|
2013 |
|
|
2014 |
|
|
2015 |
Schoenebeck Expires June 18, 2007 [Page 36] |
Schoenebeck Expires June 23, 2007 [Page 36] |
2016 |
|
|
2017 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2018 |
|
|
2068 |
|
|
2069 |
|
|
2070 |
|
|
2071 |
Schoenebeck Expires June 18, 2007 [Page 37] |
Schoenebeck Expires June 23, 2007 [Page 37] |
2072 |
|
|
2073 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2074 |
|
|
2124 |
|
|
2125 |
|
|
2126 |
|
|
2127 |
Schoenebeck Expires June 18, 2007 [Page 38] |
Schoenebeck Expires June 23, 2007 [Page 38] |
2128 |
|
|
2129 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2130 |
|
|
2180 |
|
|
2181 |
|
|
2182 |
|
|
2183 |
Schoenebeck Expires June 18, 2007 [Page 39] |
Schoenebeck Expires June 23, 2007 [Page 39] |
2184 |
|
|
2185 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2186 |
|
|
2236 |
|
|
2237 |
|
|
2238 |
|
|
2239 |
Schoenebeck Expires June 18, 2007 [Page 40] |
Schoenebeck Expires June 23, 2007 [Page 40] |
2240 |
|
|
2241 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2242 |
|
|
2292 |
|
|
2293 |
|
|
2294 |
|
|
2295 |
Schoenebeck Expires June 18, 2007 [Page 41] |
Schoenebeck Expires June 23, 2007 [Page 41] |
2296 |
|
|
2297 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2298 |
|
|
2348 |
|
|
2349 |
|
|
2350 |
|
|
2351 |
Schoenebeck Expires June 18, 2007 [Page 42] |
Schoenebeck Expires June 23, 2007 [Page 42] |
2352 |
|
|
2353 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2354 |
|
|
2404 |
|
|
2405 |
|
|
2406 |
|
|
2407 |
Schoenebeck Expires June 18, 2007 [Page 43] |
Schoenebeck Expires June 23, 2007 [Page 43] |
2408 |
|
|
2409 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2410 |
|
|
2460 |
|
|
2461 |
|
|
2462 |
|
|
2463 |
Schoenebeck Expires June 18, 2007 [Page 44] |
Schoenebeck Expires June 23, 2007 [Page 44] |
2464 |
|
|
2465 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2466 |
|
|
2516 |
|
|
2517 |
|
|
2518 |
|
|
2519 |
Schoenebeck Expires June 18, 2007 [Page 45] |
Schoenebeck Expires June 23, 2007 [Page 45] |
2520 |
|
|
2521 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2522 |
|
|
2572 |
|
|
2573 |
|
|
2574 |
|
|
2575 |
Schoenebeck Expires June 18, 2007 [Page 46] |
Schoenebeck Expires June 23, 2007 [Page 46] |
2576 |
|
|
2577 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2578 |
|
|
2628 |
|
|
2629 |
|
|
2630 |
|
|
2631 |
Schoenebeck Expires June 18, 2007 [Page 47] |
Schoenebeck Expires June 23, 2007 [Page 47] |
2632 |
|
|
2633 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2634 |
|
|
2684 |
|
|
2685 |
|
|
2686 |
|
|
2687 |
Schoenebeck Expires June 18, 2007 [Page 48] |
Schoenebeck Expires June 23, 2007 [Page 48] |
2688 |
|
|
2689 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2690 |
|
|
2740 |
|
|
2741 |
|
|
2742 |
|
|
2743 |
Schoenebeck Expires June 18, 2007 [Page 49] |
Schoenebeck Expires June 23, 2007 [Page 49] |
2744 |
|
|
2745 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2746 |
|
|
2796 |
|
|
2797 |
|
|
2798 |
|
|
2799 |
Schoenebeck Expires June 18, 2007 [Page 50] |
Schoenebeck Expires June 23, 2007 [Page 50] |
2800 |
|
|
2801 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2802 |
|
|
2852 |
|
|
2853 |
|
|
2854 |
|
|
2855 |
Schoenebeck Expires June 18, 2007 [Page 51] |
Schoenebeck Expires June 23, 2007 [Page 51] |
2856 |
|
|
2857 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2858 |
|
|
2908 |
|
|
2909 |
|
|
2910 |
|
|
2911 |
Schoenebeck Expires June 18, 2007 [Page 52] |
Schoenebeck Expires June 23, 2007 [Page 52] |
2912 |
|
|
2913 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2914 |
|
|
2964 |
|
|
2965 |
|
|
2966 |
|
|
2967 |
Schoenebeck Expires June 18, 2007 [Page 53] |
Schoenebeck Expires June 23, 2007 [Page 53] |
2968 |
|
|
2969 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
2970 |
|
|
3020 |
|
|
3021 |
|
|
3022 |
|
|
3023 |
Schoenebeck Expires June 18, 2007 [Page 54] |
Schoenebeck Expires June 23, 2007 [Page 54] |
3024 |
|
|
3025 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3026 |
|
|
3076 |
|
|
3077 |
|
|
3078 |
|
|
3079 |
Schoenebeck Expires June 18, 2007 [Page 55] |
Schoenebeck Expires June 23, 2007 [Page 55] |
3080 |
|
|
3081 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3082 |
|
|
3132 |
|
|
3133 |
|
|
3134 |
|
|
3135 |
Schoenebeck Expires June 18, 2007 [Page 56] |
Schoenebeck Expires June 23, 2007 [Page 56] |
3136 |
|
|
3137 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3138 |
|
|
3188 |
|
|
3189 |
|
|
3190 |
|
|
3191 |
Schoenebeck Expires June 18, 2007 [Page 57] |
Schoenebeck Expires June 23, 2007 [Page 57] |
3192 |
|
|
3193 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3194 |
|
|
3244 |
|
|
3245 |
|
|
3246 |
|
|
3247 |
Schoenebeck Expires June 18, 2007 [Page 58] |
Schoenebeck Expires June 23, 2007 [Page 58] |
3248 |
|
|
3249 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3250 |
|
|
3300 |
|
|
3301 |
|
|
3302 |
|
|
3303 |
Schoenebeck Expires June 18, 2007 [Page 59] |
Schoenebeck Expires June 23, 2007 [Page 59] |
3304 |
|
|
3305 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3306 |
|
|
3356 |
|
|
3357 |
|
|
3358 |
|
|
3359 |
Schoenebeck Expires June 18, 2007 [Page 60] |
Schoenebeck Expires June 23, 2007 [Page 60] |
3360 |
|
|
3361 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3362 |
|
|
3412 |
|
|
3413 |
|
|
3414 |
|
|
3415 |
Schoenebeck Expires June 18, 2007 [Page 61] |
Schoenebeck Expires June 23, 2007 [Page 61] |
3416 |
|
|
3417 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3418 |
|
|
3468 |
|
|
3469 |
|
|
3470 |
|
|
3471 |
Schoenebeck Expires June 18, 2007 [Page 62] |
Schoenebeck Expires June 23, 2007 [Page 62] |
3472 |
|
|
3473 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3474 |
|
|
3524 |
|
|
3525 |
|
|
3526 |
|
|
3527 |
Schoenebeck Expires June 18, 2007 [Page 63] |
Schoenebeck Expires June 23, 2007 [Page 63] |
3528 |
|
|
3529 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3530 |
|
|
3580 |
|
|
3581 |
|
|
3582 |
|
|
3583 |
Schoenebeck Expires June 18, 2007 [Page 64] |
Schoenebeck Expires June 23, 2007 [Page 64] |
3584 |
|
|
3585 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3586 |
|
|
3636 |
|
|
3637 |
|
|
3638 |
|
|
3639 |
Schoenebeck Expires June 18, 2007 [Page 65] |
Schoenebeck Expires June 23, 2007 [Page 65] |
3640 |
|
|
3641 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3642 |
|
|
3692 |
|
|
3693 |
|
|
3694 |
|
|
3695 |
Schoenebeck Expires June 18, 2007 [Page 66] |
Schoenebeck Expires June 23, 2007 [Page 66] |
3696 |
|
|
3697 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3698 |
|
|
3748 |
|
|
3749 |
|
|
3750 |
|
|
3751 |
Schoenebeck Expires June 18, 2007 [Page 67] |
Schoenebeck Expires June 23, 2007 [Page 67] |
3752 |
|
|
3753 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3754 |
|
|
3804 |
|
|
3805 |
|
|
3806 |
|
|
3807 |
Schoenebeck Expires June 18, 2007 [Page 68] |
Schoenebeck Expires June 23, 2007 [Page 68] |
3808 |
|
|
3809 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3810 |
|
|
3860 |
|
|
3861 |
|
|
3862 |
|
|
3863 |
Schoenebeck Expires June 18, 2007 [Page 69] |
Schoenebeck Expires June 23, 2007 [Page 69] |
3864 |
|
|
3865 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3866 |
|
|
3916 |
|
|
3917 |
|
|
3918 |
|
|
3919 |
Schoenebeck Expires June 18, 2007 [Page 70] |
Schoenebeck Expires June 23, 2007 [Page 70] |
3920 |
|
|
3921 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3922 |
|
|
3972 |
|
|
3973 |
|
|
3974 |
|
|
3975 |
Schoenebeck Expires June 18, 2007 [Page 71] |
Schoenebeck Expires June 23, 2007 [Page 71] |
3976 |
|
|
3977 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3978 |
|
|
4028 |
|
|
4029 |
|
|
4030 |
|
|
4031 |
Schoenebeck Expires June 18, 2007 [Page 72] |
Schoenebeck Expires June 23, 2007 [Page 72] |
4032 |
|
|
4033 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4034 |
|
|
4084 |
|
|
4085 |
|
|
4086 |
|
|
4087 |
Schoenebeck Expires June 18, 2007 [Page 73] |
Schoenebeck Expires June 23, 2007 [Page 73] |
4088 |
|
|
4089 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4090 |
|
|
4140 |
|
|
4141 |
|
|
4142 |
|
|
4143 |
Schoenebeck Expires June 18, 2007 [Page 74] |
Schoenebeck Expires June 23, 2007 [Page 74] |
4144 |
|
|
4145 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4146 |
|
|
4196 |
|
|
4197 |
|
|
4198 |
|
|
4199 |
Schoenebeck Expires June 18, 2007 [Page 75] |
Schoenebeck Expires June 23, 2007 [Page 75] |
4200 |
|
|
4201 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4202 |
|
|
4252 |
|
|
4253 |
|
|
4254 |
|
|
4255 |
Schoenebeck Expires June 18, 2007 [Page 76] |
Schoenebeck Expires June 23, 2007 [Page 76] |
4256 |
|
|
4257 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4258 |
|
|
4308 |
|
|
4309 |
|
|
4310 |
|
|
4311 |
Schoenebeck Expires June 18, 2007 [Page 77] |
Schoenebeck Expires June 23, 2007 [Page 77] |
4312 |
|
|
4313 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4314 |
|
|
4345 |
|
|
4346 |
subscribe_event = |
subscribe_event = |
4347 |
|
|
4348 |
CHANNEL_COUNT |
AUDIO_OUTPUT_DEVICE_COUNT |
4349 |
|
|
4350 |
|
/ AUDIO_OUTPUT_DEVICE_INFO |
4351 |
|
|
4352 |
|
/ MIDI_INPUT_DEVICE_COUNT |
4353 |
|
|
4354 |
|
/ MIDI_INPUT_DEVICE_INFO |
4355 |
|
|
4356 |
|
/ CHANNEL_COUNT |
4357 |
|
|
4358 |
/ VOICE_COUNT |
/ VOICE_COUNT |
4359 |
|
|
4361 |
|
|
4362 |
/ BUFFER_FILL |
/ BUFFER_FILL |
4363 |
|
|
4364 |
|
|
4365 |
|
|
4366 |
|
|
4367 |
|
Schoenebeck Expires June 23, 2007 [Page 78] |
4368 |
|
|
4369 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4370 |
|
|
4371 |
|
|
4372 |
/ CHANNEL_INFO |
/ CHANNEL_INFO |
4373 |
|
|
4374 |
|
/ MIDI_INSTRUMENT_MAP_COUNT |
4375 |
|
|
4376 |
|
/ MIDI_INSTRUMENT_MAP_INFO |
4377 |
|
|
4378 |
|
/ MIDI_INSTRUMENT_COUNT |
4379 |
|
|
4380 |
|
/ MIDI_INSTRUMENT_INFO |
4381 |
|
|
4382 |
/ MISCELLANEOUS |
/ MISCELLANEOUS |
4383 |
|
|
4384 |
/ TOTAL_VOICE_COUNT |
/ TOTAL_VOICE_COUNT |
4385 |
|
|
4386 |
unsubscribe_event = |
unsubscribe_event = |
4387 |
|
|
4388 |
|
AUDIO_OUTPUT_DEVICE_COUNT |
4389 |
|
|
4390 |
|
/ AUDIO_OUTPUT_DEVICE_INFO |
4391 |
|
|
4392 |
|
/ MIDI_INPUT_DEVICE_COUNT |
4393 |
|
|
4394 |
Schoenebeck Expires June 18, 2007 [Page 78] |
/ MIDI_INPUT_DEVICE_INFO |
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
4395 |
|
|
4396 |
CHANNEL_COUNT |
/ CHANNEL_COUNT |
4397 |
|
|
4398 |
/ VOICE_COUNT |
/ VOICE_COUNT |
4399 |
|
|
4403 |
|
|
4404 |
/ CHANNEL_INFO |
/ CHANNEL_INFO |
4405 |
|
|
4406 |
|
/ MIDI_INSTRUMENT_MAP_COUNT |
4407 |
|
|
4408 |
|
/ MIDI_INSTRUMENT_MAP_INFO |
4409 |
|
|
4410 |
|
/ MIDI_INSTRUMENT_COUNT |
4411 |
|
|
4412 |
|
/ MIDI_INSTRUMENT_INFO |
4413 |
|
|
4414 |
/ MISCELLANEOUS |
/ MISCELLANEOUS |
4415 |
|
|
4416 |
/ TOTAL_VOICE_COUNT |
/ TOTAL_VOICE_COUNT |
4417 |
|
|
4418 |
map_instruction = |
map_instruction = |
4419 |
|
|
4420 |
|
|
4421 |
|
|
4422 |
|
|
4423 |
|
Schoenebeck Expires June 23, 2007 [Page 79] |
4424 |
|
|
4425 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4426 |
|
|
4427 |
|
|
4428 |
MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP |
MIDI_INSTRUMENT SP midi_map SP midi_bank SP midi_prog SP |
4429 |
engine_name SP filename SP instrument_index SP volume_value |
engine_name SP filename SP instrument_index SP volume_value |
4430 |
|
|
4456 |
|
|
4457 |
AVAILABLE_ENGINES |
AVAILABLE_ENGINES |
4458 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 79] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4459 |
/ AVAILABLE_MIDI_INPUT_DRIVERS |
/ AVAILABLE_MIDI_INPUT_DRIVERS |
4460 |
|
|
4461 |
/ MIDI_INPUT_DRIVER SP INFO SP string |
/ MIDI_INPUT_DRIVER SP INFO SP string |
4474 |
/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP |
/ AUDIO_OUTPUT_DRIVER_PARAMETER SP INFO SP string SP string SP |
4475 |
key_val_list |
key_val_list |
4476 |
|
|
4477 |
|
|
4478 |
|
|
4479 |
|
Schoenebeck Expires June 23, 2007 [Page 80] |
4480 |
|
|
4481 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4482 |
|
|
4483 |
|
|
4484 |
/ AUDIO_OUTPUT_DEVICES |
/ AUDIO_OUTPUT_DEVICES |
4485 |
|
|
4486 |
/ MIDI_INPUT_DEVICES |
/ MIDI_INPUT_DEVICES |
4510 |
|
|
4511 |
/ ENGINE SP INFO SP engine_name |
/ ENGINE SP INFO SP engine_name |
4512 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 80] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4513 |
/ SERVER SP INFO |
/ SERVER SP INFO |
4514 |
|
|
4515 |
/ TOTAL_VOICE_COUNT |
/ TOTAL_VOICE_COUNT |
4528 |
|
|
4529 |
set_instruction = |
set_instruction = |
4530 |
|
|
4531 |
|
|
4532 |
|
|
4533 |
|
|
4534 |
|
|
4535 |
|
Schoenebeck Expires June 23, 2007 [Page 81] |
4536 |
|
|
4537 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4538 |
|
|
4539 |
|
|
4540 |
AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' |
AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' |
4541 |
param_val_list |
param_val_list |
4542 |
|
|
4567 |
|
|
4568 |
reset_instruction = |
reset_instruction = |
4569 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 81] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4570 |
CHANNEL SP sampler_channel |
CHANNEL SP sampler_channel |
4571 |
|
|
4572 |
clear_instruction = |
clear_instruction = |
4585 |
|
|
4586 |
INSTRUMENT SP load_instr_args |
INSTRUMENT SP load_instr_args |
4587 |
|
|
4588 |
|
|
4589 |
|
|
4590 |
|
|
4591 |
|
Schoenebeck Expires June 23, 2007 [Page 82] |
4592 |
|
|
4593 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4594 |
|
|
4595 |
|
|
4596 |
/ ENGINE SP load_engine_args |
/ ENGINE SP load_engine_args |
4597 |
|
|
4598 |
set_chan_instruction = |
set_chan_instruction = |
4622 |
|
|
4623 |
/ SOLO SP sampler_channel SP boolean |
/ SOLO SP sampler_channel SP boolean |
4624 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 82] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4625 |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP midi_map |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP midi_map |
4626 |
|
|
4627 |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE |
4642 |
|
|
4643 |
list_instruction = |
list_instruction = |
4644 |
|
|
4645 |
|
|
4646 |
|
|
4647 |
|
Schoenebeck Expires June 23, 2007 [Page 83] |
4648 |
|
|
4649 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4650 |
|
|
4651 |
|
|
4652 |
AUDIO_OUTPUT_DEVICES |
AUDIO_OUTPUT_DEVICES |
4653 |
|
|
4654 |
/ MIDI_INPUT_DEVICES |
/ MIDI_INPUT_DEVICES |
4677 |
|
|
4678 |
engine_name SP sampler_channel |
engine_name SP sampler_channel |
4679 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 83] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4680 |
instr_load_mode = |
instr_load_mode = |
4681 |
|
|
4682 |
ON_DEMAND |
ON_DEMAND |
4697 |
|
|
4698 |
string |
string |
4699 |
|
|
4700 |
|
|
4701 |
|
|
4702 |
|
|
4703 |
|
Schoenebeck Expires June 23, 2007 [Page 84] |
4704 |
|
|
4705 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4706 |
|
|
4707 |
|
|
4708 |
midi_input_port_index = |
midi_input_port_index = |
4709 |
|
|
4710 |
number |
number |
4733 |
|
|
4734 |
volume_value = |
volume_value = |
4735 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 84] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4736 |
dotnum |
dotnum |
4737 |
|
|
4738 |
/ number |
/ number |
4753 |
|
|
4754 |
stringval |
stringval |
4755 |
|
|
4756 |
|
|
4757 |
|
|
4758 |
|
|
4759 |
|
Schoenebeck Expires June 23, 2007 [Page 85] |
4760 |
|
|
4761 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4762 |
|
|
4763 |
|
|
4764 |
map_name = |
map_name = |
4765 |
|
|
4766 |
stringval |
stringval |
4792 |
|
|
4793 |
|
|
4794 |
|
|
4795 |
Schoenebeck Expires June 18, 2007 [Page 85] |
|
4796 |
|
|
4797 |
|
|
4798 |
|
|
4799 |
|
|
4800 |
|
|
4801 |
|
|
4802 |
|
|
4803 |
|
|
4804 |
|
|
4805 |
|
|
4806 |
|
|
4807 |
|
|
4808 |
|
|
4809 |
|
|
4810 |
|
|
4811 |
|
|
4812 |
|
|
4813 |
|
|
4814 |
|
|
4815 |
|
Schoenebeck Expires June 23, 2007 [Page 86] |
4816 |
|
|
4817 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4818 |
|
|
4822 |
This chapter will describe all currently defined events supported by |
This chapter will describe all currently defined events supported by |
4823 |
LinuxSampler. |
LinuxSampler. |
4824 |
|
|
4825 |
8.1. Number of sampler channels changed |
8.1. Number of audio output devices changed |
4826 |
|
|
4827 |
|
Client may want to be notified when the total number of audio output |
4828 |
|
devices on the back-end changes by issuing the following command: |
4829 |
|
|
4830 |
|
SUBSCRIBE AUDIO_OUTPUT_DEVICE_COUNT |
4831 |
|
|
4832 |
|
Server will start sending the following notification messages: |
4833 |
|
|
4834 |
|
"NOTIFY:AUDIO_OUTPUT_DEVICE_COUNT:<devices>" |
4835 |
|
|
4836 |
|
where <devices> will be replaced by the new number of audio output |
4837 |
|
devices. |
4838 |
|
|
4839 |
|
8.2. Audio output device's settings changed |
4840 |
|
|
4841 |
|
Client may want to be notified when changes were made to audio output |
4842 |
|
devices on the back-end by issuing the following command: |
4843 |
|
|
4844 |
|
SUBSCRIBE AUDIO_OUTPUT_DEVICE_INFO |
4845 |
|
|
4846 |
|
Server will start sending the following notification messages: |
4847 |
|
|
4848 |
|
"NOTIFY:AUDIO_OUTPUT_DEVICE_INFO:<device-id>" |
4849 |
|
|
4850 |
|
where <device-id> will be replaced by the numerical ID of the audio |
4851 |
|
output device, which settings has been changed. The front-end will |
4852 |
|
have to send the respective command to actually get the audio output |
4853 |
|
device info. Because these messages will be triggered by LSCP |
4854 |
|
commands issued by other clients rather than real time events |
4855 |
|
happening on the server, it is believed that an empty notification |
4856 |
|
message is sufficient here. |
4857 |
|
|
4858 |
|
8.3. Number of MIDI input devices changed |
4859 |
|
|
4860 |
|
Client may want to be notified when the total number of MIDI input |
4861 |
|
devices on the back-end changes by issuing the following command: |
4862 |
|
|
4863 |
|
SUBSCRIBE MIDI_INPUT_DEVICE_COUNT |
4864 |
|
|
4865 |
|
Server will start sending the following notification messages: |
4866 |
|
|
4867 |
|
|
4868 |
|
|
4869 |
|
|
4870 |
|
|
4871 |
|
Schoenebeck Expires June 23, 2007 [Page 87] |
4872 |
|
|
4873 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4874 |
|
|
4875 |
|
|
4876 |
|
"NOTIFY:MIDI_INPUT_DEVICE_COUNT:<devices>" |
4877 |
|
|
4878 |
|
where <devices> will be replaced by the new number of MIDI input |
4879 |
|
devices. |
4880 |
|
|
4881 |
|
8.4. MIDI input device's settings changed |
4882 |
|
|
4883 |
|
Client may want to be notified when changes were made to MIDI input |
4884 |
|
devices on the back-end by issuing the following command: |
4885 |
|
|
4886 |
|
SUBSCRIBE MIDI_INPUT_DEVICE_INFO |
4887 |
|
|
4888 |
|
Server will start sending the following notification messages: |
4889 |
|
|
4890 |
|
"NOTIFY:MIDI_INPUT_DEVICE_INFO:<device-id>" |
4891 |
|
|
4892 |
|
where <device-id> will be replaced by the numerical ID of the MIDI |
4893 |
|
input device, which settings has been changed. The front-end will |
4894 |
|
have to send the respective command to actually get the MIDI input |
4895 |
|
device info. Because these messages will be triggered by LSCP |
4896 |
|
commands issued by other clients rather than real time events |
4897 |
|
happening on the server, it is believed that an empty notification |
4898 |
|
message is sufficient here. |
4899 |
|
|
4900 |
|
8.5. Number of sampler channels changed |
4901 |
|
|
4902 |
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 |
4903 |
the back-end changes by issuing the following command: |
the back-end changes by issuing the following command: |
4911 |
where <channels> will be replaced by the new number of sampler |
where <channels> will be replaced by the new number of sampler |
4912 |
channels. |
channels. |
4913 |
|
|
4914 |
8.2. Number of active voices changed |
8.6. Number of active voices changed |
4915 |
|
|
4916 |
Client may want to be notified when the number of voices on the back- |
Client may want to be notified when the number of voices on the back- |
4917 |
end changes by issuing the following command: |
end changes by issuing the following command: |
4920 |
|
|
4921 |
Server will start sending the following notification messages: |
Server will start sending the following notification messages: |
4922 |
|
|
4923 |
|
|
4924 |
|
|
4925 |
|
|
4926 |
|
|
4927 |
|
Schoenebeck Expires June 23, 2007 [Page 88] |
4928 |
|
|
4929 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4930 |
|
|
4931 |
|
|
4932 |
"NOTIFY:VOICE_COUNT:<sampler-channel> <voices> |
"NOTIFY:VOICE_COUNT:<sampler-channel> <voices> |
4933 |
|
|
4934 |
where <sampler-channel> will be replaced by the sampler channel the |
where <sampler-channel> will be replaced by the sampler channel the |
4935 |
voice count change occurred and <voices> by the new number of active |
voice count change occurred and <voices> by the new number of active |
4936 |
voices on that channel. |
voices on that channel. |
4937 |
|
|
4938 |
8.3. Number of active disk streams changed |
8.7. Number of active disk streams changed |
4939 |
|
|
4940 |
Client may want to be notified when the number of streams on the |
Client may want to be notified when the number of streams on the |
4941 |
back-end changes by issuing the following command: SUBSCRIBE |
back-end changes by issuing the following command: SUBSCRIBE |
4949 |
|
|
4950 |
where <sampler-channel> will be replaced by the sampler channel the |
where <sampler-channel> will be replaced by the sampler channel the |
4951 |
stream count change occurred and <streams> by the new number of |
stream count change occurred and <streams> by the new number of |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 18, 2007 [Page 86] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4952 |
active disk streams on that channel. |
active disk streams on that channel. |
4953 |
|
|
4954 |
8.4. Disk stream buffer fill state changed |
8.8. Disk stream buffer fill state changed |
4955 |
|
|
4956 |
Client may want to be notified when the buffer fill state of a disk |
Client may want to be notified when the buffer fill state of a disk |
4957 |
stream on the back-end changes by issuing the following command: |
stream on the back-end changes by issuing the following command: |
4968 |
Section 6.4.13 as if the "GET CHANNEL BUFFER_FILL PERCENTAGE" |
Section 6.4.13 as if the "GET CHANNEL BUFFER_FILL PERCENTAGE" |
4969 |
(Section 6.4.13) command was issued on this channel. |
(Section 6.4.13) command was issued on this channel. |
4970 |
|
|
4971 |
8.5. Channel information changed |
8.9. Channel information changed |
4972 |
|
|
4973 |
Client may want to be notified when changes were made to sampler |
Client may want to be notified when changes were made to sampler |
4974 |
channels on the back-end by issuing the following command: |
channels on the back-end by issuing the following command: |
4977 |
|
|
4978 |
Server will start sending the following notification messages: |
Server will start sending the following notification messages: |
4979 |
|
|
4980 |
|
|
4981 |
|
|
4982 |
|
|
4983 |
|
Schoenebeck Expires June 23, 2007 [Page 89] |
4984 |
|
|
4985 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4986 |
|
|
4987 |
|
|
4988 |
"NOTIFY:CHANNEL_INFO:<sampler-channel>" |
"NOTIFY:CHANNEL_INFO:<sampler-channel>" |
4989 |
|
|
4990 |
where <sampler-channel> will be replaced by the sampler channel the |
where <sampler-channel> will be replaced by the sampler channel the |
4994 |
rather than real time events happening on the server, it is believed |
rather than real time events happening on the server, it is believed |
4995 |
that an empty notification message is sufficient here. |
that an empty notification message is sufficient here. |
4996 |
|
|
4997 |
8.6. Total number of active voices changed |
8.10. Total number of active voices changed |
4998 |
|
|
4999 |
Client may want to be notified when the total number of voices on the |
Client may want to be notified when the total number of voices on the |
5000 |
back-end changes by issuing the following command: |
back-end changes by issuing the following command: |
5003 |
|
|
5004 |
Server will start sending the following notification messages: |
Server will start sending the following notification messages: |
5005 |
|
|
5006 |
|
"NOTIFY:TOTAL_VOICE_COUNT:<voices> |
5007 |
|
|
5008 |
|
where <voices> will be replaced by the new number of all currently |
5009 |
|
active voices. |
5010 |
|
|
5011 |
|
8.11. Number of MIDI instrument maps changed |
5012 |
|
|
5013 |
|
Client may want to be notified when the number of MIDI instrument |
5014 |
|
maps on the back-end changes by issuing the following command: |
5015 |
|
|
5016 |
|
SUBSCRIBE MIDI_INSTRUMENT_MAP_COUNT |
5017 |
|
|
5018 |
Schoenebeck Expires June 18, 2007 [Page 87] |
Server will start sending the following notification messages: |
5019 |
|
|
5020 |
|
"NOTIFY:MIDI_INSTRUMENT_MAP_COUNT:<maps>" |
5021 |
|
|
5022 |
|
where <maps> will be replaced by the new number of MIDI instrument |
5023 |
|
maps. |
5024 |
|
|
5025 |
|
8.12. MIDI instrument map information changed |
5026 |
|
|
5027 |
|
Client may want to be notified when changes were made to MIDI |
5028 |
|
instrument maps on the back-end by issuing the following command: |
5029 |
|
|
5030 |
|
SUBSCRIBE MIDI_INSTRUMENT_MAP_INFO |
5031 |
|
|
5032 |
|
Server will start sending the following notification messages: |
5033 |
|
|
5034 |
|
|
5035 |
|
|
5036 |
|
|
5037 |
|
|
5038 |
|
|
5039 |
|
Schoenebeck Expires June 23, 2007 [Page 90] |
5040 |
|
|
5041 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5042 |
|
|
5043 |
|
|
5044 |
"NOTIFY:TOTAL_VOICE_COUNT:<voices> |
"NOTIFY:MIDI_INSTRUMENT_MAP_INFO:<map-id>" |
5045 |
|
|
5046 |
where <voices> will be replaced by the new number of all currently |
where <map-id> will be replaced by the numerical ID of the MIDI |
5047 |
active voices. |
instrument map, for which information changes occurred. The front- |
5048 |
|
end will have to send the respective command to actually get the MIDI |
5049 |
|
instrument map info. Because these messages will be triggered by |
5050 |
|
LSCP commands issued by other clients rather than real time events |
5051 |
|
happening on the server, it is believed that an empty notification |
5052 |
|
message is sufficient here. |
5053 |
|
|
5054 |
|
8.13. Number of MIDI instruments changed |
5055 |
|
|
5056 |
|
Client may want to be notified when the number of MIDI instrument |
5057 |
|
maps on the back-end changes by issuing the following command: |
5058 |
|
|
5059 |
|
SUBSCRIBE MIDI_INSTRUMENT_COUNT |
5060 |
|
|
5061 |
|
Server will start sending the following notification messages: |
5062 |
|
|
5063 |
|
"NOTIFY:MIDI_INSTRUMENT_COUNT:<map-id> <instruments>" |
5064 |
|
|
5065 |
|
where <map-id> is the numerical ID of the MIDI instrument map, in |
5066 |
|
which the nuber of instruments has changed and <instruments> will be |
5067 |
|
replaced by the new number of MIDI instruments in the specified map. |
5068 |
|
|
5069 |
|
8.14. MIDI instrument information changed |
5070 |
|
|
5071 |
|
Client may want to be notified when changes were made to MIDI |
5072 |
|
instruments on the back-end by issuing the following command: |
5073 |
|
|
5074 |
|
SUBSCRIBE MIDI_INSTRUMENT_INFO |
5075 |
|
|
5076 |
|
Server will start sending the following notification messages: |
5077 |
|
|
5078 |
|
"NOTIFY:MIDI_INSTRUMENT_INFO:<map-id> <bank> <program>" |
5079 |
|
|
5080 |
|
where <map-id> will be replaced by the numerical ID of the MIDI |
5081 |
|
instrument map, in which a MIDI instrument is changed. <bank> and |
5082 |
|
<program> specifies the location of the changed MIDI instrument in |
5083 |
|
the map. The front-end will have to send the respective command to |
5084 |
|
actually get the MIDI instrument info. Because these messages will |
5085 |
|
be triggered by LSCP commands issued by other clients rather than |
5086 |
|
real time events happening on the server, it is believed that an |
5087 |
|
empty notification message is sufficient here. |
5088 |
|
|
5089 |
8.7. Miscellaneous and debugging events |
|
5090 |
|
|
5091 |
|
|
5092 |
|
|
5093 |
|
|
5094 |
|
|
5095 |
|
Schoenebeck Expires June 23, 2007 [Page 91] |
5096 |
|
|
5097 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
5098 |
|
|
5099 |
|
|
5100 |
|
8.15. Miscellaneous and debugging events |
5101 |
|
|
5102 |
Client may want to be notified of miscellaneous and debugging events |
Client may want to be notified of miscellaneous and debugging events |
5103 |
occurring at the server by issuing the following command: |
occurring at the server by issuing the following command: |
5143 |
|
|
5144 |
|
|
5145 |
|
|
5146 |
Schoenebeck Expires June 18, 2007 [Page 88] |
|
5147 |
|
|
5148 |
|
|
5149 |
|
|
5150 |
|
|
5151 |
|
Schoenebeck Expires June 23, 2007 [Page 92] |
5152 |
|
|
5153 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5154 |
|
|
5204 |
|
|
5205 |
|
|
5206 |
|
|
5207 |
Schoenebeck Expires June 18, 2007 [Page 89] |
Schoenebeck Expires June 23, 2007 [Page 93] |
5208 |
|
|
5209 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5210 |
|
|
5260 |
|
|
5261 |
|
|
5262 |
|
|
5263 |
Schoenebeck Expires June 18, 2007 [Page 90] |
Schoenebeck Expires June 23, 2007 [Page 94] |
5264 |
|
|
5265 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5266 |
|
|
5316 |
|
|
5317 |
|
|
5318 |
|
|
5319 |
Schoenebeck Expires June 18, 2007 [Page 91] |
Schoenebeck Expires June 23, 2007 [Page 95] |
5320 |
|
|
5321 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5322 |
|
|
5372 |
|
|
5373 |
|
|
5374 |
|
|
5375 |
Schoenebeck Expires June 18, 2007 [Page 92] |
Schoenebeck Expires June 23, 2007 [Page 96] |
5376 |
|
|
5377 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5378 |
|
|
5428 |
|
|
5429 |
|
|
5430 |
|
|
5431 |
Schoenebeck Expires June 18, 2007 [Page 93] |
Schoenebeck Expires June 23, 2007 [Page 97] |
5432 |
|
|