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 23, 2007 December 20, 2006 |
Expires: June 30, 2007 December 27, 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 23, 2007. |
This Internet-Draft will expire on June 30, 2007. |
37 |
|
|
38 |
Copyright Notice |
Copyright Notice |
39 |
|
|
52 |
|
|
53 |
|
|
54 |
|
|
55 |
Schoenebeck Expires June 23, 2007 [Page 1] |
Schoenebeck Expires June 30, 2007 [Page 1] |
56 |
|
|
57 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
58 |
|
|
68 |
|
|
69 |
Table of Contents |
Table of Contents |
70 |
|
|
71 |
1. Requirements notation . . . . . . . . . . . . . . . . . . . . 5 |
1. Requirements notation . . . . . . . . . . . . . . . . . . . . 5 |
72 |
2. Versioning of this specification . . . . . . . . . . . . . . . 6 |
2. Versioning of this specification . . . . . . . . . . . . . . 6 |
73 |
3. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 7 |
3. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 7 |
74 |
4. Focus of this protocol . . . . . . . . . . . . . . . . . . . . 8 |
4. Focus of this protocol . . . . . . . . . . . . . . . . . . . 8 |
75 |
5. Communication Overview . . . . . . . . . . . . . . . . . . . . 9 |
5. Communication Overview . . . . . . . . . . . . . . . . . . . 9 |
76 |
5.1. Request/response communication method . . . . . . . . . . 9 |
5.1. Request/response communication method . . . . . . . . . . 9 |
77 |
5.1.1. Result format . . . . . . . . . . . . . . . . . . . . 10 |
5.1.1. Result format . . . . . . . . . . . . . . . . . . . . 10 |
78 |
5.2. Subscribe/notify communication method . . . . . . . . . . 12 |
5.2. Subscribe/notify communication method . . . . . . . . . . 12 |
79 |
6. Description for control commands . . . . . . . . . . . . . . . 14 |
6. Description for control commands . . . . . . . . . . . . . . 14 |
80 |
6.1. Ignored lines and comments . . . . . . . . . . . . . . . . 14 |
6.1. Ignored lines and comments . . . . . . . . . . . . . . . 14 |
81 |
6.2. Configuring audio drivers . . . . . . . . . . . . . . . . 14 |
6.2. Configuring audio drivers . . . . . . . . . . . . . . . . 14 |
82 |
6.2.1. Getting amount of available audio output drivers . . . 15 |
6.2.1. Getting amount of available audio output drivers . . 15 |
83 |
6.2.2. Getting all available audio output drivers . . . . . . 15 |
6.2.2. Getting all available audio output drivers . . . . . 15 |
84 |
6.2.3. Getting information about a specific audio output |
6.2.3. Getting information about a specific audio output |
85 |
driver . . . . . . . . . . . . . . . . . . . . . . . . 15 |
driver . . . . . . . . . . . . . . . . . . . . . . . 15 |
86 |
6.2.4. Getting information about specific audio output |
6.2.4. Getting information about specific audio output |
87 |
driver parameter . . . . . . . . . . . . . . . . . . . 16 |
driver parameter . . . . . . . . . . . . . . . . . . 16 |
88 |
6.2.5. Creating an audio output device . . . . . . . . . . . 20 |
6.2.5. Creating an audio output device . . . . . . . . . . . 20 |
89 |
6.2.6. Destroying an audio output device . . . . . . . . . . 21 |
6.2.6. Destroying an audio output device . . . . . . . . . . 21 |
90 |
6.2.7. Getting all created audio output device count . . . . 22 |
6.2.7. Getting all created audio output device count . . . . 22 |
91 |
6.2.8. Getting all created audio output device list . . . . . 22 |
6.2.8. Getting all created audio output device list . . . . 22 |
92 |
6.2.9. Getting current settings of an audio output device . . 22 |
6.2.9. Getting current settings of an audio output device . 22 |
93 |
6.2.10. Changing settings of audio output devices . . . . . . 24 |
6.2.10. Changing settings of audio output devices . . . . . . 24 |
94 |
6.2.11. Getting information about an audio channel . . . . . . 25 |
6.2.11. Getting information about an audio channel . . . . . 25 |
95 |
6.2.12. Getting information about specific audio channel |
6.2.12. Getting information about specific audio channel |
96 |
parameter . . . . . . . . . . . . . . . . . . . . . . 26 |
parameter . . . . . . . . . . . . . . . . . . . . . . 26 |
97 |
6.2.13. Changing settings of audio output channels . . . . . . 28 |
6.2.13. Changing settings of audio output channels . . . . . 28 |
98 |
6.3. Configuring MIDI input drivers . . . . . . . . . . . . . . 29 |
6.3. Configuring MIDI input drivers . . . . . . . . . . . . . 29 |
99 |
6.3.1. Getting amount of available MIDI input drivers . . . . 30 |
6.3.1. Getting amount of available MIDI input drivers . . . 30 |
100 |
6.3.2. Getting all available MIDI input drivers . . . . . . . 30 |
6.3.2. Getting all available MIDI input drivers . . . . . . 30 |
101 |
6.3.3. Getting information about a specific MIDI input |
6.3.3. Getting information about a specific MIDI input |
102 |
driver . . . . . . . . . . . . . . . . . . . . . . . . 31 |
driver . . . . . . . . . . . . . . . . . . . . . . . 31 |
103 |
6.3.4. Getting information about specific MIDI input |
6.3.4. Getting information about specific MIDI input |
104 |
driver parameter . . . . . . . . . . . . . . . . . . . 32 |
driver parameter . . . . . . . . . . . . . . . . . . 32 |
105 |
6.3.5. Creating a MIDI input device . . . . . . . . . . . . . 34 |
6.3.5. Creating a MIDI input device . . . . . . . . . . . . 34 |
106 |
6.3.6. Destroying a MIDI input device . . . . . . . . . . . . 35 |
6.3.6. Destroying a MIDI input device . . . . . . . . . . . 35 |
107 |
6.3.7. Getting all created MIDI input device count . . . . . 36 |
6.3.7. Getting all created MIDI input device count . . . . . 36 |
108 |
|
|
109 |
|
|
110 |
|
|
111 |
Schoenebeck Expires June 23, 2007 [Page 2] |
Schoenebeck Expires June 30, 2007 [Page 2] |
112 |
|
|
113 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
114 |
|
|
115 |
|
|
116 |
6.3.8. Getting all created MIDI input device list . . . . . . 36 |
6.3.8. Getting all created MIDI input device list . . . . . 36 |
117 |
6.3.9. Getting current settings of a MIDI input device . . . 37 |
6.3.9. Getting current settings of a MIDI input device . . . 37 |
118 |
6.3.10. Changing settings of MIDI input devices . . . . . . . 38 |
6.3.10. Changing settings of MIDI input devices . . . . . . . 38 |
119 |
6.3.11. Getting information about a MIDI port . . . . . . . . 38 |
6.3.11. Getting information about a MIDI port . . . . . . . . 38 |
120 |
6.3.12. Getting information about specific MIDI port |
6.3.12. Getting information about specific MIDI port |
121 |
parameter . . . . . . . . . . . . . . . . . . . . . . 39 |
parameter . . . . . . . . . . . . . . . . . . . . . . 39 |
122 |
6.3.13. Changing settings of MIDI input ports . . . . . . . . 41 |
6.3.13. Changing settings of MIDI input ports . . . . . . . . 41 |
123 |
6.4. Configuring sampler channels . . . . . . . . . . . . . . . 42 |
6.4. Configuring sampler channels . . . . . . . . . . . . . . 42 |
124 |
6.4.1. Loading an instrument . . . . . . . . . . . . . . . . 42 |
6.4.1. Loading an instrument . . . . . . . . . . . . . . . . 42 |
125 |
6.4.2. Loading a sampler engine . . . . . . . . . . . . . . . 43 |
6.4.2. Loading a sampler engine . . . . . . . . . . . . . . 43 |
126 |
6.4.3. Getting all created sampler channel count . . . . . . 44 |
6.4.3. Getting all created sampler channel count . . . . . . 44 |
127 |
6.4.4. Getting all created sampler channel list . . . . . . . 44 |
6.4.4. Getting all created sampler channel list . . . . . . 44 |
128 |
6.4.5. Adding a new sampler channel . . . . . . . . . . . . . 44 |
6.4.5. Adding a new sampler channel . . . . . . . . . . . . 44 |
129 |
6.4.6. Removing a sampler channel . . . . . . . . . . . . . . 45 |
6.4.6. Removing a sampler channel . . . . . . . . . . . . . 45 |
130 |
6.4.7. Getting amount of available engines . . . . . . . . . 46 |
6.4.7. Getting amount of available engines . . . . . . . . . 46 |
131 |
6.4.8. Getting all available engines . . . . . . . . . . . . 46 |
6.4.8. Getting all available engines . . . . . . . . . . . . 46 |
132 |
6.4.9. Getting information about an engine . . . . . . . . . 47 |
6.4.9. Getting information about an engine . . . . . . . . . 47 |
133 |
6.4.10. Getting sampler channel information . . . . . . . . . 48 |
6.4.10. Getting sampler channel information . . . . . . . . . 48 |
134 |
6.4.11. Current number of active voices . . . . . . . . . . . 51 |
6.4.11. Current number of active voices . . . . . . . . . . . 51 |
135 |
6.4.12. Current number of active disk streams . . . . . . . . 51 |
6.4.12. Current number of active disk streams . . . . . . . . 51 |
136 |
6.4.13. Current fill state of disk stream buffers . . . . . . 52 |
6.4.13. Current fill state of disk stream buffers . . . . . . 52 |
137 |
6.4.14. Setting audio output device . . . . . . . . . . . . . 53 |
6.4.14. Setting audio output device . . . . . . . . . . . . . 53 |
138 |
6.4.15. Setting audio output type . . . . . . . . . . . . . . 53 |
6.4.15. Setting audio output type . . . . . . . . . . . . . . 53 |
139 |
6.4.16. Setting audio output channel . . . . . . . . . . . . . 54 |
6.4.16. Setting audio output channel . . . . . . . . . . . . 54 |
140 |
6.4.17. Setting MIDI input device . . . . . . . . . . . . . . 55 |
6.4.17. Setting MIDI input device . . . . . . . . . . . . . . 55 |
141 |
6.4.18. Setting MIDI input type . . . . . . . . . . . . . . . 56 |
6.4.18. Setting MIDI input type . . . . . . . . . . . . . . . 56 |
142 |
6.4.19. Setting MIDI input port . . . . . . . . . . . . . . . 56 |
6.4.19. Setting MIDI input port . . . . . . . . . . . . . . . 56 |
143 |
6.4.20. Setting MIDI input channel . . . . . . . . . . . . . . 57 |
6.4.20. Setting MIDI input channel . . . . . . . . . . . . . 57 |
144 |
6.4.21. Setting channel volume . . . . . . . . . . . . . . . . 58 |
6.4.21. Setting channel volume . . . . . . . . . . . . . . . 58 |
145 |
6.4.22. Muting a sampler channel . . . . . . . . . . . . . . . 58 |
6.4.22. Muting a sampler channel . . . . . . . . . . . . . . 58 |
146 |
6.4.23. Soloing a sampler channel . . . . . . . . . . . . . . 59 |
6.4.23. Soloing a sampler channel . . . . . . . . . . . . . . 59 |
147 |
6.4.24. Assigning a MIDI instrument map to a sampler |
6.4.24. Assigning a MIDI instrument map to a sampler |
148 |
channel . . . . . . . . . . . . . . . . . . . . . . . 60 |
channel . . . . . . . . . . . . . . . . . . . . . . . 60 |
149 |
6.4.25. Resetting a sampler channel . . . . . . . . . . . . . 61 |
6.4.25. Adding an effect send to a sampler channel . . . . . 61 |
150 |
6.5. Controlling connection . . . . . . . . . . . . . . . . . . 61 |
6.4.26. Removing an effect send from a sampler channel . . . 62 |
151 |
6.5.1. Register front-end for receiving event messages . . . 61 |
6.4.27. Getting amount of effect sends on a sampler channel . 63 |
152 |
|
6.4.28. Listing all effect sends on a sampler channel . . . . 63 |
153 |
|
6.4.29. Getting effect send information . . . . . . . . . . . 64 |
154 |
|
6.4.30. Altering effect send's audio routing . . . . . . . . 65 |
155 |
|
6.4.31. Resetting a sampler channel . . . . . . . . . . . . . 66 |
156 |
|
6.5. Controlling connection . . . . . . . . . . . . . . . . . 66 |
157 |
|
6.5.1. Register front-end for receiving event messages . . . 66 |
158 |
6.5.2. Unregister front-end for not receiving event |
6.5.2. Unregister front-end for not receiving event |
159 |
messages . . . . . . . . . . . . . . . . . . . . . . . 62 |
messages . . . . . . . . . . . . . . . . . . . . . . 67 |
160 |
6.5.3. Enable or disable echo of commands . . . . . . . . . . 63 |
6.5.3. Enable or disable echo of commands . . . . . . . . . 68 |
161 |
6.5.4. Close client connection . . . . . . . . . . . . . . . 63 |
6.5.4. Close client connection . . . . . . . . . . . . . . . 68 |
162 |
6.6. Global commands . . . . . . . . . . . . . . . . . . . . . 64 |
6.6. Global commands . . . . . . . . . . . . . . . . . . . . . 69 |
163 |
6.6.1. Current number of active voices . . . . . . . . . . . 64 |
6.6.1. Current number of active voices . . . . . . . . . . . 69 |
|
6.6.2. Maximum amount of active voices . . . . . . . . . . . 64 |
|
|
6.6.3. Reset sampler . . . . . . . . . . . . . . . . . . . . 64 |
|
|
6.6.4. General sampler informations . . . . . . . . . . . . . 65 |
|
|
6.7. MIDI Instrument Mapping . . . . . . . . . . . . . . . . . 65 |
|
|
6.7.1. Create a new MIDI instrument map . . . . . . . . . . . 66 |
|
|
6.7.2. Delete one particular or all MIDI instrument maps . . 67 |
|
164 |
|
|
165 |
|
|
166 |
|
|
167 |
Schoenebeck Expires June 23, 2007 [Page 3] |
Schoenebeck Expires June 30, 2007 [Page 3] |
168 |
|
|
169 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
170 |
|
|
171 |
|
|
172 |
6.7.3. Get amount of existing MIDI instrument maps . . . . . 67 |
6.6.2. Maximum amount of active voices . . . . . . . . . . . 69 |
173 |
6.7.4. Getting all created MIDI instrument maps . . . . . . . 68 |
6.6.3. Reset sampler . . . . . . . . . . . . . . . . . . . . 69 |
174 |
6.7.5. Getting MIDI instrument map information . . . . . . . 68 |
6.6.4. General sampler informations . . . . . . . . . . . . 70 |
175 |
6.7.6. Renaming a MIDI instrument map . . . . . . . . . . . . 69 |
6.7. MIDI Instrument Mapping . . . . . . . . . . . . . . . . . 70 |
176 |
6.7.7. Create or replace a MIDI instrument map entry . . . . 69 |
6.7.1. Create a new MIDI instrument map . . . . . . . . . . 71 |
177 |
6.7.8. Getting ammount of MIDI instrument map entries . . . . 72 |
6.7.2. Delete one particular or all MIDI instrument maps . . 72 |
178 |
|
6.7.3. Get amount of existing MIDI instrument maps . . . . . 72 |
179 |
|
6.7.4. Getting all created MIDI instrument maps . . . . . . 73 |
180 |
|
6.7.5. Getting MIDI instrument map information . . . . . . . 73 |
181 |
|
6.7.6. Renaming a MIDI instrument map . . . . . . . . . . . 74 |
182 |
|
6.7.7. Create or replace a MIDI instrument map entry . . . . 74 |
183 |
|
6.7.8. Getting ammount of MIDI instrument map entries . . . 77 |
184 |
6.7.9. Getting indeces of all entries of a MIDI |
6.7.9. Getting indeces of all entries of a MIDI |
185 |
instrument map . . . . . . . . . . . . . . . . . . . . 73 |
instrument map . . . . . . . . . . . . . . . . . . . 78 |
186 |
6.7.10. Remove an entry from the MIDI instrument map . . . . . 73 |
6.7.10. Remove an entry from the MIDI instrument map . . . . 78 |
187 |
6.7.11. Get current settings of MIDI instrument map entry . . 74 |
6.7.11. Get current settings of MIDI instrument map entry . . 79 |
188 |
6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . . 76 |
6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . . 81 |
189 |
7. Command Syntax . . . . . . . . . . . . . . . . . . . . . . . . 77 |
7. Command Syntax . . . . . . . . . . . . . . . . . . . . . . . 82 |
190 |
8. Events . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 |
8. Events . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 |
191 |
8.1. Number of audio output devices changed . . . . . . . . . . 87 |
8.1. Number of audio output devices changed . . . . . . . . . 93 |
192 |
8.2. Audio output device's settings changed . . . . . . . . . . 87 |
8.2. Audio output device's settings changed . . . . . . . . . 93 |
193 |
8.3. Number of MIDI input devices changed . . . . . . . . . . . 87 |
8.3. Number of MIDI input devices changed . . . . . . . . . . 93 |
194 |
8.4. MIDI input device's settings changed . . . . . . . . . . . 88 |
8.4. MIDI input device's settings changed . . . . . . . . . . 94 |
195 |
8.5. Number of sampler channels changed . . . . . . . . . . . . 88 |
8.5. Number of sampler channels changed . . . . . . . . . . . 94 |
196 |
8.6. Number of active voices changed . . . . . . . . . . . . . 88 |
8.6. Number of active voices changed . . . . . . . . . . . . . 94 |
197 |
8.7. Number of active disk streams changed . . . . . . . . . . 89 |
8.7. Number of active disk streams changed . . . . . . . . . . 95 |
198 |
8.8. Disk stream buffer fill state changed . . . . . . . . . . 89 |
8.8. Disk stream buffer fill state changed . . . . . . . . . . 95 |
199 |
8.9. Channel information changed . . . . . . . . . . . . . . . 89 |
8.9. Channel information changed . . . . . . . . . . . . . . . 95 |
200 |
8.10. Total number of active voices changed . . . . . . . . . . 90 |
8.10. Total number of active voices changed . . . . . . . . . . 96 |
201 |
8.11. Number of MIDI instrument maps changed . . . . . . . . . . 90 |
8.11. Number of MIDI instrument maps changed . . . . . . . . . 96 |
202 |
8.12. MIDI instrument map information changed . . . . . . . . . 90 |
8.12. MIDI instrument map information changed . . . . . . . . . 96 |
203 |
8.13. Number of MIDI instruments changed . . . . . . . . . . . . 91 |
8.13. Number of MIDI instruments changed . . . . . . . . . . . 97 |
204 |
8.14. MIDI instrument information changed . . . . . . . . . . . 91 |
8.14. MIDI instrument information changed . . . . . . . . . . . 97 |
205 |
8.15. Miscellaneous and debugging events . . . . . . . . . . . . 92 |
8.15. Miscellaneous and debugging events . . . . . . . . . . . 98 |
206 |
9. Security Considerations . . . . . . . . . . . . . . . . . . . 93 |
9. Security Considerations . . . . . . . . . . . . . . . . . . . 99 |
207 |
10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 94 |
10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 100 |
208 |
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 95 |
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 101 |
209 |
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 96 |
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 102 |
210 |
Intellectual Property and Copyright Statements . . . . . . . . . . 97 |
Intellectual Property and Copyright Statements . . . . . . . . . 103 |
211 |
|
|
212 |
|
|
213 |
|
|
220 |
|
|
221 |
|
|
222 |
|
|
223 |
|
Schoenebeck Expires June 30, 2007 [Page 4] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 23, 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 23, 2007 [Page 5] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 6] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 7] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 8] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 9] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 10] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 11] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 12] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 13] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 14] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 15] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 16] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 17] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 18] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 19] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 20] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 21] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 22] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 23] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 24] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 25] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 26] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 27] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 28] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 29] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 30] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 31] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 32] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 33] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 34] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 35] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 36] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 37] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 38] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 39] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 40] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 41] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 42] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 43] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 44] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 45] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 46] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 47] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 48] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 49] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 50] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 51] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 52] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 53] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 54] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 55] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 56] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 57] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 58] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 59] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 60] |
Schoenebeck Expires June 30, 2007 [Page 60] |
3360 |
|
|
3361 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
3362 |
|
|
3363 |
|
|
3364 |
|
Examples: |
3365 |
|
|
3366 |
|
|
3367 |
|
|
3368 |
|
6.4.25. Adding an effect send to a sampler channel |
3369 |
|
|
3370 |
|
The front-end can create an additional effect send on a specific |
3371 |
|
sampler channel by sending the following command: |
3372 |
|
|
3373 |
|
CREATE FX_SEND <sampler-channel> <midi-ctrl> [<name>] |
3374 |
|
|
3375 |
|
Where <sampler-channel> is the respective sampler channel number as |
3376 |
|
returned by the "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" |
3377 |
|
(Section 6.4.4) command, that is the sampler channel on which the |
3378 |
|
effect send should be created on, <midi-ctrl> is a number between |
3379 |
|
0..127 defining the MIDI controller which can alter the effect send |
3380 |
|
level and <name> is an optional argument defining a name for the |
3381 |
|
effect send entity. The name does not have to be unique. |
3382 |
|
|
3383 |
|
By default, that is as initial routing, the effect send's audio |
3384 |
|
channels are automatically routed to the last audio channels of the |
3385 |
|
sampler channel's audio output device, that way you can i.e. first |
3386 |
|
increase the amount of audio channels on the audio output device for |
3387 |
|
having dedicated effect send output channels and when "CREATE |
3388 |
|
FX_SEND" is called, those channels will automatically be picked. You |
3389 |
|
can alter the destination channels however with "SET FX_SEND |
3390 |
|
AUDIO_OUTPUT_CHANNEL" (Section 6.4.30). |
3391 |
|
|
3392 |
|
Note: Create effect sends on a sampler channel only when needed, |
3393 |
|
because having effect sends on a sampler channel will decrease |
3394 |
|
runtime performance, because for implementing channel effect sends, |
3395 |
|
separate (sampler channel local) audio buffers are needed to render |
3396 |
|
and mix the voices and route the audio signal afterwards to the |
3397 |
|
master outputs and effect send outputs (along with their respective |
3398 |
|
effect send levels). A sampler channel without effect sends however |
3399 |
|
can mix its voices directly into the audio output devices's audio |
3400 |
|
buffers and is thus faster. |
3401 |
|
|
3402 |
|
Possible Answers: |
3403 |
|
|
3404 |
|
"OK[<fx-send-id>]" - |
3405 |
|
|
3406 |
|
in case a new effect send could be added to the sampler |
3407 |
|
channel, where <fx-send-id> reflects the unique ID of the newly |
3408 |
|
created effect send entity |
3409 |
|
|
3410 |
|
|
3411 |
|
|
3412 |
|
|
3413 |
|
|
3414 |
|
|
3415 |
|
Schoenebeck Expires June 30, 2007 [Page 61] |
3416 |
|
|
3417 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
3418 |
|
|
3419 |
|
|
3420 |
|
"ERR:<error-code>:<error-message>" - |
3421 |
|
|
3422 |
|
when a new effect send could not be added, i.e. due to invalid |
3423 |
|
parameters |
3424 |
|
|
3425 |
|
Examples: |
3426 |
|
|
3427 |
|
C: "CREATE FX_SEND 0 91 'Reverb Send'" |
3428 |
|
|
3429 |
|
S: "OK[0]" |
3430 |
|
|
3431 |
|
C: "CREATE FX_SEND 0 93" |
3432 |
|
|
3433 |
|
S: "OK[1]" |
3434 |
|
|
3435 |
|
6.4.26. Removing an effect send from a sampler channel |
3436 |
|
|
3437 |
|
The front-end can remove an existing effect send on a specific |
3438 |
|
sampler channel by sending the following command: |
3439 |
|
|
3440 |
|
DESTROY FX_SEND <sampler-channel> <fx-send-id> |
3441 |
|
|
3442 |
|
Where <sampler-channel> is the respective sampler channel number as |
3443 |
|
returned by the "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" |
3444 |
|
(Section 6.4.4) command, that is the sampler channel from which the |
3445 |
|
effect send should be removed from and <fx-send-id> is the respective |
3446 |
|
effect send number as returned by the "CREATE FX_SEND" |
3447 |
|
(Section 6.4.25) or "LIST FX_SENDS" (Section 6.4.28) command. |
3448 |
|
|
3449 |
|
Possible Answers: |
3450 |
|
|
3451 |
|
"OK" - |
3452 |
|
|
3453 |
|
on success |
3454 |
|
|
3455 |
|
"ERR:<error-code>:<error-message>" - |
3456 |
|
|
3457 |
|
in case it failed, providing an appropriate error code and |
3458 |
|
error message |
3459 |
|
|
3460 |
|
Example: |
3461 |
|
|
3462 |
|
C: "DESTROY FX_SEND 0 0" |
3463 |
|
|
3464 |
|
S: "OK" |
3465 |
|
|
3466 |
|
|
3467 |
|
|
3468 |
|
|
3469 |
|
|
3470 |
|
|
3471 |
|
Schoenebeck Expires June 30, 2007 [Page 62] |
3472 |
|
|
3473 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3474 |
|
|
3475 |
|
|
3476 |
|
6.4.27. Getting amount of effect sends on a sampler channel |
3477 |
|
|
3478 |
|
The front-end can ask for the amount of effect sends on a specific |
3479 |
|
sampler channel by sending the following command: |
3480 |
|
|
3481 |
|
GET FX_SENDS <sampler-channel> |
3482 |
|
|
3483 |
|
Where <sampler-channel> is the respective sampler channel number as |
3484 |
|
returned by the "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" |
3485 |
|
(Section 6.4.4) command. |
3486 |
|
|
3487 |
|
Possible Answers: |
3488 |
|
|
3489 |
|
The sampler will answer by returning the number of effect sends on |
3490 |
|
the given sampler channel. |
3491 |
|
|
3492 |
|
Example: |
3493 |
|
|
3494 |
|
C: "GET FX_SENDS 0" |
3495 |
|
|
3496 |
|
S: "2" |
3497 |
|
|
3498 |
|
6.4.28. Listing all effect sends on a sampler channel |
3499 |
|
|
3500 |
|
The front-end can ask for a list of effect sends on a specific |
3501 |
|
sampler channel by sending the following command: |
3502 |
|
|
3503 |
|
LIST FX_SENDS <sampler-channel> |
3504 |
|
|
3505 |
|
Where <sampler-channel> is the respective sampler channel number as |
3506 |
|
returned by the "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" |
3507 |
|
(Section 6.4.4) command. |
3508 |
|
|
3509 |
|
Possible Answers: |
3510 |
|
|
3511 |
|
The sampler will answer by returning a comma separated list with |
3512 |
|
all effect sends' numerical IDs on the given sampler channel. |
3513 |
|
|
3514 |
Examples: |
Examples: |
3515 |
|
|
3516 |
|
C: "LIST FX_SENDS 0" |
3517 |
|
|
3518 |
|
S: "0,1" |
3519 |
|
|
3520 |
|
C: "LIST FX_SENDS 1" |
3521 |
|
|
3522 |
|
S: "" |
3523 |
|
|
3524 |
|
|
3525 |
|
|
3526 |
|
|
3527 |
|
Schoenebeck Expires June 30, 2007 [Page 63] |
3528 |
|
|
3529 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
3530 |
|
|
3531 |
|
|
3532 |
|
6.4.29. Getting effect send information |
3533 |
|
|
3534 |
|
The front-end can ask for the current settings of an effect send |
3535 |
|
entity by sending the following command: |
3536 |
|
|
3537 |
|
GET FX_SEND INFO <sampler-channel> <fx-send-id> |
3538 |
|
|
3539 |
|
Where <sampler-channel> is the sampler channel number as returned by |
3540 |
|
the "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4) |
3541 |
|
command and <fx-send-id> reflects the numerical ID of the effect send |
3542 |
|
entity as returned by the "CREATE FX_SEND" (Section 6.4.25) or "LIST |
3543 |
|
FX_SENDS" (Section 6.4.28) command. |
3544 |
|
|
3545 |
|
Possible Answers: |
3546 |
|
|
3547 |
|
The sampler will answer by sending a <CRLF> separated list. Each |
3548 |
|
answer line begins with the settings category name followed by a |
3549 |
|
colon and then a space character <SP> and finally the info |
3550 |
|
character string to that setting category. At the moment the |
3551 |
|
following categories are defined: |
3552 |
|
|
3553 |
|
|
3554 |
|
|
3555 |
6.4.25. Resetting a sampler channel |
NAME - |
3556 |
|
|
3557 |
|
name of the effect send entity |
3558 |
|
|
3559 |
|
AUDIO_OUTPUT_ROUTING - |
3560 |
|
|
3561 |
|
comma separated list which reflects to which audio channel |
3562 |
|
of the selected audio output device each effect send output |
3563 |
|
channel is routed to, e.g. "0,3" would mean the effect |
3564 |
|
send's output channel 0 is routed to channel 0 of the audio |
3565 |
|
output device and the effect send's output channel 1 is |
3566 |
|
routed to the channel 3 of the audio output device (see "SET |
3567 |
|
FX_SEND AUDIO_OUTPUT_CHANNEL" (Section 6.4.30) for details) |
3568 |
|
|
3569 |
|
The mentioned fields above don't have to be in particular order. |
3570 |
|
|
3571 |
|
Example: |
3572 |
|
|
3573 |
|
C: "GET FX_SEND INFO 0 0" |
3574 |
|
|
3575 |
|
S: "NAME: Reverb Send" |
3576 |
|
|
3577 |
|
"AUDIO_OUTPUT_ROUTING: 2,3" |
3578 |
|
|
3579 |
|
|
3580 |
|
|
3581 |
|
|
3582 |
|
|
3583 |
|
Schoenebeck Expires June 30, 2007 [Page 64] |
3584 |
|
|
3585 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
3586 |
|
|
3587 |
|
|
3588 |
|
"." |
3589 |
|
|
3590 |
|
6.4.30. Altering effect send's audio routing |
3591 |
|
|
3592 |
|
The front-end can alter the destination of an effect send's audio |
3593 |
|
channel on a specific sampler channel by sending the following |
3594 |
|
command: |
3595 |
|
|
3596 |
|
SET FX_SEND AUDIO_OUTPUT_CHANNEL <sampler-chan> <fx-send-id> |
3597 |
|
<audio-src> <audio-dst> |
3598 |
|
|
3599 |
|
Where <sampler-chan> is the sampler channel number as returned by the |
3600 |
|
"ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4) |
3601 |
|
command, <fx-send-id> reflects the numerical ID of the effect send |
3602 |
|
entity as returned by the "CREATE FX_SEND" (Section 6.4.25) or "LIST |
3603 |
|
FX_SENDS" (Section 6.4.28) command, <audio-src> is the numerical ID |
3604 |
|
of the effect send's audio channel which should be rerouted and |
3605 |
|
<audio-dst> is the numerical ID of the audio channel of the selected |
3606 |
|
audio output device where <audio-src> should be routed to. |
3607 |
|
|
3608 |
|
Note that effect sends can only route audio to the same audio output |
3609 |
|
device as assigned to the effect send's sampler channel. Also note |
3610 |
|
that an effect send entity does always have exactly as much audio |
3611 |
|
channels as its sampler channel. So if the sampler channel is |
3612 |
|
stereo, the effect send does have two audio channels as well. Also |
3613 |
|
keep in mind that the amount of audio channels on a sampler channel |
3614 |
|
might be dependant not only to the deployed sampler engine on the |
3615 |
|
sampler channel, but also dependant to the instrument currently |
3616 |
|
loaded. However you can (effectively) turn an i.e. stereo effect |
3617 |
|
send into a mono one by simply altering its audio routing |
3618 |
|
appropriately. |
3619 |
|
|
3620 |
|
Possible Answers: |
3621 |
|
|
3622 |
|
"OK" - |
3623 |
|
|
3624 |
|
on success |
3625 |
|
|
3626 |
|
"WRN:<warning-code>:<warning-message>" - |
3627 |
|
|
3628 |
|
if audio output channel was set, but there are noteworthy |
3629 |
|
issue(s) related, providing an appropriate warning code and |
3630 |
|
warning message |
3631 |
|
|
3632 |
|
"ERR:<error-code>:<error-message>" - |
3633 |
|
|
3634 |
|
in case it failed, providing an appropriate error code and |
3635 |
|
error message |
3636 |
|
|
3637 |
|
|
3638 |
|
|
3639 |
|
Schoenebeck Expires June 30, 2007 [Page 65] |
3640 |
|
|
3641 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
3642 |
|
|
3643 |
|
|
3644 |
|
Example: |
3645 |
|
|
3646 |
|
C: "SET FX_SEND AUDIO_OUTPUT_CHANNEL 0 0 0 2" |
3647 |
|
|
3648 |
|
S: "OK" |
3649 |
|
|
3650 |
|
6.4.31. Resetting a sampler channel |
3651 |
|
|
3652 |
The front-end can reset a particular sampler channel by sending the |
The front-end can reset a particular sampler channel by sending the |
3653 |
following command: |
following command: |
3692 |
|
|
3693 |
|
|
3694 |
|
|
3695 |
|
Schoenebeck Expires June 30, 2007 [Page 66] |
|
|
|
|
Schoenebeck Expires June 23, 2007 [Page 61] |
|
3696 |
|
|
3697 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
3698 |
|
|
3748 |
|
|
3749 |
|
|
3750 |
|
|
3751 |
Schoenebeck Expires June 23, 2007 [Page 62] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 63] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 64] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 65] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 66] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 67] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 68] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 69] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 70] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 71] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 72] |
Schoenebeck Expires June 30, 2007 [Page 77] |
4312 |
|
|
4313 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4314 |
|
|
4364 |
|
|
4365 |
|
|
4366 |
|
|
4367 |
Schoenebeck Expires June 23, 2007 [Page 73] |
Schoenebeck Expires June 30, 2007 [Page 78] |
4368 |
|
|
4369 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4370 |
|
|
4420 |
|
|
4421 |
|
|
4422 |
|
|
4423 |
Schoenebeck Expires June 23, 2007 [Page 74] |
Schoenebeck Expires June 30, 2007 [Page 79] |
4424 |
|
|
4425 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4426 |
|
|
4476 |
|
|
4477 |
|
|
4478 |
|
|
4479 |
Schoenebeck Expires June 23, 2007 [Page 75] |
Schoenebeck Expires June 30, 2007 [Page 80] |
4480 |
|
|
4481 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4482 |
|
|
4532 |
|
|
4533 |
|
|
4534 |
|
|
4535 |
Schoenebeck Expires June 23, 2007 [Page 76] |
Schoenebeck Expires June 30, 2007 [Page 81] |
4536 |
|
|
4537 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4538 |
|
|
4588 |
|
|
4589 |
|
|
4590 |
|
|
4591 |
Schoenebeck Expires June 23, 2007 [Page 77] |
Schoenebeck Expires June 30, 2007 [Page 82] |
4592 |
|
|
4593 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4594 |
|
|
4644 |
|
|
4645 |
|
|
4646 |
|
|
4647 |
Schoenebeck Expires June 23, 2007 [Page 78] |
Schoenebeck Expires June 30, 2007 [Page 83] |
4648 |
|
|
4649 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4650 |
|
|
4700 |
|
|
4701 |
|
|
4702 |
|
|
4703 |
Schoenebeck Expires June 23, 2007 [Page 79] |
Schoenebeck Expires June 30, 2007 [Page 84] |
4704 |
|
|
4705 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4706 |
|
|
4756 |
|
|
4757 |
|
|
4758 |
|
|
4759 |
Schoenebeck Expires June 23, 2007 [Page 80] |
Schoenebeck Expires June 30, 2007 [Page 85] |
4760 |
|
|
4761 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4762 |
|
|
4806 |
|
|
4807 |
/ MIDI_INSTRUMENT_MAP SP INFO SP midi_map |
/ MIDI_INSTRUMENT_MAP SP INFO SP midi_map |
4808 |
|
|
4809 |
set_instruction = |
/ FX_SENDS SP sampler_channel |
4810 |
|
|
4811 |
|
|
4812 |
|
|
4813 |
|
|
4814 |
|
|
4815 |
Schoenebeck Expires June 23, 2007 [Page 81] |
Schoenebeck Expires June 30, 2007 [Page 86] |
4816 |
|
|
4817 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
4818 |
|
|
4819 |
|
|
4820 |
|
/ FX_SEND SP INFO SP sampler_channel SP fx_send_id |
4821 |
|
|
4822 |
|
set_instruction = |
4823 |
|
|
4824 |
AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' |
AUDIO_OUTPUT_DEVICE_PARAMETER SP number SP string '=' |
4825 |
param_val_list |
param_val_list |
4826 |
|
|
4837 |
|
|
4838 |
/ MIDI_INSTRUMENT_MAP SP NAME SP midi_map SP map_name |
/ MIDI_INSTRUMENT_MAP SP NAME SP midi_map SP map_name |
4839 |
|
|
4840 |
|
/ FX_SEND SP AUDIO_OUTPUT_CHANNEL SP sampler_channel SP fx_send_id |
4841 |
|
SP audio_channel_index SP audio_channel_index |
4842 |
|
|
4843 |
/ ECHO SP boolean |
/ ECHO SP boolean |
4844 |
|
|
4845 |
create_instruction = |
create_instruction = |
4852 |
|
|
4853 |
/ MIDI_INPUT_DEVICE SP string |
/ MIDI_INPUT_DEVICE SP string |
4854 |
|
|
4855 |
|
/ FX_SEND SP sampler_channel SP midi_ctrl |
4856 |
|
|
4857 |
|
/ FX_SEND SP sampler_channel SP midi_ctrl SP fx_send_name |
4858 |
|
|
4859 |
reset_instruction = |
reset_instruction = |
4860 |
|
|
4861 |
CHANNEL SP sampler_channel |
CHANNEL SP sampler_channel |
4864 |
|
|
4865 |
MIDI_INSTRUMENTS SP midi_map |
MIDI_INSTRUMENTS SP midi_map |
4866 |
|
|
4867 |
|
|
4868 |
|
|
4869 |
|
|
4870 |
|
|
4871 |
|
Schoenebeck Expires June 30, 2007 [Page 87] |
4872 |
|
|
4873 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4874 |
|
|
4875 |
|
|
4876 |
/ MIDI_INSTRUMENTS SP ALL |
/ MIDI_INSTRUMENTS SP ALL |
4877 |
|
|
4878 |
destroy_instruction = |
destroy_instruction = |
4881 |
|
|
4882 |
/ MIDI_INPUT_DEVICE SP number |
/ MIDI_INPUT_DEVICE SP number |
4883 |
|
|
4884 |
|
/ FX_SEND SP sampler_channel SP fx_send_id |
4885 |
|
|
4886 |
load_instruction = |
load_instruction = |
4887 |
|
|
4888 |
INSTRUMENT SP load_instr_args |
INSTRUMENT SP load_instr_args |
4889 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 23, 2007 [Page 82] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4890 |
/ ENGINE SP load_engine_args |
/ ENGINE SP load_engine_args |
4891 |
|
|
4892 |
set_chan_instruction = |
set_chan_instruction = |
4920 |
|
|
4921 |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP NONE |
4922 |
|
|
4923 |
|
|
4924 |
|
|
4925 |
|
|
4926 |
|
|
4927 |
|
Schoenebeck Expires June 30, 2007 [Page 88] |
4928 |
|
|
4929 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4930 |
|
|
4931 |
|
|
4932 |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP DEFAULT |
/ MIDI_INSTRUMENT_MAP SP sampler_channel SP DEFAULT |
4933 |
|
|
4934 |
key_val_list = |
key_val_list = |
4945 |
|
|
4946 |
list_instruction = |
list_instruction = |
4947 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 23, 2007 [Page 83] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
4948 |
AUDIO_OUTPUT_DEVICES |
AUDIO_OUTPUT_DEVICES |
4949 |
|
|
4950 |
/ MIDI_INPUT_DEVICES |
/ MIDI_INPUT_DEVICES |
4963 |
|
|
4964 |
/ MIDI_INSTRUMENT_MAPS |
/ MIDI_INSTRUMENT_MAPS |
4965 |
|
|
4966 |
|
/ FX_SENDS SP sampler_channel |
4967 |
|
|
4968 |
load_instr_args = |
load_instr_args = |
4969 |
|
|
4970 |
filename SP instrument_index SP sampler_channel |
filename SP instrument_index SP sampler_channel |
4977 |
|
|
4978 |
instr_load_mode = |
instr_load_mode = |
4979 |
|
|
4980 |
|
|
4981 |
|
|
4982 |
|
|
4983 |
|
Schoenebeck Expires June 30, 2007 [Page 89] |
4984 |
|
|
4985 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
4986 |
|
|
4987 |
|
|
4988 |
ON_DEMAND |
ON_DEMAND |
4989 |
|
|
4990 |
/ ON_DEMAND_HOLD |
/ ON_DEMAND_HOLD |
5003 |
|
|
5004 |
string |
string |
5005 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 23, 2007 [Page 84] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
5006 |
midi_input_port_index = |
midi_input_port_index = |
5007 |
|
|
5008 |
number |
number |
5029 |
|
|
5030 |
number |
number |
5031 |
|
|
5032 |
|
midi_ctrl = |
5033 |
|
|
5034 |
|
number |
5035 |
|
|
5036 |
|
|
5037 |
|
|
5038 |
|
|
5039 |
|
Schoenebeck Expires June 30, 2007 [Page 90] |
5040 |
|
|
5041 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
5042 |
|
|
5043 |
|
|
5044 |
volume_value = |
volume_value = |
5045 |
|
|
5046 |
dotnum |
dotnum |
5055 |
|
|
5056 |
number |
number |
5057 |
|
|
5058 |
|
fx_send_id = |
5059 |
|
|
5060 |
|
number |
5061 |
|
|
5062 |
engine_name = |
engine_name = |
5063 |
|
|
5064 |
string |
string |
5067 |
|
|
5068 |
stringval |
stringval |
5069 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires June 23, 2007 [Page 85] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
|
|
|
|
|
|
|
5070 |
map_name = |
map_name = |
5071 |
|
|
5072 |
stringval |
stringval |
5075 |
|
|
5076 |
stringval |
stringval |
5077 |
|
|
5078 |
|
fx_send_name = |
5079 |
|
|
5080 |
|
stringval |
5081 |
|
|
5082 |
param_val_list = |
param_val_list = |
5083 |
|
|
5084 |
param_val |
param_val |
5089 |
|
|
5090 |
string |
string |
5091 |
|
|
5092 |
|
|
5093 |
|
|
5094 |
|
|
5095 |
|
Schoenebeck Expires June 30, 2007 [Page 91] |
5096 |
|
|
5097 |
|
Internet-Draft LinuxSampler Control Protocol December 2006 |
5098 |
|
|
5099 |
|
|
5100 |
/ stringval |
/ stringval |
5101 |
|
|
5102 |
/ number |
/ number |
5130 |
|
|
5131 |
|
|
5132 |
|
|
5133 |
Schoenebeck Expires June 23, 2007 [Page 86] |
|
5134 |
|
|
5135 |
|
|
5136 |
|
|
5137 |
|
|
5138 |
|
|
5139 |
|
|
5140 |
|
|
5141 |
|
|
5142 |
|
|
5143 |
|
|
5144 |
|
|
5145 |
|
|
5146 |
|
|
5147 |
|
|
5148 |
|
|
5149 |
|
|
5150 |
|
|
5151 |
|
Schoenebeck Expires June 30, 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 23, 2007 [Page 87] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 88] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 89] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 90] |
Schoenebeck Expires June 30, 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 23, 2007 [Page 91] |
Schoenebeck Expires June 30, 2007 [Page 97] |
5432 |
|
|
5433 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5434 |
|
|
5484 |
|
|
5485 |
|
|
5486 |
|
|
5487 |
Schoenebeck Expires June 23, 2007 [Page 92] |
Schoenebeck Expires June 30, 2007 [Page 98] |
5488 |
|
|
5489 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5490 |
|
|
5540 |
|
|
5541 |
|
|
5542 |
|
|
5543 |
Schoenebeck Expires June 23, 2007 [Page 93] |
Schoenebeck Expires June 30, 2007 [Page 99] |
5544 |
|
|
5545 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5546 |
|
|
5596 |
|
|
5597 |
|
|
5598 |
|
|
5599 |
Schoenebeck Expires June 23, 2007 [Page 94] |
Schoenebeck Expires June 30, 2007 [Page 100] |
5600 |
|
|
5601 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5602 |
|
|
5652 |
|
|
5653 |
|
|
5654 |
|
|
5655 |
Schoenebeck Expires June 23, 2007 [Page 95] |
Schoenebeck Expires June 30, 2007 [Page 101] |
5656 |
|
|
5657 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5658 |
|
|
5708 |
|
|
5709 |
|
|
5710 |
|
|
5711 |
Schoenebeck Expires June 23, 2007 [Page 96] |
Schoenebeck Expires June 30, 2007 [Page 102] |
5712 |
|
|
5713 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
Internet-Draft LinuxSampler Control Protocol December 2006 |
5714 |
|
|
5764 |
|
|
5765 |
|
|
5766 |
|
|
5767 |
Schoenebeck Expires June 23, 2007 [Page 97] |
Schoenebeck Expires June 30, 2007 [Page 103] |
5768 |
|
|