3 |
|
|
4 |
LinuxSampler Developers C. Schoenebeck |
LinuxSampler Developers C. Schoenebeck |
5 |
Internet-Draft LinuxSampler.org |
Internet-Draft LinuxSampler.org |
6 |
Intended status: Standards Track January 9, 2014 |
Intended status: Standards Track January 10, 2014 |
7 |
Expires: July 13, 2014 |
Expires: July 14, 2014 |
8 |
|
|
9 |
|
|
10 |
LinuxSampler Control Protocol |
LinuxSampler Control Protocol |
35 |
time. It is inappropriate to use Internet-Drafts as reference |
time. It is inappropriate to use Internet-Drafts as reference |
36 |
material or to cite them other than as "work in progress." |
material or to cite them other than as "work in progress." |
37 |
|
|
38 |
This Internet-Draft will expire on July 13, 2014. |
This Internet-Draft will expire on July 14, 2014. |
39 |
|
|
40 |
|
|
41 |
|
|
52 |
|
|
53 |
|
|
54 |
|
|
55 |
Schoenebeck Expires July 13, 2014 [Page 1] |
Schoenebeck Expires July 14, 2014 [Page 1] |
56 |
|
|
57 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
58 |
|
|
108 |
|
|
109 |
|
|
110 |
|
|
111 |
Schoenebeck Expires July 13, 2014 [Page 2] |
Schoenebeck Expires July 14, 2014 [Page 2] |
112 |
|
|
113 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
114 |
|
|
123 |
6.4.9. Getting information about an engine . . . . . . . . 49 |
6.4.9. Getting information about an engine . . . . . . . . 49 |
124 |
6.4.10. Getting sampler channel information . . . . . . . . 51 |
6.4.10. Getting sampler channel information . . . . . . . . 51 |
125 |
6.4.11. Current number of active voices . . . . . . . . . . 54 |
6.4.11. Current number of active voices . . . . . . . . . . 54 |
126 |
6.4.12. Current number of active disk streams . . . . . . . 54 |
6.4.12. Current number of active disk streams . . . . . . . 55 |
127 |
6.4.13. Current fill state of disk stream buffers . . . . . 55 |
6.4.13. Current fill state of disk stream buffers . . . . . 55 |
128 |
6.4.14. Setting audio output device . . . . . . . . . . . . 56 |
6.4.14. Setting audio output device . . . . . . . . . . . . 56 |
129 |
6.4.15. Setting audio output type . . . . . . . . . . . . . 56 |
6.4.15. Setting audio output type . . . . . . . . . . . . . 57 |
130 |
6.4.16. Setting audio output channel . . . . . . . . . . . . 57 |
6.4.16. Setting audio output channel . . . . . . . . . . . . 58 |
131 |
6.4.17. Add MIDI input to sampler channel . . . . . . . . . 58 |
6.4.17. Add MIDI input to sampler channel . . . . . . . . . 59 |
132 |
6.4.18. Remove MIDI input(s) from sampler channel . . . . . 59 |
6.4.18. Remove MIDI input(s) from sampler channel . . . . . 60 |
133 |
6.4.19. Getting all MIDI inputs of a sampler channel . . . . 60 |
6.4.19. Getting all MIDI inputs of a sampler channel . . . . 61 |
134 |
6.4.20. Setting MIDI input device . . . . . . . . . . . . . 61 |
6.4.20. Setting MIDI input device . . . . . . . . . . . . . 62 |
135 |
6.4.21. Setting MIDI input type . . . . . . . . . . . . . . 62 |
6.4.21. Setting MIDI input type . . . . . . . . . . . . . . 63 |
136 |
6.4.22. Setting MIDI input port . . . . . . . . . . . . . . 63 |
6.4.22. Setting MIDI input port . . . . . . . . . . . . . . 64 |
137 |
6.4.23. Setting MIDI input channel . . . . . . . . . . . . . 64 |
6.4.23. Setting MIDI input channel . . . . . . . . . . . . . 65 |
138 |
6.4.24. Setting channel volume . . . . . . . . . . . . . . . 65 |
6.4.24. Setting channel volume . . . . . . . . . . . . . . . 66 |
139 |
6.4.25. Muting a sampler channel . . . . . . . . . . . . . . 66 |
6.4.25. Muting a sampler channel . . . . . . . . . . . . . . 66 |
140 |
6.4.26. Soloing a sampler channel . . . . . . . . . . . . . 66 |
6.4.26. Soloing a sampler channel . . . . . . . . . . . . . 67 |
141 |
6.4.27. Assigning a MIDI instrument map to a sampler |
6.4.27. Assigning a MIDI instrument map to a sampler |
142 |
channel . . . . . . . . . . . . . . . . . . . . . . 67 |
channel . . . . . . . . . . . . . . . . . . . . . . 68 |
143 |
6.4.28. Adding an effect send to a sampler channel . . . . . 68 |
6.4.28. Adding an effect send to a sampler channel . . . . . 69 |
144 |
6.4.29. Removing an effect send from a sampler channel . . . 69 |
6.4.29. Removing an effect send from a sampler channel . . . 70 |
145 |
6.4.30. Getting amount of effect sends on a sampler |
6.4.30. Getting amount of effect sends on a sampler |
146 |
channel . . . . . . . . . . . . . . . . . . . . . . 70 |
channel . . . . . . . . . . . . . . . . . . . . . . 71 |
147 |
6.4.31. Listing all effect sends on a sampler channel . . . 71 |
6.4.31. Listing all effect sends on a sampler channel . . . 71 |
148 |
6.4.32. Getting effect send information . . . . . . . . . . 71 |
6.4.32. Getting effect send information . . . . . . . . . . 72 |
149 |
6.4.33. Changing effect send's name . . . . . . . . . . . . 73 |
6.4.33. Changing effect send's name . . . . . . . . . . . . 74 |
150 |
6.4.34. Altering effect send's audio routing . . . . . . . . 74 |
6.4.34. Altering effect send's audio routing . . . . . . . . 75 |
151 |
6.4.35. Assigning destination effect to an effect send . . . 75 |
6.4.35. Assigning destination effect to an effect send . . . 76 |
152 |
6.4.36. Removing destination effect from an effect send . . 76 |
6.4.36. Removing destination effect from an effect send . . 77 |
153 |
6.4.37. Altering effect send's MIDI controller . . . . . . . 76 |
6.4.37. Altering effect send's MIDI controller . . . . . . . 77 |
154 |
6.4.38. Altering effect send's send level . . . . . . . . . 77 |
6.4.38. Altering effect send's send level . . . . . . . . . 78 |
155 |
6.4.39. Sending MIDI messages to sampler channel . . . . . . 78 |
6.4.39. Sending MIDI messages to sampler channel . . . . . . 79 |
156 |
6.4.40. Resetting a sampler channel . . . . . . . . . . . . 79 |
6.4.40. Resetting a sampler channel . . . . . . . . . . . . 80 |
157 |
6.5. Controlling connection . . . . . . . . . . . . . . . . . 80 |
6.5. Controlling connection . . . . . . . . . . . . . . . . . 81 |
158 |
6.5.1. Register front-end for receiving event messages . . 80 |
6.5.1. Register front-end for receiving event messages . . 81 |
159 |
6.5.2. Unregister front-end for not receiving event |
6.5.2. Unregister front-end for not receiving event |
160 |
messages . . . . . . . . . . . . . . . . . . . . . . 81 |
messages . . . . . . . . . . . . . . . . . . . . . . 81 |
161 |
6.5.3. Enable or disable echo of commands . . . . . . . . . 81 |
6.5.3. Enable or disable echo of commands . . . . . . . . . 82 |
162 |
6.5.4. Close client connection . . . . . . . . . . . . . . 82 |
6.5.4. Close client connection . . . . . . . . . . . . . . 83 |
163 |
6.6. Global commands . . . . . . . . . . . . . . . . . . . . . 82 |
6.6. Global commands . . . . . . . . . . . . . . . . . . . . . 83 |
164 |
|
|
165 |
|
|
166 |
|
|
167 |
Schoenebeck Expires July 13, 2014 [Page 3] |
Schoenebeck Expires July 14, 2014 [Page 3] |
168 |
|
|
169 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
170 |
|
|
171 |
|
|
172 |
6.6.1. Current number of active voices . . . . . . . . . . 82 |
6.6.1. Current number of active voices . . . . . . . . . . 83 |
173 |
6.6.2. Maximum amount of active voices . . . . . . . . . . 82 |
6.6.2. Maximum amount of active voices . . . . . . . . . . 83 |
174 |
6.6.3. Current number of active disk streams . . . . . . . 83 |
6.6.3. Current number of active disk streams . . . . . . . 83 |
175 |
6.6.4. Reset sampler . . . . . . . . . . . . . . . . . . . 83 |
6.6.4. Reset sampler . . . . . . . . . . . . . . . . . . . 84 |
176 |
6.6.5. General sampler informations . . . . . . . . . . . . 83 |
6.6.5. General sampler informations . . . . . . . . . . . . 84 |
177 |
6.6.6. Getting global volume attenuation . . . . . . . . . 84 |
6.6.6. Getting global volume attenuation . . . . . . . . . 85 |
178 |
6.6.7. Setting global volume attenuation . . . . . . . . . 85 |
6.6.7. Setting global volume attenuation . . . . . . . . . 86 |
179 |
6.6.8. Getting global voice limit . . . . . . . . . . . . . 85 |
6.6.8. Getting global voice limit . . . . . . . . . . . . . 86 |
180 |
6.6.9. Setting global voice limit . . . . . . . . . . . . . 86 |
6.6.9. Setting global voice limit . . . . . . . . . . . . . 87 |
181 |
6.6.10. Getting global disk stream limit . . . . . . . . . . 87 |
6.6.10. Getting global disk stream limit . . . . . . . . . . 87 |
182 |
6.6.11. Setting global disk stream limit . . . . . . . . . . 87 |
6.6.11. Setting global disk stream limit . . . . . . . . . . 88 |
183 |
6.7. MIDI Instrument Mapping . . . . . . . . . . . . . . . . . 88 |
6.7. MIDI Instrument Mapping . . . . . . . . . . . . . . . . . 88 |
184 |
6.7.1. Create a new MIDI instrument map . . . . . . . . . . 88 |
6.7.1. Create a new MIDI instrument map . . . . . . . . . . 89 |
185 |
6.7.2. Delete one particular or all MIDI instrument maps . 89 |
6.7.2. Delete one particular or all MIDI instrument maps . 90 |
186 |
6.7.3. Get amount of existing MIDI instrument maps . . . . 90 |
6.7.3. Get amount of existing MIDI instrument maps . . . . 91 |
187 |
6.7.4. Getting all created MIDI instrument maps . . . . . . 90 |
6.7.4. Getting all created MIDI instrument maps . . . . . . 91 |
188 |
6.7.5. Getting MIDI instrument map information . . . . . . 91 |
6.7.5. Getting MIDI instrument map information . . . . . . 91 |
189 |
6.7.6. Renaming a MIDI instrument map . . . . . . . . . . . 92 |
6.7.6. Renaming a MIDI instrument map . . . . . . . . . . . 92 |
190 |
6.7.7. Create or replace a MIDI instrument map entry . . . 92 |
6.7.7. Create or replace a MIDI instrument map entry . . . 93 |
191 |
6.7.8. Getting amount of MIDI instrument map entries . . . 95 |
6.7.8. Getting amount of MIDI instrument map entries . . . 96 |
192 |
6.7.9. Getting indeces of all entries of a MIDI |
6.7.9. Getting indeces of all entries of a MIDI |
193 |
instrument map . . . . . . . . . . . . . . . . . . . 96 |
instrument map . . . . . . . . . . . . . . . . . . . 96 |
194 |
6.7.10. Remove an entry from the MIDI instrument map . . . . 96 |
6.7.10. Remove an entry from the MIDI instrument map . . . . 97 |
195 |
6.7.11. Get current settings of MIDI instrument map entry . 97 |
6.7.11. Get current settings of MIDI instrument map entry . 98 |
196 |
6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . 99 |
6.7.12. Clear MIDI instrument map . . . . . . . . . . . . . 99 |
197 |
6.8. Managing Instruments Database . . . . . . . . . . . . . . 99 |
6.8. Managing Instruments Database . . . . . . . . . . . . . . 100 |
198 |
6.8.1. Creating a new instrument directory . . . . . . . . 100 |
6.8.1. Creating a new instrument directory . . . . . . . . 100 |
199 |
6.8.2. Deleting an instrument directory . . . . . . . . . . 100 |
6.8.2. Deleting an instrument directory . . . . . . . . . . 101 |
200 |
6.8.3. Getting amount of instrument directories . . . . . . 101 |
6.8.3. Getting amount of instrument directories . . . . . . 102 |
201 |
6.8.4. Listing all directories in specific directory . . . 101 |
6.8.4. Listing all directories in specific directory . . . 102 |
202 |
6.8.5. Getting instrument directory information . . . . . . 102 |
6.8.5. Getting instrument directory information . . . . . . 103 |
203 |
6.8.6. Renaming an instrument directory . . . . . . . . . . 103 |
6.8.6. Renaming an instrument directory . . . . . . . . . . 104 |
204 |
6.8.7. Moving an instrument directory . . . . . . . . . . . 104 |
6.8.7. Moving an instrument directory . . . . . . . . . . . 104 |
205 |
6.8.8. Copying instrument directories . . . . . . . . . . . 104 |
6.8.8. Copying instrument directories . . . . . . . . . . . 105 |
206 |
6.8.9. Changing the description of directory . . . . . . . 105 |
6.8.9. Changing the description of directory . . . . . . . 106 |
207 |
6.8.10. Finding directories . . . . . . . . . . . . . . . . 106 |
6.8.10. Finding directories . . . . . . . . . . . . . . . . 106 |
208 |
6.8.11. Adding instruments to the instruments database . . . 107 |
6.8.11. Adding instruments to the instruments database . . . 108 |
209 |
6.8.12. Removing an instrument . . . . . . . . . . . . . . . 109 |
6.8.12. Removing an instrument . . . . . . . . . . . . . . . 109 |
210 |
6.8.13. Getting amount of instruments . . . . . . . . . . . 109 |
6.8.13. Getting amount of instruments . . . . . . . . . . . 110 |
211 |
6.8.14. Listing all instruments in specific directory . . . 110 |
6.8.14. Listing all instruments in specific directory . . . 111 |
212 |
6.8.15. Getting instrument information . . . . . . . . . . . 110 |
6.8.15. Getting instrument information . . . . . . . . . . . 111 |
213 |
6.8.16. Renaming an instrument . . . . . . . . . . . . . . . 113 |
6.8.16. Renaming an instrument . . . . . . . . . . . . . . . 114 |
214 |
6.8.17. Moving an instrument . . . . . . . . . . . . . . . . 113 |
6.8.17. Moving an instrument . . . . . . . . . . . . . . . . 114 |
215 |
6.8.18. Copying instruments . . . . . . . . . . . . . . . . 114 |
6.8.18. Copying instruments . . . . . . . . . . . . . . . . 115 |
216 |
6.8.19. Changing the description of instrument . . . . . . . 115 |
6.8.19. Changing the description of instrument . . . . . . . 115 |
217 |
6.8.20. Finding instruments . . . . . . . . . . . . . . . . 115 |
6.8.20. Finding instruments . . . . . . . . . . . . . . . . 116 |
218 |
6.8.21. Getting job status information . . . . . . . . . . . 118 |
6.8.21. Getting job status information . . . . . . . . . . . 118 |
219 |
6.8.22. Formatting the instruments database . . . . . . . . 119 |
6.8.22. Formatting the instruments database . . . . . . . . 120 |
220 |
|
|
221 |
|
|
222 |
|
|
223 |
Schoenebeck Expires July 13, 2014 [Page 4] |
Schoenebeck Expires July 14, 2014 [Page 4] |
224 |
|
|
225 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
226 |
|
|
227 |
|
|
228 |
6.8.23. Checking for lost instrument files . . . . . . . . . 119 |
6.8.23. Checking for lost instrument files . . . . . . . . . 120 |
229 |
6.8.24. Replacing an instrument file . . . . . . . . . . . . 120 |
6.8.24. Replacing an instrument file . . . . . . . . . . . . 121 |
230 |
6.9. Editing Instruments . . . . . . . . . . . . . . . . . . . 120 |
6.9. Editing Instruments . . . . . . . . . . . . . . . . . . . 121 |
231 |
6.9.1. Opening an appropriate instrument editor |
6.9.1. Opening an appropriate instrument editor |
232 |
application . . . . . . . . . . . . . . . . . . . . 121 |
application . . . . . . . . . . . . . . . . . . . . 121 |
233 |
6.10. Managing Files . . . . . . . . . . . . . . . . . . . . . 122 |
6.10. Managing Files . . . . . . . . . . . . . . . . . . . . . 122 |
234 |
6.10.1. Retrieving amount of instruments of a file . . . . . 122 |
6.10.1. Retrieving amount of instruments of a file . . . . . 123 |
235 |
6.10.2. Retrieving all instruments of a file . . . . . . . . 122 |
6.10.2. Retrieving all instruments of a file . . . . . . . . 123 |
236 |
6.10.3. Retrieving informations about one instrument in a |
6.10.3. Retrieving informations about one instrument in a |
237 |
file . . . . . . . . . . . . . . . . . . . . . . . . 123 |
file . . . . . . . . . . . . . . . . . . . . . . . . 124 |
238 |
6.11. Managing Effects . . . . . . . . . . . . . . . . . . . . 125 |
6.11. Managing Effects . . . . . . . . . . . . . . . . . . . . 126 |
239 |
6.11.1. Retrieve amount of available effects . . . . . . . . 125 |
6.11.1. Retrieve amount of available effects . . . . . . . . 126 |
240 |
6.11.2. Get list of available effects . . . . . . . . . . . 126 |
6.11.2. Get list of available effects . . . . . . . . . . . 127 |
241 |
6.11.3. Retrieving general information about an effect . . . 126 |
6.11.3. Retrieving general information about an effect . . . 127 |
242 |
6.11.4. Creating an instance of an effect by its portable |
6.11.4. Creating an instance of an effect by its portable |
243 |
ID . . . . . . . . . . . . . . . . . . . . . . . . . 127 |
ID . . . . . . . . . . . . . . . . . . . . . . . . . 128 |
244 |
6.11.5. Creating an instance of an effect by its |
6.11.5. Creating an instance of an effect by its |
245 |
numerical ID . . . . . . . . . . . . . . . . . . . . 128 |
numerical ID . . . . . . . . . . . . . . . . . . . . 129 |
246 |
6.11.6. Destroy an effect instance . . . . . . . . . . . . . 129 |
6.11.6. Destroy an effect instance . . . . . . . . . . . . . 130 |
247 |
6.11.7. Retrieve amount of effect instances . . . . . . . . 130 |
6.11.7. Retrieve amount of effect instances . . . . . . . . 131 |
248 |
6.11.8. Get list of effect instances . . . . . . . . . . . . 131 |
6.11.8. Get list of effect instances . . . . . . . . . . . . 131 |
249 |
6.11.9. Retrieving current information about an effect |
6.11.9. Retrieving current information about an effect |
250 |
instance . . . . . . . . . . . . . . . . . . . . . . 131 |
instance . . . . . . . . . . . . . . . . . . . . . . 132 |
251 |
6.11.10. Retrieving information about an effect parameter . . 132 |
6.11.10. Retrieving information about an effect parameter . . 133 |
252 |
6.11.11. Altering an effect parameter . . . . . . . . . . . . 134 |
6.11.11. Altering an effect parameter . . . . . . . . . . . . 135 |
253 |
6.11.12. Retrieve amount of send effect chains . . . . . . . 135 |
6.11.12. Retrieve amount of send effect chains . . . . . . . 135 |
254 |
6.11.13. Retrieve list of send effect chains . . . . . . . . 135 |
6.11.13. Retrieve list of send effect chains . . . . . . . . 136 |
255 |
6.11.14. Add send effect chain . . . . . . . . . . . . . . . 136 |
6.11.14. Add send effect chain . . . . . . . . . . . . . . . 136 |
256 |
6.11.15. Remove send effect chain . . . . . . . . . . . . . . 136 |
6.11.15. Remove send effect chain . . . . . . . . . . . . . . 137 |
257 |
6.11.16. Retrieving information about a send effect chain . . 137 |
6.11.16. Retrieving information about a send effect chain . . 138 |
258 |
6.11.17. Append effect instance to a send effect chain . . . 138 |
6.11.17. Append effect instance to a send effect chain . . . 139 |
259 |
6.11.18. Insert effect instance to a send effect chain . . . 139 |
6.11.18. Insert effect instance to a send effect chain . . . 139 |
260 |
6.11.19. Remove effect instance from send effect chain . . . 139 |
6.11.19. Remove effect instance from send effect chain . . . 140 |
261 |
7. Command Syntax . . . . . . . . . . . . . . . . . . . . . . . 141 |
7. Command Syntax . . . . . . . . . . . . . . . . . . . . . . . 142 |
262 |
7.1. Character Set and Escape Sequences . . . . . . . . . . . 158 |
7.1. Character Set and Escape Sequences . . . . . . . . . . . 159 |
263 |
8. Events . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 |
8. Events . . . . . . . . . . . . . . . . . . . . . . . . . . . 163 |
264 |
8.1. Number of audio output devices changed . . . . . . . . . 162 |
8.1. Number of audio output devices changed . . . . . . . . . 163 |
265 |
8.2. Audio output device's settings changed . . . . . . . . . 162 |
8.2. Audio output device's settings changed . . . . . . . . . 163 |
266 |
8.3. Number of MIDI input devices changed . . . . . . . . . . 162 |
8.3. Number of MIDI input devices changed . . . . . . . . . . 163 |
267 |
8.4. MIDI input device's settings changed . . . . . . . . . . 163 |
8.4. MIDI input device's settings changed . . . . . . . . . . 164 |
268 |
8.5. Number of sampler channels changed . . . . . . . . . . . 163 |
8.5. Number of sampler channels changed . . . . . . . . . . . 164 |
269 |
8.6. MIDI data on a sampler channel arrived . . . . . . . . . 163 |
8.6. MIDI data on a sampler channel arrived . . . . . . . . . 164 |
270 |
8.7. MIDI data on a MIDI input device arrived . . . . . . . . 164 |
8.7. MIDI data on a MIDI input device arrived . . . . . . . . 165 |
271 |
8.8. Number of active voices changed . . . . . . . . . . . . . 164 |
8.8. Number of active voices changed . . . . . . . . . . . . . 165 |
272 |
8.9. Number of active disk streams changed . . . . . . . . . . 165 |
8.9. Number of active disk streams changed . . . . . . . . . . 166 |
273 |
8.10. Disk stream buffer fill state changed . . . . . . . . . . 165 |
8.10. Disk stream buffer fill state changed . . . . . . . . . . 166 |
274 |
8.11. Channel information changed . . . . . . . . . . . . . . . 165 |
8.11. Channel information changed . . . . . . . . . . . . . . . 166 |
275 |
8.12. Number of effect sends changed . . . . . . . . . . . . . 166 |
8.12. Number of effect sends changed . . . . . . . . . . . . . 167 |
276 |
|
|
277 |
|
|
278 |
|
|
279 |
Schoenebeck Expires July 13, 2014 [Page 5] |
Schoenebeck Expires July 14, 2014 [Page 5] |
280 |
|
|
281 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
282 |
|
|
283 |
|
|
284 |
8.13. Effect send information changed . . . . . . . . . . . . . 166 |
8.13. Effect send information changed . . . . . . . . . . . . . 167 |
285 |
8.14. Total number of active voices changed . . . . . . . . . . 167 |
8.14. Total number of active voices changed . . . . . . . . . . 168 |
286 |
8.15. Total number of active disk streams changed . . . . . . . 167 |
8.15. Total number of active disk streams changed . . . . . . . 168 |
287 |
8.16. Number of MIDI instrument maps changed . . . . . . . . . 167 |
8.16. Number of MIDI instrument maps changed . . . . . . . . . 168 |
288 |
8.17. MIDI instrument map information changed . . . . . . . . . 167 |
8.17. MIDI instrument map information changed . . . . . . . . . 168 |
289 |
8.18. Number of MIDI instruments changed . . . . . . . . . . . 168 |
8.18. Number of MIDI instruments changed . . . . . . . . . . . 169 |
290 |
8.19. MIDI instrument information changed . . . . . . . . . . . 168 |
8.19. MIDI instrument information changed . . . . . . . . . . . 169 |
291 |
8.20. Global settings changed . . . . . . . . . . . . . . . . . 169 |
8.20. Global settings changed . . . . . . . . . . . . . . . . . 170 |
292 |
8.21. Number of database instrument directories changed . . . . 169 |
8.21. Number of database instrument directories changed . . . . 170 |
293 |
8.22. Database instrument directory information changed . . . . 169 |
8.22. Database instrument directory information changed . . . . 170 |
294 |
8.23. Number of database instruments changed . . . . . . . . . 170 |
8.23. Number of database instruments changed . . . . . . . . . 171 |
295 |
8.24. Database instrument information changed . . . . . . . . . 170 |
8.24. Database instrument information changed . . . . . . . . . 171 |
296 |
8.25. Database job status information changed . . . . . . . . . 171 |
8.25. Database job status information changed . . . . . . . . . 172 |
297 |
8.26. Number of effect instances changed . . . . . . . . . . . 171 |
8.26. Number of effect instances changed . . . . . . . . . . . 172 |
298 |
8.27. Effect instance information changed . . . . . . . . . . . 172 |
8.27. Effect instance information changed . . . . . . . . . . . 173 |
299 |
8.28. Number of send effect chains changed . . . . . . . . . . 172 |
8.28. Number of send effect chains changed . . . . . . . . . . 173 |
300 |
8.29. Send effect chain information changed . . . . . . . . . . 172 |
8.29. Send effect chain information changed . . . . . . . . . . 173 |
301 |
8.30. Miscellaneous and debugging events . . . . . . . . . . . 173 |
8.30. Miscellaneous and debugging events . . . . . . . . . . . 174 |
302 |
9. Security Considerations . . . . . . . . . . . . . . . . . . . 174 |
9. Security Considerations . . . . . . . . . . . . . . . . . . . 175 |
303 |
10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 175 |
10. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 176 |
304 |
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 176 |
11. References . . . . . . . . . . . . . . . . . . . . . . . . . 177 |
305 |
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 177 |
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . 178 |
306 |
Intellectual Property and Copyright Statements . . . . . . . . . 178 |
Intellectual Property and Copyright Statements . . . . . . . . . 179 |
307 |
|
|
308 |
|
|
309 |
|
|
332 |
|
|
333 |
|
|
334 |
|
|
335 |
Schoenebeck Expires July 13, 2014 [Page 6] |
Schoenebeck Expires July 14, 2014 [Page 6] |
336 |
|
|
337 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
338 |
|
|
388 |
|
|
389 |
|
|
390 |
|
|
391 |
Schoenebeck Expires July 13, 2014 [Page 7] |
Schoenebeck Expires July 14, 2014 [Page 7] |
392 |
|
|
393 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
394 |
|
|
444 |
|
|
445 |
|
|
446 |
|
|
447 |
Schoenebeck Expires July 13, 2014 [Page 8] |
Schoenebeck Expires July 14, 2014 [Page 8] |
448 |
|
|
449 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
450 |
|
|
500 |
|
|
501 |
|
|
502 |
|
|
503 |
Schoenebeck Expires July 13, 2014 [Page 9] |
Schoenebeck Expires July 14, 2014 [Page 9] |
504 |
|
|
505 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
506 |
|
|
556 |
|
|
557 |
|
|
558 |
|
|
559 |
Schoenebeck Expires July 13, 2014 [Page 10] |
Schoenebeck Expires July 14, 2014 [Page 10] |
560 |
|
|
561 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
562 |
|
|
612 |
|
|
613 |
|
|
614 |
|
|
615 |
Schoenebeck Expires July 13, 2014 [Page 11] |
Schoenebeck Expires July 14, 2014 [Page 11] |
616 |
|
|
617 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
618 |
|
|
668 |
|
|
669 |
|
|
670 |
|
|
671 |
Schoenebeck Expires July 13, 2014 [Page 12] |
Schoenebeck Expires July 14, 2014 [Page 12] |
672 |
|
|
673 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
674 |
|
|
724 |
|
|
725 |
|
|
726 |
|
|
727 |
Schoenebeck Expires July 13, 2014 [Page 13] |
Schoenebeck Expires July 14, 2014 [Page 13] |
728 |
|
|
729 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
730 |
|
|
780 |
|
|
781 |
|
|
782 |
|
|
783 |
Schoenebeck Expires July 13, 2014 [Page 14] |
Schoenebeck Expires July 14, 2014 [Page 14] |
784 |
|
|
785 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
786 |
|
|
836 |
|
|
837 |
|
|
838 |
|
|
839 |
Schoenebeck Expires July 13, 2014 [Page 15] |
Schoenebeck Expires July 14, 2014 [Page 15] |
840 |
|
|
841 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
842 |
|
|
892 |
|
|
893 |
|
|
894 |
|
|
895 |
Schoenebeck Expires July 13, 2014 [Page 16] |
Schoenebeck Expires July 14, 2014 [Page 16] |
896 |
|
|
897 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
898 |
|
|
948 |
|
|
949 |
|
|
950 |
|
|
951 |
Schoenebeck Expires July 13, 2014 [Page 17] |
Schoenebeck Expires July 14, 2014 [Page 17] |
952 |
|
|
953 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
954 |
|
|
1004 |
|
|
1005 |
|
|
1006 |
|
|
1007 |
Schoenebeck Expires July 13, 2014 [Page 18] |
Schoenebeck Expires July 14, 2014 [Page 18] |
1008 |
|
|
1009 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1010 |
|
|
1060 |
|
|
1061 |
|
|
1062 |
|
|
1063 |
Schoenebeck Expires July 13, 2014 [Page 19] |
Schoenebeck Expires July 14, 2014 [Page 19] |
1064 |
|
|
1065 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1066 |
|
|
1116 |
|
|
1117 |
|
|
1118 |
|
|
1119 |
Schoenebeck Expires July 13, 2014 [Page 20] |
Schoenebeck Expires July 14, 2014 [Page 20] |
1120 |
|
|
1121 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1122 |
|
|
1172 |
|
|
1173 |
|
|
1174 |
|
|
1175 |
Schoenebeck Expires July 13, 2014 [Page 21] |
Schoenebeck Expires July 14, 2014 [Page 21] |
1176 |
|
|
1177 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1178 |
|
|
1228 |
|
|
1229 |
|
|
1230 |
|
|
1231 |
Schoenebeck Expires July 13, 2014 [Page 22] |
Schoenebeck Expires July 14, 2014 [Page 22] |
1232 |
|
|
1233 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1234 |
|
|
1284 |
|
|
1285 |
|
|
1286 |
|
|
1287 |
Schoenebeck Expires July 13, 2014 [Page 23] |
Schoenebeck Expires July 14, 2014 [Page 23] |
1288 |
|
|
1289 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1290 |
|
|
1340 |
|
|
1341 |
|
|
1342 |
|
|
1343 |
Schoenebeck Expires July 13, 2014 [Page 24] |
Schoenebeck Expires July 14, 2014 [Page 24] |
1344 |
|
|
1345 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1346 |
|
|
1396 |
|
|
1397 |
|
|
1398 |
|
|
1399 |
Schoenebeck Expires July 13, 2014 [Page 25] |
Schoenebeck Expires July 14, 2014 [Page 25] |
1400 |
|
|
1401 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1402 |
|
|
1452 |
|
|
1453 |
|
|
1454 |
|
|
1455 |
Schoenebeck Expires July 13, 2014 [Page 26] |
Schoenebeck Expires July 14, 2014 [Page 26] |
1456 |
|
|
1457 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1458 |
|
|
1508 |
|
|
1509 |
|
|
1510 |
|
|
1511 |
Schoenebeck Expires July 13, 2014 [Page 27] |
Schoenebeck Expires July 14, 2014 [Page 27] |
1512 |
|
|
1513 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1514 |
|
|
1564 |
|
|
1565 |
|
|
1566 |
|
|
1567 |
Schoenebeck Expires July 13, 2014 [Page 28] |
Schoenebeck Expires July 14, 2014 [Page 28] |
1568 |
|
|
1569 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1570 |
|
|
1620 |
|
|
1621 |
|
|
1622 |
|
|
1623 |
Schoenebeck Expires July 13, 2014 [Page 29] |
Schoenebeck Expires July 14, 2014 [Page 29] |
1624 |
|
|
1625 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1626 |
|
|
1676 |
|
|
1677 |
|
|
1678 |
|
|
1679 |
Schoenebeck Expires July 13, 2014 [Page 30] |
Schoenebeck Expires July 14, 2014 [Page 30] |
1680 |
|
|
1681 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1682 |
|
|
1732 |
|
|
1733 |
|
|
1734 |
|
|
1735 |
Schoenebeck Expires July 13, 2014 [Page 31] |
Schoenebeck Expires July 14, 2014 [Page 31] |
1736 |
|
|
1737 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1738 |
|
|
1788 |
|
|
1789 |
|
|
1790 |
|
|
1791 |
Schoenebeck Expires July 13, 2014 [Page 32] |
Schoenebeck Expires July 14, 2014 [Page 32] |
1792 |
|
|
1793 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1794 |
|
|
1844 |
|
|
1845 |
|
|
1846 |
|
|
1847 |
Schoenebeck Expires July 13, 2014 [Page 33] |
Schoenebeck Expires July 14, 2014 [Page 33] |
1848 |
|
|
1849 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1850 |
|
|
1900 |
|
|
1901 |
|
|
1902 |
|
|
1903 |
Schoenebeck Expires July 13, 2014 [Page 34] |
Schoenebeck Expires July 14, 2014 [Page 34] |
1904 |
|
|
1905 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1906 |
|
|
1956 |
|
|
1957 |
|
|
1958 |
|
|
1959 |
Schoenebeck Expires July 13, 2014 [Page 35] |
Schoenebeck Expires July 14, 2014 [Page 35] |
1960 |
|
|
1961 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
1962 |
|
|
2012 |
|
|
2013 |
|
|
2014 |
|
|
2015 |
Schoenebeck Expires July 13, 2014 [Page 36] |
Schoenebeck Expires July 14, 2014 [Page 36] |
2016 |
|
|
2017 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2018 |
|
|
2068 |
|
|
2069 |
|
|
2070 |
|
|
2071 |
Schoenebeck Expires July 13, 2014 [Page 37] |
Schoenebeck Expires July 14, 2014 [Page 37] |
2072 |
|
|
2073 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2074 |
|
|
2124 |
|
|
2125 |
|
|
2126 |
|
|
2127 |
Schoenebeck Expires July 13, 2014 [Page 38] |
Schoenebeck Expires July 14, 2014 [Page 38] |
2128 |
|
|
2129 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2130 |
|
|
2180 |
|
|
2181 |
|
|
2182 |
|
|
2183 |
Schoenebeck Expires July 13, 2014 [Page 39] |
Schoenebeck Expires July 14, 2014 [Page 39] |
2184 |
|
|
2185 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2186 |
|
|
2236 |
|
|
2237 |
|
|
2238 |
|
|
2239 |
Schoenebeck Expires July 13, 2014 [Page 40] |
Schoenebeck Expires July 14, 2014 [Page 40] |
2240 |
|
|
2241 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2242 |
|
|
2292 |
|
|
2293 |
|
|
2294 |
|
|
2295 |
Schoenebeck Expires July 13, 2014 [Page 41] |
Schoenebeck Expires July 14, 2014 [Page 41] |
2296 |
|
|
2297 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2298 |
|
|
2348 |
|
|
2349 |
|
|
2350 |
|
|
2351 |
Schoenebeck Expires July 13, 2014 [Page 42] |
Schoenebeck Expires July 14, 2014 [Page 42] |
2352 |
|
|
2353 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2354 |
|
|
2404 |
|
|
2405 |
|
|
2406 |
|
|
2407 |
Schoenebeck Expires July 13, 2014 [Page 43] |
Schoenebeck Expires July 14, 2014 [Page 43] |
2408 |
|
|
2409 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2410 |
|
|
2460 |
|
|
2461 |
|
|
2462 |
|
|
2463 |
Schoenebeck Expires July 13, 2014 [Page 44] |
Schoenebeck Expires July 14, 2014 [Page 44] |
2464 |
|
|
2465 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2466 |
|
|
2516 |
|
|
2517 |
|
|
2518 |
|
|
2519 |
Schoenebeck Expires July 13, 2014 [Page 45] |
Schoenebeck Expires July 14, 2014 [Page 45] |
2520 |
|
|
2521 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2522 |
|
|
2572 |
|
|
2573 |
|
|
2574 |
|
|
2575 |
Schoenebeck Expires July 13, 2014 [Page 46] |
Schoenebeck Expires July 14, 2014 [Page 46] |
2576 |
|
|
2577 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2578 |
|
|
2628 |
|
|
2629 |
|
|
2630 |
|
|
2631 |
Schoenebeck Expires July 13, 2014 [Page 47] |
Schoenebeck Expires July 14, 2014 [Page 47] |
2632 |
|
|
2633 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2634 |
|
|
2684 |
|
|
2685 |
|
|
2686 |
|
|
2687 |
Schoenebeck Expires July 13, 2014 [Page 48] |
Schoenebeck Expires July 14, 2014 [Page 48] |
2688 |
|
|
2689 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2690 |
|
|
2740 |
|
|
2741 |
|
|
2742 |
|
|
2743 |
Schoenebeck Expires July 13, 2014 [Page 49] |
Schoenebeck Expires July 14, 2014 [Page 49] |
2744 |
|
|
2745 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2746 |
|
|
2796 |
|
|
2797 |
|
|
2798 |
|
|
2799 |
Schoenebeck Expires July 13, 2014 [Page 50] |
Schoenebeck Expires July 14, 2014 [Page 50] |
2800 |
|
|
2801 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2802 |
|
|
2852 |
|
|
2853 |
|
|
2854 |
|
|
2855 |
Schoenebeck Expires July 13, 2014 [Page 51] |
Schoenebeck Expires July 14, 2014 [Page 51] |
2856 |
|
|
2857 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
2858 |
|
|
2885 |
|
|
2886 |
MIDI_INPUT_DEVICE - |
MIDI_INPUT_DEVICE - |
2887 |
|
|
2888 |
|
DEPRECATED: THIS FIELD WILL DISAPPEAR! |
2889 |
|
|
2890 |
numerical ID of the MIDI input device which is currently |
numerical ID of the MIDI input device which is currently |
2891 |
connected to this sampler channel to deliver MIDI input |
connected to this sampler channel to deliver MIDI input |
2892 |
commands, "-1" if there's no device connected to this |
commands, "-1" if there's no device connected to this |
2893 |
sampler channel |
sampler channel |
2894 |
|
|
2895 |
|
Should not be used anymore as of LSCP v1.6 and younger. |
2896 |
|
This field is currently only preserved for backward |
2897 |
|
compatibility. |
2898 |
|
|
2899 |
|
This field a relict from times where only one MIDI input per |
2900 |
|
sampler channel was allowed. Use "GET CHANNEL MIDI_INPUTS" |
2901 |
|
(Section 6.4.19) instead. |
2902 |
|
|
2903 |
MIDI_INPUT_PORT - |
MIDI_INPUT_PORT - |
2904 |
|
|
2905 |
|
DEPRECATED: THIS FIELD WILL DISAPPEAR! |
2906 |
|
|
2907 |
|
|
2908 |
|
|
2909 |
|
|
2910 |
|
|
2911 |
|
Schoenebeck Expires July 14, 2014 [Page 52] |
2912 |
|
|
2913 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
2914 |
|
|
2915 |
|
|
2916 |
port number of the MIDI input device (in case a MIDI device |
port number of the MIDI input device (in case a MIDI device |
2917 |
was already assigned to the sampler channel) |
was already assigned to the sampler channel) |
2918 |
|
|
2919 |
|
Should not be used anymore as of LSCP v1.6 and younger. |
2920 |
|
This field is currently only preserved for backward |
2921 |
|
compatibility. |
2922 |
|
|
2923 |
|
This field a relict from times where only one MIDI input per |
2924 |
|
sampler channel was allowed. Use "GET CHANNEL MIDI_INPUTS" |
2925 |
|
(Section 6.4.19) instead. |
2926 |
|
|
2927 |
MIDI_INPUT_CHANNEL - |
MIDI_INPUT_CHANNEL - |
2928 |
|
|
2929 |
the MIDI input channel number this sampler channel should |
the MIDI input channel number this sampler channel should |
2935 |
(where a value < 1.0 means attenuation and a value > 1.0 |
(where a value < 1.0 means attenuation and a value > 1.0 |
2936 |
means amplification) |
means amplification) |
2937 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 52] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
2938 |
MUTE - |
MUTE - |
2939 |
|
|
2940 |
Determines whether the channel is muted, "true" if the |
Determines whether the channel is muted, "true" if the |
2959 |
|
|
2960 |
Example: |
Example: |
2961 |
|
|
2962 |
|
|
2963 |
|
|
2964 |
|
|
2965 |
|
|
2966 |
|
|
2967 |
|
Schoenebeck Expires July 14, 2014 [Page 53] |
2968 |
|
|
2969 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
2970 |
|
|
2971 |
|
|
2972 |
C: "GET CHANNEL INFO 34" |
C: "GET CHANNEL INFO 34" |
2973 |
|
|
2974 |
S: "ENGINE_NAME: gig" |
S: "ENGINE_NAME: gig" |
2993 |
|
|
2994 |
"MIDI_INPUT_PORT: 0" |
"MIDI_INPUT_PORT: 0" |
2995 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 53] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
2996 |
"MIDI_INPUT_CHANNEL: 5" |
"MIDI_INPUT_CHANNEL: 5" |
2997 |
|
|
2998 |
"VOLUME: 1.0" |
"VOLUME: 1.0" |
3018 |
|
|
3019 |
Possible Answers: |
Possible Answers: |
3020 |
|
|
3021 |
|
|
3022 |
|
|
3023 |
|
Schoenebeck Expires July 14, 2014 [Page 54] |
3024 |
|
|
3025 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3026 |
|
|
3027 |
|
|
3028 |
LinuxSampler will answer by returning the number of active voices |
LinuxSampler will answer by returning the number of active voices |
3029 |
on that channel. |
on that channel. |
3030 |
|
|
3048 |
LinuxSampler will answer by returning the number of active disk |
LinuxSampler will answer by returning the number of active disk |
3049 |
streams on that channel in case the engine supports disk |
streams on that channel in case the engine supports disk |
3050 |
streaming, if the engine doesn't support disk streaming it will |
streaming, if the engine doesn't support disk streaming it will |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 54] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3051 |
return "NA" for not available. |
return "NA" for not available. |
3052 |
|
|
3053 |
Example: |
Example: |
3072 |
|
|
3073 |
Possible Answers: |
Possible Answers: |
3074 |
|
|
3075 |
|
|
3076 |
|
|
3077 |
|
|
3078 |
|
|
3079 |
|
Schoenebeck Expires July 14, 2014 [Page 55] |
3080 |
|
|
3081 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3082 |
|
|
3083 |
|
|
3084 |
LinuxSampler will either answer by returning a comma separated |
LinuxSampler will either answer by returning a comma separated |
3085 |
string with the fill state of all disk stream buffers on that |
string with the fill state of all disk stream buffers on that |
3086 |
channel or an empty line if there are no active disk streams or |
channel or an empty line if there are no active disk streams or |
3104 |
|
|
3105 |
C: "GET CHANNEL BUFFER_FILL PERCENTAGE 4" |
C: "GET CHANNEL BUFFER_FILL PERCENTAGE 4" |
3106 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 55] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3107 |
S: "" |
S: "" |
3108 |
|
|
3109 |
6.4.14. Setting audio output device |
6.4.14. Setting audio output device |
3127 |
|
|
3128 |
on success |
on success |
3129 |
|
|
3130 |
|
|
3131 |
|
|
3132 |
|
|
3133 |
|
|
3134 |
|
|
3135 |
|
Schoenebeck Expires July 14, 2014 [Page 56] |
3136 |
|
|
3137 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3138 |
|
|
3139 |
|
|
3140 |
"WRN:<warning-code>:<warning-message>" - |
"WRN:<warning-code>:<warning-message>" - |
3141 |
|
|
3142 |
if audio output device was set, but there are noteworthy |
if audio output device was set, but there are noteworthy |
3162 |
SET CHANNEL AUDIO_OUTPUT_TYPE <sampler-channel> <audio-output- |
SET CHANNEL AUDIO_OUTPUT_TYPE <sampler-channel> <audio-output- |
3163 |
type> |
type> |
3164 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 56] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3165 |
Where <audio-output-type> is currently either "ALSA" or "JACK" and |
Where <audio-output-type> is currently either "ALSA" or "JACK" and |
3166 |
<sampler-channel> is the respective sampler channel number. |
<sampler-channel> is the respective sampler channel number. |
3167 |
|
|
3186 |
|
|
3187 |
|
|
3188 |
|
|
3189 |
|
|
3190 |
|
|
3191 |
|
Schoenebeck Expires July 14, 2014 [Page 57] |
3192 |
|
|
3193 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3194 |
|
|
3195 |
|
|
3196 |
|
|
3197 |
|
|
3198 |
Deprecated: |
Deprecated: |
3199 |
|
|
3200 |
Should not be used anymore. This command is currently only |
Should not be used anymore. This command is currently only |
3220 |
numerical ID of the audio channel of the selected audio output device |
numerical ID of the audio channel of the selected audio output device |
3221 |
where <audio-out> should be routed to. |
where <audio-out> should be routed to. |
3222 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 57] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3223 |
Possible Answers: |
Possible Answers: |
3224 |
|
|
3225 |
"OK" - |
"OK" - |
3241 |
|
|
3242 |
|
|
3243 |
|
|
3244 |
|
|
3245 |
|
|
3246 |
|
|
3247 |
|
Schoenebeck Expires July 14, 2014 [Page 58] |
3248 |
|
|
3249 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3250 |
|
|
3251 |
|
|
3252 |
|
|
3253 |
|
|
3254 |
6.4.17. Add MIDI input to sampler channel |
6.4.17. Add MIDI input to sampler channel |
3255 |
|
|
3256 |
The front-end can add a MIDI input on a specific sampler channel by |
The front-end can add a MIDI input on a specific sampler channel by |
3278 |
|
|
3279 |
if MIDI input port was connected, but there are noteworthy |
if MIDI input port was connected, but there are noteworthy |
3280 |
issue(s) related, providing an appropriate warning code and |
issue(s) related, providing an appropriate warning code and |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 58] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3281 |
warning message |
warning message |
3282 |
|
|
3283 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
3297 |
|
|
3298 |
C: "ADD CHANNEL MIDI_INPUT 1 1 1" |
C: "ADD CHANNEL MIDI_INPUT 1 1 1" |
3299 |
|
|
3300 |
|
|
3301 |
|
|
3302 |
|
|
3303 |
|
Schoenebeck Expires July 14, 2014 [Page 59] |
3304 |
|
|
3305 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3306 |
|
|
3307 |
|
|
3308 |
S: "OK" |
S: "OK" |
3309 |
|
|
3310 |
C: "ADD CHANNEL MIDI_INPUT 1 2 0" |
C: "ADD CHANNEL MIDI_INPUT 1 2 0" |
3334 |
device-id> are disconnected from this sampler channel. |
device-id> are disconnected from this sampler channel. |
3335 |
|
|
3336 |
If both, <midi-device-id> and <midi-input-port> are omitted, then all |
If both, <midi-device-id> and <midi-input-port> are omitted, then all |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 59] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3337 |
MIDI input ports currently connected to this sampler channel are |
MIDI input ports currently connected to this sampler channel are |
3338 |
disconnected from this sampler channel. |
disconnected from this sampler channel. |
3339 |
|
|
3354 |
in case it failed, providing an appropriate error code and |
in case it failed, providing an appropriate error code and |
3355 |
error message |
error message |
3356 |
|
|
3357 |
|
|
3358 |
|
|
3359 |
|
Schoenebeck Expires July 14, 2014 [Page 60] |
3360 |
|
|
3361 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3362 |
|
|
3363 |
|
|
3364 |
Examples: |
Examples: |
3365 |
|
|
3366 |
C: "REMOVE CHANNEL MIDI_INPUT 0" |
C: "REMOVE CHANNEL MIDI_INPUT 0" |
3390 |
the "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4) |
the "ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4) |
3391 |
command. |
command. |
3392 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 60] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3393 |
Possible Answers: |
Possible Answers: |
3394 |
|
|
3395 |
The sampler will answer by sending a comma separated list of MIDI |
The sampler will answer by sending a comma separated list of MIDI |
3408 |
|
|
3409 |
Since: |
Since: |
3410 |
|
|
3411 |
|
|
3412 |
|
|
3413 |
|
|
3414 |
|
|
3415 |
|
Schoenebeck Expires July 14, 2014 [Page 61] |
3416 |
|
|
3417 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3418 |
|
|
3419 |
|
|
3420 |
Introduced with LSCP v1.6 |
Introduced with LSCP v1.6 |
3421 |
|
|
3422 |
6.4.20. Setting MIDI input device |
6.4.20. Setting MIDI input device |
3447 |
|
|
3448 |
on success |
on success |
3449 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 61] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3450 |
"WRN:<warning-code>:<warning-message>" - |
"WRN:<warning-code>:<warning-message>" - |
3451 |
|
|
3452 |
if MIDI input device was set, but there are noteworthy issue(s) |
if MIDI input device was set, but there are noteworthy issue(s) |
3464 |
|
|
3465 |
Deprecated: |
Deprecated: |
3466 |
|
|
3467 |
|
|
3468 |
|
|
3469 |
|
|
3470 |
|
|
3471 |
|
Schoenebeck Expires July 14, 2014 [Page 62] |
3472 |
|
|
3473 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3474 |
|
|
3475 |
|
|
3476 |
Should not be used anymore as of LSCP v1.6 and younger. This |
Should not be used anymore as of LSCP v1.6 and younger. This |
3477 |
command is currently only preserved for backward compatibility. |
command is currently only preserved for backward compatibility. |
3478 |
|
|
3502 |
|
|
3503 |
Possible Answers: |
Possible Answers: |
3504 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 62] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3505 |
"OK" - |
"OK" - |
3506 |
|
|
3507 |
on success |
on success |
3521 |
|
|
3522 |
|
|
3523 |
|
|
3524 |
|
|
3525 |
|
|
3526 |
|
|
3527 |
|
Schoenebeck Expires July 14, 2014 [Page 63] |
3528 |
|
|
3529 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3530 |
|
|
3531 |
|
|
3532 |
|
|
3533 |
|
|
3534 |
Deprecated: |
Deprecated: |
3535 |
|
|
3536 |
Should not be used anymore. This command is currently only |
Should not be used anymore. This command is currently only |
3560 |
this sampler channel, to another port of the same MIDI input device. |
this sampler channel, to another port of the same MIDI input device. |
3561 |
Or in other words: the first MIDI input port currently connected to |
Or in other words: the first MIDI input port currently connected to |
3562 |
this sampler channel will be disconnected, and the requested other |
this sampler channel will be disconnected, and the requested other |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 63] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3563 |
port of its MIDI input device will be connected to this sampler |
port of its MIDI input device will be connected to this sampler |
3564 |
channel instead. This behavior is due to preserving full behavior |
channel instead. This behavior is due to preserving full behavior |
3565 |
backward compatibility. |
backward compatibility. |
3576 |
related, providing an appropriate warning code and warning |
related, providing an appropriate warning code and warning |
3577 |
message |
message |
3578 |
|
|
3579 |
|
|
3580 |
|
|
3581 |
|
|
3582 |
|
|
3583 |
|
Schoenebeck Expires July 14, 2014 [Page 64] |
3584 |
|
|
3585 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3586 |
|
|
3587 |
|
|
3588 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
3589 |
|
|
3590 |
in case it failed, providing an appropriate error code and |
in case it failed, providing an appropriate error code and |
3617 |
|
|
3618 |
Possible Answers: |
Possible Answers: |
3619 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 64] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3620 |
"OK" - |
"OK" - |
3621 |
|
|
3622 |
on success |
on success |
3634 |
|
|
3635 |
Examples: |
Examples: |
3636 |
|
|
3637 |
|
|
3638 |
|
|
3639 |
|
Schoenebeck Expires July 14, 2014 [Page 65] |
3640 |
|
|
3641 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3642 |
|
|
3643 |
|
|
3644 |
C: "SET CHANNEL MIDI_INPUT_CHANNEL 0 0" |
C: "SET CHANNEL MIDI_INPUT_CHANNEL 0 0" |
3645 |
|
|
3646 |
S: "OK" |
S: "OK" |
3673 |
related, providing an appropriate warning code and warning |
related, providing an appropriate warning code and warning |
3674 |
message |
message |
3675 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 65] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3676 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
3677 |
|
|
3678 |
in case it failed, providing an appropriate error code and |
in case it failed, providing an appropriate error code and |
3687 |
The front-end can mute/unmute a specific sampler channel by sending |
The front-end can mute/unmute a specific sampler channel by sending |
3688 |
the following command: |
the following command: |
3689 |
|
|
3690 |
|
|
3691 |
|
|
3692 |
|
|
3693 |
|
|
3694 |
|
|
3695 |
|
Schoenebeck Expires July 14, 2014 [Page 66] |
3696 |
|
|
3697 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3698 |
|
|
3699 |
|
|
3700 |
SET CHANNEL MUTE <sampler-channel> <mute> |
SET CHANNEL MUTE <sampler-channel> <mute> |
3701 |
|
|
3702 |
Where <sampler-channel> is the respective sampler channel number as |
Where <sampler-channel> is the respective sampler channel number as |
3730 |
The front-end can solo/unsolo a specific sampler channel by sending |
The front-end can solo/unsolo a specific sampler channel by sending |
3731 |
the following command: |
the following command: |
3732 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 66] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3733 |
SET CHANNEL SOLO <sampler-channel> <solo> |
SET CHANNEL SOLO <sampler-channel> <solo> |
3734 |
|
|
3735 |
Where <sampler-channel> is the respective sampler channel number as |
Where <sampler-channel> is the respective sampler channel number as |
3743 |
|
|
3744 |
on success |
on success |
3745 |
|
|
3746 |
|
|
3747 |
|
|
3748 |
|
|
3749 |
|
|
3750 |
|
|
3751 |
|
Schoenebeck Expires July 14, 2014 [Page 67] |
3752 |
|
|
3753 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3754 |
|
|
3755 |
|
|
3756 |
"WRN:<warning-code>:<warning-message>" - |
"WRN:<warning-code>:<warning-message>" - |
3757 |
|
|
3758 |
if the channel was soloed/unsoloed, but there are noteworthy |
if the channel was soloed/unsoloed, but there are noteworthy |
3786 |
is not assigned any MIDI instrument map and thus will ignore |
is not assigned any MIDI instrument map and thus will ignore |
3787 |
all MIDI program change messages. |
all MIDI program change messages. |
3788 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 67] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3789 |
"DEFAULT" - |
"DEFAULT" - |
3790 |
|
|
3791 |
The sampler channel will always use the default MIDI instrument |
The sampler channel will always use the default MIDI instrument |
3802 |
Read chapter "MIDI Instrument Mapping" (Section 6.7) for details |
Read chapter "MIDI Instrument Mapping" (Section 6.7) for details |
3803 |
regarding MIDI instrument mapping. |
regarding MIDI instrument mapping. |
3804 |
|
|
3805 |
|
|
3806 |
|
|
3807 |
|
Schoenebeck Expires July 14, 2014 [Page 68] |
3808 |
|
|
3809 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3810 |
|
|
3811 |
|
|
3812 |
Possible Answers: |
Possible Answers: |
3813 |
|
|
3814 |
"OK" - |
"OK" - |
3842 |
described in chapter "Character Set and Escape Sequences |
described in chapter "Character Set and Escape Sequences |
3843 |
(Section 7.1)". |
(Section 7.1)". |
3844 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 68] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3845 |
By default, that is as initial routing, the effect send's audio |
By default, that is as initial routing, the effect send's audio |
3846 |
channels are automatically routed to the last audio channels of the |
channels are automatically routed to the last audio channels of the |
3847 |
sampler channel's audio output device, that way you can i.e. first |
sampler channel's audio output device, that way you can i.e. first |
3857 |
separate (sampler channel local) audio buffers are needed to render |
separate (sampler channel local) audio buffers are needed to render |
3858 |
and mix the voices and route the audio signal afterwards to the |
and mix the voices and route the audio signal afterwards to the |
3859 |
master outputs and effect send outputs (along with their respective |
master outputs and effect send outputs (along with their respective |
3860 |
|
|
3861 |
|
|
3862 |
|
|
3863 |
|
Schoenebeck Expires July 14, 2014 [Page 69] |
3864 |
|
|
3865 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3866 |
|
|
3867 |
|
|
3868 |
effect send levels). A sampler channel without effect sends however |
effect send levels). A sampler channel without effect sends however |
3869 |
can mix its voices directly into the audio output devices's audio |
can mix its voices directly into the audio output devices's audio |
3870 |
buffers and is thus faster. |
buffers and is thus faster. |
3897 |
The front-end can remove an existing effect send on a specific |
The front-end can remove an existing effect send on a specific |
3898 |
sampler channel by sending the following command: |
sampler channel by sending the following command: |
3899 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 69] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3900 |
DESTROY FX_SEND <sampler-channel> <fx-send-id> |
DESTROY FX_SEND <sampler-channel> <fx-send-id> |
3901 |
|
|
3902 |
Where <sampler-channel> is the respective sampler channel number as |
Where <sampler-channel> is the respective sampler channel number as |
3912 |
|
|
3913 |
on success |
on success |
3914 |
|
|
3915 |
|
|
3916 |
|
|
3917 |
|
|
3918 |
|
|
3919 |
|
Schoenebeck Expires July 14, 2014 [Page 70] |
3920 |
|
|
3921 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3922 |
|
|
3923 |
|
|
3924 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
3925 |
|
|
3926 |
in case it failed, providing an appropriate error code and |
in case it failed, providing an appropriate error code and |
3954 |
|
|
3955 |
S: "2" |
S: "2" |
3956 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 70] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
3957 |
6.4.31. Listing all effect sends on a sampler channel |
6.4.31. Listing all effect sends on a sampler channel |
3958 |
|
|
3959 |
The front-end can ask for a list of effect sends on a specific |
The front-end can ask for a list of effect sends on a specific |
3967 |
|
|
3968 |
Possible Answers: |
Possible Answers: |
3969 |
|
|
3970 |
|
|
3971 |
|
|
3972 |
|
|
3973 |
|
|
3974 |
|
|
3975 |
|
Schoenebeck Expires July 14, 2014 [Page 71] |
3976 |
|
|
3977 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
3978 |
|
|
3979 |
|
|
3980 |
The sampler will answer by returning a comma separated list with |
The sampler will answer by returning a comma separated list with |
3981 |
all effect sends' numerical IDs on the given sampler channel. |
all effect sends' numerical IDs on the given sampler channel. |
3982 |
|
|
4013 |
|
|
4014 |
|
|
4015 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 71] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4016 |
NAME - |
NAME - |
4017 |
|
|
4018 |
name of the effect send entity (note that this character |
name of the effect send entity (note that this character |
4023 |
a value between 0 and 127 reflecting the MIDI controller |
a value between 0 and 127 reflecting the MIDI controller |
4024 |
which is able to modify the effect send's send level |
which is able to modify the effect send's send level |
4025 |
|
|
4026 |
|
|
4027 |
|
|
4028 |
|
|
4029 |
|
|
4030 |
|
|
4031 |
|
Schoenebeck Expires July 14, 2014 [Page 72] |
4032 |
|
|
4033 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4034 |
|
|
4035 |
|
|
4036 |
LEVEL - |
LEVEL - |
4037 |
|
|
4038 |
optionally dotted number reflecting the effect send's |
optionally dotted number reflecting the effect send's |
4069 |
|
|
4070 |
"MIDI_CONTROLLER: 91" |
"MIDI_CONTROLLER: 91" |
4071 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 72] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4072 |
"LEVEL: 0.3" |
"LEVEL: 0.3" |
4073 |
|
|
4074 |
"AUDIO_OUTPUT_ROUTING: 2,3" |
"AUDIO_OUTPUT_ROUTING: 2,3" |
4081 |
|
|
4082 |
S: "NAME: Delay Send (Internal)" |
S: "NAME: Delay Send (Internal)" |
4083 |
|
|
4084 |
|
|
4085 |
|
|
4086 |
|
|
4087 |
|
Schoenebeck Expires July 14, 2014 [Page 73] |
4088 |
|
|
4089 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4090 |
|
|
4091 |
|
|
4092 |
"MIDI_CONTROLLER: 93" |
"MIDI_CONTROLLER: 93" |
4093 |
|
|
4094 |
"LEVEL: 0.51" |
"LEVEL: 0.51" |
4124 |
|
|
4125 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
4126 |
|
|
4127 |
|
in case it failed, providing an appropriate error code and |
4128 |
|
error message |
4129 |
|
|
4130 |
|
Example: |
4131 |
|
|
4132 |
|
C: "SET FX_SEND NAME 0 0 'Fx Send 1'" |
4133 |
|
|
4134 |
|
S: "OK" |
4135 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 73] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
4136 |
|
|
4137 |
|
|
|
in case it failed, providing an appropriate error code and |
|
|
error message |
|
4138 |
|
|
|
Example: |
|
4139 |
|
|
|
C: "SET FX_SEND NAME 0 0 'Fx Send 1'" |
|
4140 |
|
|
4141 |
S: "OK" |
|
4142 |
|
|
4143 |
|
Schoenebeck Expires July 14, 2014 [Page 74] |
4144 |
|
|
4145 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4146 |
|
|
4147 |
|
|
4148 |
6.4.34. Altering effect send's audio routing |
6.4.34. Altering effect send's audio routing |
4149 |
|
|
4184 |
|
|
4185 |
on success |
on success |
4186 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 74] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4187 |
"WRN:<warning-code>:<warning-message>" - |
"WRN:<warning-code>:<warning-message>" - |
4188 |
|
|
4189 |
if audio output channel was set, but there are noteworthy |
if audio output channel was set, but there are noteworthy |
4192 |
|
|
4193 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
4194 |
|
|
4195 |
|
|
4196 |
|
|
4197 |
|
|
4198 |
|
|
4199 |
|
Schoenebeck Expires July 14, 2014 [Page 75] |
4200 |
|
|
4201 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4202 |
|
|
4203 |
|
|
4204 |
in case it failed, providing an appropriate error code and |
in case it failed, providing an appropriate error code and |
4205 |
error message |
error message |
4206 |
|
|
4242 |
|
|
4243 |
Example: |
Example: |
4244 |
|
|
4245 |
|
C: "SET FX_SEND EFFECT 0 0 2 5" |
4246 |
|
|
4247 |
|
S: "OK" |
4248 |
|
|
4249 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 75] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
4250 |
|
|
4251 |
|
|
|
C: "SET FX_SEND EFFECT 0 0 2 5" |
|
4252 |
|
|
4253 |
S: "OK" |
|
4254 |
|
|
4255 |
|
Schoenebeck Expires July 14, 2014 [Page 76] |
4256 |
|
|
4257 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4258 |
|
|
4259 |
|
|
4260 |
6.4.36. Removing destination effect from an effect send |
6.4.36. Removing destination effect from an effect send |
4261 |
|
|
4301 |
ctrl> |
ctrl> |
4302 |
|
|
4303 |
Where <sampler-chan> is the sampler channel number as returned by the |
Where <sampler-chan> is the sampler channel number as returned by the |
4304 |
|
"ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4) |
4305 |
|
command, <fx-send-id> reflects the numerical ID of the effect send |
4306 |
|
entity as returned by the "CREATE FX_SEND" (Section 6.4.28) or "LIST |
4307 |
|
FX_SENDS" (Section 6.4.31) command and <midi-ctrl> reflects the MIDI |
4308 |
|
|
4309 |
|
|
4310 |
|
|
4311 |
Schoenebeck Expires July 13, 2014 [Page 76] |
Schoenebeck Expires July 14, 2014 [Page 77] |
4312 |
|
|
4313 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
4314 |
|
|
4315 |
|
|
|
"ADD CHANNEL" (Section 6.4.5) or "LIST CHANNELS" (Section 6.4.4) |
|
|
command, <fx-send-id> reflects the numerical ID of the effect send |
|
|
entity as returned by the "CREATE FX_SEND" (Section 6.4.28) or "LIST |
|
|
FX_SENDS" (Section 6.4.31) command and <midi-ctrl> reflects the MIDI |
|
4316 |
controller which shall be able to modify the effect send's send |
controller which shall be able to modify the effect send's send |
4317 |
level. |
level. |
4318 |
|
|
4357 |
|
|
4358 |
Possible Answers: |
Possible Answers: |
4359 |
|
|
4360 |
|
"OK" - |
4361 |
|
|
4362 |
|
on success |
4363 |
|
|
4364 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 77] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
4365 |
|
|
4366 |
|
|
4367 |
"OK" - |
Schoenebeck Expires July 14, 2014 [Page 78] |
4368 |
|
|
4369 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4370 |
|
|
|
on success |
|
4371 |
|
|
4372 |
"WRN:<warning-code>:<warning-message>" - |
"WRN:<warning-code>:<warning-message>" - |
4373 |
|
|
4411 |
specifies the key number and <arg2> the velocity as described |
specifies the key number and <arg2> the velocity as described |
4412 |
in the MIDI specification. |
in the MIDI specification. |
4413 |
|
|
4414 |
|
"CC" - |
4415 |
|
|
4416 |
|
For changing a MIDI controller, where <arg1> specifies the |
4417 |
|
controller number and <arg2> the new value of the controller as |
4418 |
|
described in the Control Change section of the MIDI |
4419 |
|
specification. |
4420 |
|
|
4421 |
|
|
4422 |
|
|
4423 |
|
Schoenebeck Expires July 14, 2014 [Page 79] |
|
Schoenebeck Expires July 13, 2014 [Page 78] |
|
4424 |
|
|
4425 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
4426 |
|
|
4427 |
|
|
|
"CC" - |
|
|
|
|
|
For changing a MIDI controller, where <arg1> specifies the |
|
|
controller number and <arg2> the new value of the controller as |
|
|
described in the Control Change section of the MIDI |
|
|
specification. |
|
|
|
|
4428 |
CAUTION: This command is provided for implementations of virtual MIDI |
CAUTION: This command is provided for implementations of virtual MIDI |
4429 |
keyboards and no realtime guarantee whatsoever will be made! |
keyboards and no realtime guarantee whatsoever will be made! |
4430 |
|
|
4465 |
|
|
4466 |
"WRN:<warning-code>:<warning-message>" - |
"WRN:<warning-code>:<warning-message>" - |
4467 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 79] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4468 |
if channel was reset, but there are noteworthy issue(s) |
if channel was reset, but there are noteworthy issue(s) |
4469 |
related, providing an appropriate warning code and warning |
related, providing an appropriate warning code and warning |
4470 |
message |
message |
4474 |
in case it failed, providing an appropriate error code and |
in case it failed, providing an appropriate error code and |
4475 |
error message |
error message |
4476 |
|
|
4477 |
|
|
4478 |
|
|
4479 |
|
Schoenebeck Expires July 14, 2014 [Page 80] |
4480 |
|
|
4481 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4482 |
|
|
4483 |
|
|
4484 |
Examples: |
Examples: |
4485 |
|
|
4486 |
|
|
4521 |
|
|
4522 |
|
|
4523 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 80] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4524 |
6.5.2. Unregister front-end for not receiving event messages |
6.5.2. Unregister front-end for not receiving event messages |
4525 |
|
|
4526 |
The front-end can unregister itself if it doesn't want to receive |
The front-end can unregister itself if it doesn't want to receive |
4529 |
UNSUBSCRIBE <event-id> |
UNSUBSCRIBE <event-id> |
4530 |
|
|
4531 |
Where <event-id> will be replaced by the respective event that client |
Where <event-id> will be replaced by the respective event that client |
4532 |
|
|
4533 |
|
|
4534 |
|
|
4535 |
|
Schoenebeck Expires July 14, 2014 [Page 81] |
4536 |
|
|
4537 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4538 |
|
|
4539 |
|
|
4540 |
doesn't want to receive anymore. |
doesn't want to receive anymore. |
4541 |
|
|
4542 |
Possible Answers: |
Possible Answers: |
4576 |
|
|
4577 |
Possible Answers: |
Possible Answers: |
4578 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 81] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4579 |
"OK" - |
"OK" - |
4580 |
|
|
4581 |
usually |
usually |
4588 |
|
|
4589 |
|
|
4590 |
|
|
4591 |
|
Schoenebeck Expires July 14, 2014 [Page 82] |
4592 |
|
|
4593 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4594 |
|
|
4595 |
|
|
4596 |
|
|
4597 |
|
|
4598 |
6.5.4. Close client connection |
6.5.4. Close client connection |
4599 |
|
|
4600 |
The client can close its network connection to LinuxSampler by |
The client can close its network connection to LinuxSampler by |
4630 |
|
|
4631 |
Possible Answers: |
Possible Answers: |
4632 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 82] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4633 |
LinuxSampler will answer by returning the maximum number of active |
LinuxSampler will answer by returning the maximum number of active |
4634 |
voices. |
voices. |
4635 |
|
|
4642 |
|
|
4643 |
Possible Answers: |
Possible Answers: |
4644 |
|
|
4645 |
|
|
4646 |
|
|
4647 |
|
Schoenebeck Expires July 14, 2014 [Page 83] |
4648 |
|
|
4649 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4650 |
|
|
4651 |
|
|
4652 |
LinuxSampler will answer by returning the number of all active |
LinuxSampler will answer by returning the number of all active |
4653 |
disk streams on the sampler. |
disk streams on the sampler. |
4654 |
|
|
4686 |
|
|
4687 |
|
|
4688 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 83] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
|
|
|
|
|
|
4689 |
DESCRIPTION - |
DESCRIPTION - |
4690 |
|
|
4691 |
arbitrary textual description about the sampler (note that |
arbitrary textual description about the sampler (note that |
4696 |
|
|
4697 |
version of the sampler |
version of the sampler |
4698 |
|
|
4699 |
|
|
4700 |
|
|
4701 |
|
|
4702 |
|
|
4703 |
|
Schoenebeck Expires July 14, 2014 [Page 84] |
4704 |
|
|
4705 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4706 |
|
|
4707 |
|
|
4708 |
PROTOCOL_VERSION - |
PROTOCOL_VERSION - |
4709 |
|
|
4710 |
version of the LSCP specification the sampler complies with |
version of the LSCP specification the sampler complies with |
4742 |
|
|
4743 |
Possible Answers: |
Possible Answers: |
4744 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 84] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4745 |
The sampler will always answer by returning the optional dotted |
The sampler will always answer by returning the optional dotted |
4746 |
floating point coefficient, reflecting the current global volume |
floating point coefficient, reflecting the current global volume |
4747 |
attenuation. |
attenuation. |
4750 |
global volume parameter or not, but in general all engines SHOULD use |
global volume parameter or not, but in general all engines SHOULD use |
4751 |
this parameter. |
this parameter. |
4752 |
|
|
4753 |
|
|
4754 |
|
|
4755 |
|
|
4756 |
|
|
4757 |
|
|
4758 |
|
|
4759 |
|
Schoenebeck Expires July 14, 2014 [Page 85] |
4760 |
|
|
4761 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4762 |
|
|
4763 |
|
|
4764 |
6.6.7. Setting global volume attenuation |
6.6.7. Setting global volume attenuation |
4765 |
|
|
4766 |
The client can alter the current global sampler-wide volume |
The client can alter the current global sampler-wide volume |
4799 |
|
|
4800 |
Possible Answers: |
Possible Answers: |
4801 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 85] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4802 |
LinuxSampler will answer by returning the number for the current |
LinuxSampler will answer by returning the number for the current |
4803 |
limit of maximum voices. |
limit of maximum voices. |
4804 |
|
|
4810 |
one and is dependent to the respective instrument and probably |
one and is dependent to the respective instrument and probably |
4811 |
further criterias. |
further criterias. |
4812 |
|
|
4813 |
|
|
4814 |
|
|
4815 |
|
Schoenebeck Expires July 14, 2014 [Page 86] |
4816 |
|
|
4817 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4818 |
|
|
4819 |
|
|
4820 |
6.6.9. Setting global voice limit |
6.6.9. Setting global voice limit |
4821 |
|
|
4822 |
The client can alter the current global sampler-wide limit for |
The client can alter the current global sampler-wide limit for |
4853 |
Caution: when adjusting the voice limit, you SHOULD also adjust the |
Caution: when adjusting the voice limit, you SHOULD also adjust the |
4854 |
disk stream limit respectively and vice versa. |
disk stream limit respectively and vice versa. |
4855 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 86] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4856 |
6.6.10. Getting global disk stream limit |
6.6.10. Getting global disk stream limit |
4857 |
|
|
4858 |
The client can ask for the current global sampler-wide limit for |
The client can ask for the current global sampler-wide limit for |
4865 |
LinuxSampler will answer by returning the number for the current |
LinuxSampler will answer by returning the number for the current |
4866 |
limit of maximum disk streams. |
limit of maximum disk streams. |
4867 |
|
|
4868 |
|
|
4869 |
|
|
4870 |
|
|
4871 |
|
Schoenebeck Expires July 14, 2014 [Page 87] |
4872 |
|
|
4873 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4874 |
|
|
4875 |
|
|
4876 |
The disk stream limit setting defines how many disk streams should |
The disk stream limit setting defines how many disk streams should |
4877 |
maximum be processed by a sampler engine at the same time. The |
maximum be processed by a sampler engine at the same time. The |
4878 |
higher this value, the more memory (RAM) will be occupied, since |
higher this value, the more memory (RAM) will be occupied, since |
4909 |
|
|
4910 |
Note: the given value will be passed to all sampler engine instances. |
Note: the given value will be passed to all sampler engine instances. |
4911 |
The total amount of maximum disk streams on the running system might |
The total amount of maximum disk streams on the running system might |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 87] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4912 |
thus be as big as the given value multiplied by the current amount of |
thus be as big as the given value multiplied by the current amount of |
4913 |
engine instances. |
engine instances. |
4914 |
|
|
4921 |
sending so called MIDI bank select and MIDI program change messages |
sending so called MIDI bank select and MIDI program change messages |
4922 |
which are essentially just numbers. The following commands allow to |
which are essentially just numbers. The following commands allow to |
4923 |
actually map arbitrary MIDI bank select / program change numbers with |
actually map arbitrary MIDI bank select / program change numbers with |
4924 |
|
|
4925 |
|
|
4926 |
|
|
4927 |
|
Schoenebeck Expires July 14, 2014 [Page 88] |
4928 |
|
|
4929 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4930 |
|
|
4931 |
|
|
4932 |
real instruments. |
real instruments. |
4933 |
|
|
4934 |
The sampler allows to manage an arbitrary amount of MIDI instrument |
The sampler allows to manage an arbitrary amount of MIDI instrument |
4966 |
sequences as described in chapter "Character Set and Escape Sequences |
sequences as described in chapter "Character Set and Escape Sequences |
4967 |
(Section 7.1)". |
(Section 7.1)". |
4968 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 88] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
4969 |
Possible Answers: |
Possible Answers: |
4970 |
|
|
4971 |
"OK[<map>]" - |
"OK[<map>]" - |
4978 |
when a new map could not be created, which might never occur in |
when a new map could not be created, which might never occur in |
4979 |
practice |
practice |
4980 |
|
|
4981 |
|
|
4982 |
|
|
4983 |
|
Schoenebeck Expires July 14, 2014 [Page 89] |
4984 |
|
|
4985 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
4986 |
|
|
4987 |
|
|
4988 |
Examples: |
Examples: |
4989 |
|
|
4990 |
C: "ADD MIDI_INSTRUMENT_MAP 'Standard Map'" |
C: "ADD MIDI_INSTRUMENT_MAP 'Standard Map'" |
5020 |
|
|
5021 |
in case the map(s) could be deleted |
in case the map(s) could be deleted |
5022 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 89] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5023 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
5024 |
|
|
5025 |
when the given map does not exist |
when the given map does not exist |
5032 |
|
|
5033 |
C: "REMOVE MIDI_INSTRUMENT_MAP ALL" |
C: "REMOVE MIDI_INSTRUMENT_MAP ALL" |
5034 |
|
|
5035 |
|
|
5036 |
|
|
5037 |
|
|
5038 |
|
|
5039 |
|
Schoenebeck Expires July 14, 2014 [Page 90] |
5040 |
|
|
5041 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5042 |
|
|
5043 |
|
|
5044 |
S: "OK" |
S: "OK" |
5045 |
|
|
5046 |
6.7.3. Get amount of existing MIDI instrument maps |
6.7.3. Get amount of existing MIDI instrument maps |
5076 |
|
|
5077 |
Example: |
Example: |
5078 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 90] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5079 |
C: "LIST MIDI_INSTRUMENT_MAPS" |
C: "LIST MIDI_INSTRUMENT_MAPS" |
5080 |
|
|
5081 |
S: "0,1,5,12" |
S: "0,1,5,12" |
5089 |
|
|
5090 |
Where <map> is the numerical ID of the map the front-end is |
Where <map> is the numerical ID of the map the front-end is |
5091 |
interested in as returned by the "LIST MIDI_INSTRUMENT_MAPS" |
interested in as returned by the "LIST MIDI_INSTRUMENT_MAPS" |
5092 |
|
|
5093 |
|
|
5094 |
|
|
5095 |
|
Schoenebeck Expires July 14, 2014 [Page 91] |
5096 |
|
|
5097 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5098 |
|
|
5099 |
|
|
5100 |
(Section 6.7.4) command. |
(Section 6.7.4) command. |
5101 |
|
|
5102 |
Possible Answers: |
Possible Answers: |
5132 |
|
|
5133 |
"." |
"." |
5134 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 91] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5135 |
6.7.6. Renaming a MIDI instrument map |
6.7.6. Renaming a MIDI instrument map |
5136 |
|
|
5137 |
The front-end can alter the custom name of a MIDI instrument map by |
The front-end can alter the custom name of a MIDI instrument map by |
5145 |
described in chapter "Character Set and Escape Sequences |
described in chapter "Character Set and Escape Sequences |
5146 |
(Section 7.1)"). |
(Section 7.1)"). |
5147 |
|
|
5148 |
|
|
5149 |
|
|
5150 |
|
|
5151 |
|
Schoenebeck Expires July 14, 2014 [Page 92] |
5152 |
|
|
5153 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5154 |
|
|
5155 |
|
|
5156 |
Possible Answers: |
Possible Answers: |
5157 |
|
|
5158 |
"OK" - |
"OK" - |
5188 |
supporting escape sequences as described in chapter "Character Set |
supporting escape sequences as described in chapter "Character Set |
5189 |
and Escape Sequences (Section 7.1)"), <instrument_index> the index |
and Escape Sequences (Section 7.1)"), <instrument_index> the index |
5190 |
(integer value) of the instrument within the given file, |
(integer value) of the instrument within the given file, |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 92] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5191 |
<volume_value> reflects the master volume of the instrument as |
<volume_value> reflects the master volume of the instrument as |
5192 |
optionally dotted number (where a value < 1.0 means attenuation and a |
optionally dotted number (where a value < 1.0 means attenuation and a |
5193 |
value > 1.0 means amplification). This parameter easily allows to |
value > 1.0 means amplification). This parameter easily allows to |
5201 |
|
|
5202 |
The instrument will be loaded when needed, that is when |
The instrument will be loaded when needed, that is when |
5203 |
demanded by at least one sampler channel. It will immediately |
demanded by at least one sampler channel. It will immediately |
5204 |
|
|
5205 |
|
|
5206 |
|
|
5207 |
|
Schoenebeck Expires July 14, 2014 [Page 93] |
5208 |
|
|
5209 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5210 |
|
|
5211 |
|
|
5212 |
be freed from memory when not needed by any sampler channel |
be freed from memory when not needed by any sampler channel |
5213 |
anymore. |
anymore. |
5214 |
|
|
5244 |
The <instr_load_mode> argument thus allows to define an appropriate |
The <instr_load_mode> argument thus allows to define an appropriate |
5245 |
strategy (low memory consumption vs. fast instrument switching) for |
strategy (low memory consumption vs. fast instrument switching) for |
5246 |
each instrument individually. Note, the following restrictions apply |
each instrument individually. Note, the following restrictions apply |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 93] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5247 |
to this argument: "ON_DEMAND_HOLD" and "PERSISTENT" have to be |
to this argument: "ON_DEMAND_HOLD" and "PERSISTENT" have to be |
5248 |
supported by the respective sampler engine (which is technically the |
supported by the respective sampler engine (which is technically the |
5249 |
case when the engine provides an InstrumentManager for its format). |
case when the engine provides an InstrumentManager for its format). |
5257 |
MIDI_INSTRUMENT INFO" (Section 6.7.11) command(s). Finally the |
MIDI_INSTRUMENT INFO" (Section 6.7.11) command(s). Finally the |
5258 |
OPTIONAL <name> argument allows to set a custom name (encapsulated |
OPTIONAL <name> argument allows to set a custom name (encapsulated |
5259 |
into apostrophes, supporting escape sequences as described in chapter |
into apostrophes, supporting escape sequences as described in chapter |
5260 |
|
|
5261 |
|
|
5262 |
|
|
5263 |
|
Schoenebeck Expires July 14, 2014 [Page 94] |
5264 |
|
|
5265 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5266 |
|
|
5267 |
|
|
5268 |
"Character Set and Escape Sequences (Section 7.1)") for the mapping |
"Character Set and Escape Sequences (Section 7.1)") for the mapping |
5269 |
entry, useful for frontends for displaying an appropriate name for |
entry, useful for frontends for displaying an appropriate name for |
5270 |
mapped instruments (using "GET MIDI_INSTRUMENT INFO" |
mapped instruments (using "GET MIDI_INSTRUMENT INFO" |
5298 |
|
|
5299 |
Examples: |
Examples: |
5300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 94] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5301 |
C: "MAP MIDI_INSTRUMENT 0 3 0 gig '/usr/share/Steinway D.gig' 0 |
C: "MAP MIDI_INSTRUMENT 0 3 0 gig '/usr/share/Steinway D.gig' 0 |
5302 |
0.8 PERSISTENT" |
0.8 PERSISTENT" |
5303 |
|
|
5313 |
|
|
5314 |
S: "OK" |
S: "OK" |
5315 |
|
|
5316 |
|
|
5317 |
|
|
5318 |
|
|
5319 |
|
Schoenebeck Expires July 14, 2014 [Page 95] |
5320 |
|
|
5321 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5322 |
|
|
5323 |
|
|
5324 |
C: "MAP MIDI_INSTRUMENT 0 1 0 gig '/usr/share/piano.gig' 0 0.25 |
C: "MAP MIDI_INSTRUMENT 0 1 0 gig '/usr/share/piano.gig' 0 0.25 |
5325 |
'Silent Piano'" |
'Silent Piano'" |
5326 |
|
|
5354 |
|
|
5355 |
S: "234" |
S: "234" |
5356 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 95] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5357 |
C: "GET MIDI_INSTRUMENTS ALL" |
C: "GET MIDI_INSTRUMENTS ALL" |
5358 |
|
|
5359 |
S: "954" |
S: "954" |
5370 |
The front-end can query a list of all currently existing entries of |
The front-end can query a list of all currently existing entries of |
5371 |
all MIDI instrument maps by sending the following command: |
all MIDI instrument maps by sending the following command: |
5372 |
|
|
5373 |
|
|
5374 |
|
|
5375 |
|
Schoenebeck Expires July 14, 2014 [Page 96] |
5376 |
|
|
5377 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5378 |
|
|
5379 |
|
|
5380 |
LIST MIDI_INSTRUMENTS ALL |
LIST MIDI_INSTRUMENTS ALL |
5381 |
|
|
5382 |
Possible Answers: |
Possible Answers: |
5409 |
|
|
5410 |
Possible Answers: |
Possible Answers: |
5411 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 96] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5412 |
"OK" - |
"OK" - |
5413 |
|
|
5414 |
usually |
usually |
5423 |
|
|
5424 |
S: "OK" |
S: "OK" |
5425 |
|
|
5426 |
|
|
5427 |
|
|
5428 |
|
|
5429 |
|
|
5430 |
|
|
5431 |
|
Schoenebeck Expires July 14, 2014 [Page 97] |
5432 |
|
|
5433 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5434 |
|
|
5435 |
|
|
5436 |
6.7.11. Get current settings of MIDI instrument map entry |
6.7.11. Get current settings of MIDI instrument map entry |
5437 |
|
|
5438 |
The front-end can retrieve the current settings of a certain |
The front-end can retrieve the current settings of a certain |
5467 |
|
|
5468 |
Name of the engine to be deployed for this instrument. |
Name of the engine to be deployed for this instrument. |
5469 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 97] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5470 |
"INSTRUMENT_FILE" - |
"INSTRUMENT_FILE" - |
5471 |
|
|
5472 |
File name of the instrument (note that this path may contain |
File name of the instrument (note that this path may contain |
5481 |
Name of the loaded instrument as reflected by its file. In |
Name of the loaded instrument as reflected by its file. In |
5482 |
contrast to the "NAME" field, the "INSTRUMENT_NAME" field |
contrast to the "NAME" field, the "INSTRUMENT_NAME" field |
5483 |
cannot be changed (note that this character string may contain |
cannot be changed (note that this character string may contain |
5484 |
|
|
5485 |
|
|
5486 |
|
|
5487 |
|
Schoenebeck Expires July 14, 2014 [Page 98] |
5488 |
|
|
5489 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5490 |
|
|
5491 |
|
|
5492 |
escape sequences (Section 7.1)). |
escape sequences (Section 7.1)). |
5493 |
|
|
5494 |
"LOAD_MODE" - |
"LOAD_MODE" - |
5522 |
|
|
5523 |
"VOLUME: 1.0" |
"VOLUME: 1.0" |
5524 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 98] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5525 |
"." |
"." |
5526 |
|
|
5527 |
6.7.12. Clear MIDI instrument map |
6.7.12. Clear MIDI instrument map |
5536 |
The front-end can clear all MIDI instrument maps, that is delete all |
The front-end can clear all MIDI instrument maps, that is delete all |
5537 |
entries of all maps by sending the following command: |
entries of all maps by sending the following command: |
5538 |
|
|
5539 |
|
|
5540 |
|
|
5541 |
|
|
5542 |
|
|
5543 |
|
Schoenebeck Expires July 14, 2014 [Page 99] |
5544 |
|
|
5545 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5546 |
|
|
5547 |
|
|
5548 |
CLEAR MIDI_INSTRUMENTS ALL |
CLEAR MIDI_INSTRUMENTS ALL |
5549 |
|
|
5550 |
The command "CLEAR MIDI_INSTRUMENTS ALL" does not delete the maps, |
The command "CLEAR MIDI_INSTRUMENTS ALL" does not delete the maps, |
5578 |
name support escape sequences as described in chapter "Character |
name support escape sequences as described in chapter "Character |
5579 |
Set and Escape Sequences (Section 7.1)". |
Set and Escape Sequences (Section 7.1)". |
5580 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 99] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5581 |
All occurrences of a forward slash in instrument and directory |
All occurrences of a forward slash in instrument and directory |
5582 |
names are escaped with its hex (\x2f) or octal (\057) escape |
names are escaped with its hex (\x2f) or octal (\057) escape |
5583 |
sequence. |
sequence. |
5594 |
|
|
5595 |
Possible Answers: |
Possible Answers: |
5596 |
|
|
5597 |
|
|
5598 |
|
|
5599 |
|
Schoenebeck Expires July 14, 2014 [Page 100] |
5600 |
|
|
5601 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5602 |
|
|
5603 |
|
|
5604 |
"OK" - |
"OK" - |
5605 |
|
|
5606 |
on success |
on success |
5632 |
|
|
5633 |
"OK" - |
"OK" - |
5634 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 100] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5635 |
if the directory is deleted successfully |
if the directory is deleted successfully |
5636 |
|
|
5637 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
5645 |
|
|
5646 |
S: "OK" |
S: "OK" |
5647 |
|
|
5648 |
|
|
5649 |
|
|
5650 |
|
|
5651 |
|
|
5652 |
|
|
5653 |
|
|
5654 |
|
|
5655 |
|
Schoenebeck Expires July 14, 2014 [Page 101] |
5656 |
|
|
5657 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5658 |
|
|
5659 |
|
|
5660 |
6.8.3. Getting amount of instrument directories |
6.8.3. Getting amount of instrument directories |
5661 |
|
|
5662 |
The front-end can retrieve the current amount of directories in a |
The front-end can retrieve the current amount of directories in a |
5692 |
LIST DB_INSTRUMENT_DIRECTORIES [RECURSIVE] <dir> |
LIST DB_INSTRUMENT_DIRECTORIES [RECURSIVE] <dir> |
5693 |
|
|
5694 |
Where <dir> should be replaced by the absolute path name of the |
Where <dir> should be replaced by the absolute path name of the |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 101] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5695 |
directory. If RECURSIVE is specified, the absolute path names of all |
directory. If RECURSIVE is specified, the absolute path names of all |
5696 |
directories, including those located in subdirectories of the |
directories, including those located in subdirectories of the |
5697 |
specified directory, will be returned. |
specified directory, will be returned. |
5705 |
|
|
5706 |
if the given directory does not exist. |
if the given directory does not exist. |
5707 |
|
|
5708 |
|
|
5709 |
|
|
5710 |
|
|
5711 |
|
Schoenebeck Expires July 14, 2014 [Page 102] |
5712 |
|
|
5713 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5714 |
|
|
5715 |
|
|
5716 |
Example: |
Example: |
5717 |
|
|
5718 |
C: "LIST DB_INSTRUMENT_DIRECTORIES '/'" |
C: "LIST DB_INSTRUMENT_DIRECTORIES '/'" |
5749 |
A brief description of the directory content. Note that the |
A brief description of the directory content. Note that the |
5750 |
character string may contain escape sequences (Section 7.1). |
character string may contain escape sequences (Section 7.1). |
5751 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 102] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5752 |
CREATED - |
CREATED - |
5753 |
|
|
5754 |
The creation date and time of the directory, represented in |
The creation date and time of the directory, represented in |
5761 |
|
|
5762 |
The mentioned fields above don't have to be in particular order. |
The mentioned fields above don't have to be in particular order. |
5763 |
|
|
5764 |
|
|
5765 |
|
|
5766 |
|
|
5767 |
|
Schoenebeck Expires July 14, 2014 [Page 103] |
5768 |
|
|
5769 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5770 |
|
|
5771 |
|
|
5772 |
Example: |
Example: |
5773 |
|
|
5774 |
C: "GET DB_INSTRUMENT_DIRECTORY INFO '/Piano Collection'" |
C: "GET DB_INSTRUMENT_DIRECTORY INFO '/Piano Collection'" |
5805 |
|
|
5806 |
Example: |
Example: |
5807 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 103] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5808 |
C: "SET DB_INSTRUMENT_DIRECTORY NAME '/Piano Collection/Acustic' |
C: "SET DB_INSTRUMENT_DIRECTORY NAME '/Piano Collection/Acustic' |
5809 |
'Acoustic'" |
'Acoustic'" |
5810 |
|
|
5815 |
The front-end can move a specific instrument directory by sending the |
The front-end can move a specific instrument directory by sending the |
5816 |
following command: |
following command: |
5817 |
|
|
5818 |
|
|
5819 |
|
|
5820 |
|
|
5821 |
|
|
5822 |
|
|
5823 |
|
Schoenebeck Expires July 14, 2014 [Page 104] |
5824 |
|
|
5825 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5826 |
|
|
5827 |
|
|
5828 |
MOVE DB_INSTRUMENT_DIRECTORY <dir> <dst> |
MOVE DB_INSTRUMENT_DIRECTORY <dir> <dst> |
5829 |
|
|
5830 |
Where <dir> is the absolute path name of the directory to move and |
Where <dir> is the absolute path name of the directory to move and |
5862 |
|
|
5863 |
Possible Answers: |
Possible Answers: |
5864 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 104] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5865 |
"OK" - |
"OK" - |
5866 |
|
|
5867 |
on success |
on success |
5873 |
exists in the destination directory. Error is also thrown when |
exists in the destination directory. Error is also thrown when |
5874 |
trying to copy a directory to a subdirectory of itself. |
trying to copy a directory to a subdirectory of itself. |
5875 |
|
|
5876 |
|
|
5877 |
|
|
5878 |
|
|
5879 |
|
Schoenebeck Expires July 14, 2014 [Page 105] |
5880 |
|
|
5881 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5882 |
|
|
5883 |
|
|
5884 |
Example: |
Example: |
5885 |
|
|
5886 |
C: "COPY DB_INSTRUMENT_DIRECTORY '/Piano Collection/Acoustic' |
C: "COPY DB_INSTRUMENT_DIRECTORY '/Piano Collection/Acoustic' |
5917 |
|
|
5918 |
S: "OK" |
S: "OK" |
5919 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 105] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5920 |
6.8.10. Finding directories |
6.8.10. Finding directories |
5921 |
|
|
5922 |
The front-end can search for directories in specific directory by |
The front-end can search for directories in specific directory by |
5929 |
directory to search in. If NON_RECURSIVE is specified, the |
directory to search in. If NON_RECURSIVE is specified, the |
5930 |
directories located in subdirectories of the specified directory will |
directories located in subdirectories of the specified directory will |
5931 |
not be searched. <criteria-list> is a list of search criterias in |
not be searched. <criteria-list> is a list of search criterias in |
5932 |
|
|
5933 |
|
|
5934 |
|
|
5935 |
|
Schoenebeck Expires July 14, 2014 [Page 106] |
5936 |
|
|
5937 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5938 |
|
|
5939 |
|
|
5940 |
form of "key1=val1 key2=val2 ...". The following criterias are |
form of "key1=val1 key2=val2 ...". The following criterias are |
5941 |
allowed: |
allowed: |
5942 |
|
|
5973 |
apostrophes, supporting escape sequences as described in chapter |
apostrophes, supporting escape sequences as described in chapter |
5974 |
"Character Set and Escape Sequences (Section 7.1)"). |
"Character Set and Escape Sequences (Section 7.1)"). |
5975 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 106] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
5976 |
Where <search-string> is either a regular expression, or a word list |
Where <search-string> is either a regular expression, or a word list |
5977 |
separated with spaces for OR search and with '+' for AND search. |
separated with spaces for OR search and with '+' for AND search. |
5978 |
|
|
5984 |
|
|
5985 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
5986 |
|
|
5987 |
|
|
5988 |
|
|
5989 |
|
|
5990 |
|
|
5991 |
|
Schoenebeck Expires July 14, 2014 [Page 107] |
5992 |
|
|
5993 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
5994 |
|
|
5995 |
|
|
5996 |
if the given directory does not exist. |
if the given directory does not exist. |
5997 |
|
|
5998 |
Example: |
Example: |
6028 |
is provided as <file_path> and specifies how the scanning will be |
is provided as <file_path> and specifies how the scanning will be |
6029 |
done and has exactly the following possibilities: |
done and has exactly the following possibilities: |
6030 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 107] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
6031 |
"RECURSIVE" - |
"RECURSIVE" - |
6032 |
|
|
6033 |
All instruments will be processed, including those in the |
All instruments will be processed, including those in the |
6039 |
Only the instruments in the specified directory will be added, |
Only the instruments in the specified directory will be added, |
6040 |
the instruments in the subdirectories will not be processed. |
the instruments in the subdirectories will not be processed. |
6041 |
|
|
6042 |
|
|
6043 |
|
|
6044 |
|
|
6045 |
|
|
6046 |
|
|
6047 |
|
Schoenebeck Expires July 14, 2014 [Page 108] |
6048 |
|
|
6049 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6050 |
|
|
6051 |
|
|
6052 |
"FLAT" - |
"FLAT" - |
6053 |
|
|
6054 |
All instruments will be processed, including those in the |
All instruments will be processed, including those in the |
6085 |
|
|
6086 |
Examples: |
Examples: |
6087 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 108] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
6088 |
C: "ADD DB_INSTRUMENTS '/Piano Collection' '/home/me/gigs/PMI |
C: "ADD DB_INSTRUMENTS '/Piano Collection' '/home/me/gigs/PMI |
6089 |
Bosendorfer 290.gig' 0" |
Bosendorfer 290.gig' 0" |
6090 |
|
|
6095 |
The front-end can remove a particular instrument from the instruments |
The front-end can remove a particular instrument from the instruments |
6096 |
database by sending the following command: |
database by sending the following command: |
6097 |
|
|
6098 |
|
|
6099 |
|
|
6100 |
|
|
6101 |
|
|
6102 |
|
|
6103 |
|
Schoenebeck Expires July 14, 2014 [Page 109] |
6104 |
|
|
6105 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6106 |
|
|
6107 |
|
|
6108 |
REMOVE DB_INSTRUMENT <instr_path> |
REMOVE DB_INSTRUMENT <instr_path> |
6109 |
|
|
6110 |
Where <instr_path> is the absolute path name (in the instruments |
Where <instr_path> is the absolute path name (in the instruments |
6142 |
|
|
6143 |
The current number of instruments in the specified directory. |
The current number of instruments in the specified directory. |
6144 |
|
|
6145 |
|
"ERR:<error-code>:<error-message>" - |
6146 |
|
|
6147 |
|
if the given directory does not exist. |
6148 |
|
|
6149 |
|
Example: |
6150 |
|
|
6151 |
|
C: "GET DB_INSTRUMENTS '/Piano Collection'" |
6152 |
|
|
6153 |
Schoenebeck Expires July 13, 2014 [Page 109] |
S: "2" |
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6154 |
|
|
6155 |
|
|
|
"ERR:<error-code>:<error-message>" - |
|
6156 |
|
|
|
if the given directory does not exist. |
|
6157 |
|
|
|
Example: |
|
6158 |
|
|
6159 |
C: "GET DB_INSTRUMENTS '/Piano Collection'" |
Schoenebeck Expires July 14, 2014 [Page 110] |
6160 |
|
|
6161 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6162 |
|
|
|
S: "2" |
|
6163 |
|
|
6164 |
6.8.14. Listing all instruments in specific directory |
6.8.14. Listing all instruments in specific directory |
6165 |
|
|
6198 |
The front-end can ask for the current settings of an instrument by |
The front-end can ask for the current settings of an instrument by |
6199 |
sending the following command: |
sending the following command: |
6200 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 110] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
6201 |
GET DB_INSTRUMENT INFO <instr_path> |
GET DB_INSTRUMENT INFO <instr_path> |
6202 |
|
|
6203 |
Where <instr_path> should be replaced by the absolute path name of |
Where <instr_path> should be replaced by the absolute path name of |
6209 |
answer line begins with the settings category name followed by a |
answer line begins with the settings category name followed by a |
6210 |
colon and then a space character <SP> and finally the info |
colon and then a space character <SP> and finally the info |
6211 |
character string to that setting category. At the moment the |
character string to that setting category. At the moment the |
6212 |
|
|
6213 |
|
|
6214 |
|
|
6215 |
|
Schoenebeck Expires July 14, 2014 [Page 111] |
6216 |
|
|
6217 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6218 |
|
|
6219 |
|
|
6220 |
following categories are defined: |
following categories are defined: |
6221 |
|
|
6222 |
|
|
6254 |
instrument's database settings, represented in "YYYY-MM-DD |
instrument's database settings, represented in "YYYY-MM-DD |
6255 |
HH:MM:SS" format |
HH:MM:SS" format |
6256 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 111] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
6257 |
DESCRIPTION - |
DESCRIPTION - |
6258 |
|
|
6259 |
A brief description of the instrument. Note that the |
A brief description of the instrument. Note that the |
6264 |
either true or false, determines whether the instrument is a |
either true or false, determines whether the instrument is a |
6265 |
drumkit or a chromatic instrument |
drumkit or a chromatic instrument |
6266 |
|
|
6267 |
|
|
6268 |
|
|
6269 |
|
|
6270 |
|
|
6271 |
|
Schoenebeck Expires July 14, 2014 [Page 112] |
6272 |
|
|
6273 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6274 |
|
|
6275 |
|
|
6276 |
PRODUCT - |
PRODUCT - |
6277 |
|
|
6278 |
The product title of the instrument. Note that the |
The product title of the instrument. Note that the |
6310 |
|
|
6311 |
"MODIFIED: 2007-04-07 12:50:21" |
"MODIFIED: 2007-04-07 12:50:21" |
6312 |
|
|
6313 |
|
"DESCRIPTION: " |
6314 |
|
|
6315 |
|
"IS_DRUM: false" |
6316 |
|
|
6317 |
|
"PRODUCT: GRANDIOSO Bosendorfer 290" |
6318 |
|
|
6319 |
|
"ARTISTS: Post Musical Instruments" |
6320 |
|
|
6321 |
Schoenebeck Expires July 13, 2014 [Page 112] |
"KEYWORDS: Bosendorfer" |
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6322 |
|
|
6323 |
|
|
|
"DESCRIPTION: " |
|
6324 |
|
|
|
"IS_DRUM: false" |
|
6325 |
|
|
|
"PRODUCT: GRANDIOSO Bosendorfer 290" |
|
6326 |
|
|
6327 |
"ARTISTS: Post Musical Instruments" |
Schoenebeck Expires July 14, 2014 [Page 113] |
6328 |
|
|
6329 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6330 |
|
|
|
"KEYWORDS: Bosendorfer" |
|
6331 |
|
|
6332 |
"." |
"." |
6333 |
|
|
6367 |
MOVE DB_INSTRUMENT <instr> <dst> |
MOVE DB_INSTRUMENT <instr> <dst> |
6368 |
|
|
6369 |
Where <instr> is the absolute path name of the instrument to move and |
Where <instr> is the absolute path name of the instrument to move and |
6370 |
|
<dst> is the directory where the instrument will be moved to. |
6371 |
|
|
6372 |
|
Possible Answers: |
6373 |
|
|
6374 |
|
"OK" - |
6375 |
|
|
6376 |
Schoenebeck Expires July 13, 2014 [Page 113] |
on success |
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6377 |
|
|
6378 |
|
|
|
<dst> is the directory where the instrument will be moved to. |
|
6379 |
|
|
|
Possible Answers: |
|
6380 |
|
|
|
"OK" - |
|
6381 |
|
|
6382 |
on success |
|
6383 |
|
Schoenebeck Expires July 14, 2014 [Page 114] |
6384 |
|
|
6385 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6386 |
|
|
6387 |
|
|
6388 |
"ERR:<error-code>:<error-message>" - |
"ERR:<error-code>:<error-message>" - |
6389 |
|
|
6425 |
C: "COPY DB_INSTRUMENT '/Piano Collection/Bosendorfer 290' |
C: "COPY DB_INSTRUMENT '/Piano Collection/Bosendorfer 290' |
6426 |
'/Acoustic/Pianos/'" |
'/Acoustic/Pianos/'" |
6427 |
|
|
6428 |
|
S: "OK" |
6429 |
|
|
6430 |
|
6.8.19. Changing the description of instrument |
6431 |
|
|
6432 |
|
The front-end can alter the description of a specific instrument by |
6433 |
|
sending the following command: |
6434 |
|
|
6435 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 114] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6436 |
|
|
6437 |
|
|
|
S: "OK" |
|
6438 |
|
|
6439 |
6.8.19. Changing the description of instrument |
Schoenebeck Expires July 14, 2014 [Page 115] |
6440 |
|
|
6441 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6442 |
|
|
|
The front-end can alter the description of a specific instrument by |
|
|
sending the following command: |
|
6443 |
|
|
6444 |
SET DB_INSTRUMENT DESCRIPTION <instr> <desc> |
SET DB_INSTRUMENT DESCRIPTION <instr> <desc> |
6445 |
|
|
6481 |
|
|
6482 |
NAME='<search-string>' |
NAME='<search-string>' |
6483 |
|
|
6484 |
|
Restricts the search to instruments, which names satisfy the |
6485 |
|
supplied search string (encapsulated into apostrophes, supporting |
6486 |
|
escape sequences as described in chapter "Character Set and Escape |
6487 |
|
Sequences (Section 7.1)"). |
6488 |
|
|
6489 |
|
SIZE=[<min>]..[<max>] |
6490 |
|
|
6491 |
|
|
6492 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 115] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6493 |
|
|
6494 |
|
|
6495 |
Restricts the search to instruments, which names satisfy the |
Schoenebeck Expires July 14, 2014 [Page 116] |
6496 |
supplied search string (encapsulated into apostrophes, supporting |
|
6497 |
escape sequences as described in chapter "Character Set and Escape |
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
Sequences (Section 7.1)"). |
|
6498 |
|
|
|
SIZE=[<min>]..[<max>] |
|
6499 |
|
|
6500 |
Restricts the search to instruments, which size is in the |
Restricts the search to instruments, which size is in the |
6501 |
specified range. If <min> is omitted, the search results are |
specified range. If <min> is omitted, the search results are |
6538 |
|
|
6539 |
ARTISTS='<search-string>' |
ARTISTS='<search-string>' |
6540 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 116] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
6541 |
Restricts the search to instruments with artists info that |
Restricts the search to instruments with artists info that |
6542 |
satisfies the supplied search string (encapsulated into |
satisfies the supplied search string (encapsulated into |
6543 |
apostrophes, supporting escape sequences as described in chapter |
apostrophes, supporting escape sequences as described in chapter |
6545 |
|
|
6546 |
KEYWORDS='<search-string>' |
KEYWORDS='<search-string>' |
6547 |
|
|
6548 |
|
|
6549 |
|
|
6550 |
|
|
6551 |
|
Schoenebeck Expires July 14, 2014 [Page 117] |
6552 |
|
|
6553 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6554 |
|
|
6555 |
|
|
6556 |
Restricts the search to instruments with keyword list that |
Restricts the search to instruments with keyword list that |
6557 |
satisfies the supplied search string (encapsulated into |
satisfies the supplied search string (encapsulated into |
6558 |
apostrophes, supporting escape sequences as described in chapter |
apostrophes, supporting escape sequences as described in chapter |
6595 |
S: "'/Piano Collection/Bosendorfer 290','/Piano Collection/ |
S: "'/Piano Collection/Bosendorfer 290','/Piano Collection/ |
6596 |
Steinway D'" |
Steinway D'" |
6597 |
|
|
6598 |
|
6.8.21. Getting job status information |
6599 |
|
|
6600 |
|
The front-end can ask for the current status of a particular database |
6601 |
|
instruments job by sending the following command: |
6602 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 117] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6603 |
|
|
6604 |
|
|
|
6.8.21. Getting job status information |
|
6605 |
|
|
6606 |
The front-end can ask for the current status of a particular database |
|
6607 |
instruments job by sending the following command: |
Schoenebeck Expires July 14, 2014 [Page 118] |
6608 |
|
|
6609 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6610 |
|
|
6611 |
|
|
6612 |
GET DB_INSTRUMENTS_JOB INFO <job-id> |
GET DB_INSTRUMENTS_JOB INFO <job-id> |
6613 |
|
|
6651 |
|
|
6652 |
S: "FILES_TOTAL: 12" |
S: "FILES_TOTAL: 12" |
6653 |
|
|
6654 |
|
"FILES_SCANNED: 7" |
6655 |
|
|
6656 |
|
"SCANNING: /home/me/gigs/Bosendorfer 290.gig" |
6657 |
|
|
6658 |
|
"STATUS: 42" |
6659 |
|
|
6660 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 118] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
6661 |
|
|
|
"FILES_SCANNED: 7" |
|
6662 |
|
|
6663 |
"SCANNING: /home/me/gigs/Bosendorfer 290.gig" |
Schoenebeck Expires July 14, 2014 [Page 119] |
6664 |
|
|
6665 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6666 |
|
|
|
"STATUS: 42" |
|
6667 |
|
|
6668 |
"." |
"." |
6669 |
|
|
6705 |
|
|
6706 |
Example: |
Example: |
6707 |
|
|
6708 |
|
C: "FIND LOST DB_INSTRUMENT_FILES" |
6709 |
|
|
6710 |
|
S: "'/gigs/Bosendorfer 290.gig','/gigs/Steinway D.gig','/gigs/Free |
6711 |
|
Piano.gig'" |
6712 |
|
|
6713 |
|
|
6714 |
|
|
6715 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 119] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6716 |
|
|
6717 |
|
|
|
C: "FIND LOST DB_INSTRUMENT_FILES" |
|
6718 |
|
|
6719 |
S: "'/gigs/Bosendorfer 290.gig','/gigs/Steinway D.gig','/gigs/Free |
Schoenebeck Expires July 14, 2014 [Page 120] |
6720 |
Piano.gig'" |
|
6721 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6722 |
|
|
6723 |
|
|
6724 |
6.8.24. Replacing an instrument file |
6.8.24. Replacing an instrument file |
6725 |
|
|
6762 |
At the moment there is only one command for this feature set, but |
At the moment there is only one command for this feature set, but |
6763 |
this will most probably change in future. |
this will most probably change in future. |
6764 |
|
|
6765 |
|
6.9.1. Opening an appropriate instrument editor application |
6766 |
|
|
6767 |
|
The front-end can request to open an appropriate instrument editor |
6768 |
|
application by sending the following command: |
6769 |
|
|
6770 |
|
|
6771 |
|
|
6772 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 120] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6773 |
|
|
6774 |
|
|
6775 |
6.9.1. Opening an appropriate instrument editor application |
Schoenebeck Expires July 14, 2014 [Page 121] |
6776 |
|
|
6777 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6778 |
|
|
|
The front-end can request to open an appropriate instrument editor |
|
|
application by sending the following command: |
|
6779 |
|
|
6780 |
EDIT CHANNEL INSTRUMENT <sampler-channel> |
EDIT CHANNEL INSTRUMENT <sampler-channel> |
6781 |
|
|
6818 |
|
|
6819 |
S: "OK" |
S: "OK" |
6820 |
|
|
6821 |
|
6.10. Managing Files |
6822 |
|
|
6823 |
|
You can query detailed informations about files located at the same |
6824 |
|
system where the sampler instance is running on. Using this command |
6825 |
|
set allows to retrieve file informations even remotely from another |
6826 |
|
machine. |
6827 |
|
|
6828 |
|
|
6829 |
|
|
6830 |
|
|
6831 |
Schoenebeck Expires July 13, 2014 [Page 121] |
Schoenebeck Expires July 14, 2014 [Page 122] |
6832 |
|
|
6833 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
6834 |
|
|
6835 |
|
|
|
6.10. Managing Files |
|
|
|
|
|
You can query detailed informations about files located at the same |
|
|
system where the sampler instance is running on. Using this command |
|
|
set allows to retrieve file informations even remotely from another |
|
|
machine. |
|
|
|
|
6836 |
6.10.1. Retrieving amount of instruments of a file |
6.10.1. Retrieving amount of instruments of a file |
6837 |
|
|
6838 |
The front-end can retrieve the amount of instruments within a given |
The front-end can retrieve the amount of instruments within a given |
6874 |
into apostrophes, supporting escape sequences as described in chapter |
into apostrophes, supporting escape sequences as described in chapter |
6875 |
"Character Set and Escape Sequences (Section 7.1)"). |
"Character Set and Escape Sequences (Section 7.1)"). |
6876 |
|
|
6877 |
|
The sampler will try to ask all sampler engines, whether they support |
6878 |
|
the given file and ask the first engine with a positive answer for a |
6879 |
|
list of IDs for the instruments in the given file. |
6880 |
|
|
6881 |
|
Possible Answers: |
6882 |
|
|
6883 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 122] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6884 |
|
|
6885 |
|
|
|
The sampler will try to ask all sampler engines, whether they support |
|
|
the given file and ask the first engine with a positive answer for a |
|
|
list of IDs for the instruments in the given file. |
|
6886 |
|
|
6887 |
Possible Answers: |
Schoenebeck Expires July 14, 2014 [Page 123] |
6888 |
|
|
6889 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6890 |
|
|
6891 |
|
|
6892 |
On success, the sampler will answer by returning a comma separated |
On success, the sampler will answer by returning a comma separated |
6893 |
list of instrument IDs. |
list of instrument IDs. |
6930 |
|
|
6931 |
|
|
6932 |
|
|
6933 |
|
NAME - |
6934 |
|
|
6935 |
|
name of the instrument as stored in the instrument file |
6936 |
|
|
6937 |
|
FORMAT_FAMILY - |
6938 |
|
|
6939 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 123] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6940 |
|
|
6941 |
|
|
|
NAME - |
|
6942 |
|
|
6943 |
name of the instrument as stored in the instrument file |
Schoenebeck Expires July 14, 2014 [Page 124] |
6944 |
|
|
6945 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
6946 |
|
|
|
FORMAT_FAMILY - |
|
6947 |
|
|
6948 |
name of the sampler format of the given instrument |
name of the sampler format of the given instrument |
6949 |
|
|
6987 |
|
|
6988 |
"PRODUCT: The Backbone Bongo Beats" |
"PRODUCT: The Backbone Bongo Beats" |
6989 |
|
|
6990 |
|
"ARTISTS: Jimmy the Fish" |
6991 |
|
|
6992 |
|
"." |
6993 |
|
|
6994 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 124] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
6995 |
|
|
6996 |
|
|
|
"ARTISTS: Jimmy the Fish" |
|
6997 |
|
|
6998 |
"." |
|
6999 |
|
Schoenebeck Expires July 14, 2014 [Page 125] |
7000 |
|
|
7001 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7002 |
|
|
7003 |
|
|
7004 |
6.11. Managing Effects |
6.11. Managing Effects |
7005 |
|
|
7046 |
|
|
7047 |
Examples: |
Examples: |
7048 |
|
|
7049 |
|
C: "GET AVAILABLE_EFFECTS" |
7050 |
|
|
7051 |
|
|
7052 |
|
|
7053 |
|
|
7054 |
|
|
7055 |
Schoenebeck Expires July 13, 2014 [Page 125] |
Schoenebeck Expires July 14, 2014 [Page 126] |
7056 |
|
|
7057 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
7058 |
|
|
7059 |
|
|
|
C: "GET AVAILABLE_EFFECTS" |
|
|
|
|
7060 |
S: "129" |
S: "129" |
7061 |
|
|
7062 |
6.11.2. Get list of available effects |
6.11.2. Get list of available effects |
7103 |
|
|
7104 |
SYSTEM - |
SYSTEM - |
7105 |
|
|
7106 |
|
name of the effect plugin system the effect is based on |
7107 |
|
(e.g. "LADSPA") |
7108 |
|
|
7109 |
|
|
7110 |
|
|
7111 |
Schoenebeck Expires July 13, 2014 [Page 126] |
Schoenebeck Expires July 14, 2014 [Page 127] |
7112 |
|
|
7113 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
7114 |
|
|
7115 |
|
|
|
name of the effect plugin system the effect is based on |
|
|
(e.g. "LADSPA") |
|
|
|
|
7116 |
MODULE - |
MODULE - |
7117 |
|
|
7118 |
module of the effect plugin system that contains this |
module of the effect plugin system that contains this |
7158 |
|
|
7159 |
Where <effect-system> is the "SYSTEM" field, <module> the "MODULE" |
Where <effect-system> is the "SYSTEM" field, <module> the "MODULE" |
7160 |
field and <effect-name> the "NAME" field as returned by the "GET |
field and <effect-name> the "NAME" field as returned by the "GET |
7161 |
|
EFFECT INFO" (Section 6.11.3) command. The filename of argument |
7162 |
|
<module> and the character string of argument <effect-name> may |
7163 |
|
contain escape sequences (Section 7.1). |
7164 |
|
|
7165 |
|
|
7166 |
|
|
7167 |
Schoenebeck Expires July 13, 2014 [Page 127] |
Schoenebeck Expires July 14, 2014 [Page 128] |
7168 |
|
|
7169 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
7170 |
|
|
7171 |
|
|
|
EFFECT INFO" (Section 6.11.3) command. The filename of argument |
|
|
<module> and the character string of argument <effect-name> may |
|
|
contain escape sequences (Section 7.1). |
|
|
|
|
7172 |
The sampler will try to load the requested effect and to create an |
The sampler will try to load the requested effect and to create an |
7173 |
instance of it. To allow loading the same effect on a different |
instance of it. To allow loading the same effect on a different |
7174 |
machine, probably even running a completely different operating |
machine, probably even running a completely different operating |
7213 |
The front-end can spawn an instance of the desired effect by sending |
The front-end can spawn an instance of the desired effect by sending |
7214 |
the following command: |
the following command: |
7215 |
|
|
7216 |
|
CREATE EFFECT_INSTANCE <effect-index> |
7217 |
|
|
7218 |
|
Where <effect-index> is the numerical ID of the effect as returned by |
7219 |
|
the "LIST AVAILABLE_EFFECTS" (Section 6.11.2) command. |
7220 |
|
|
7221 |
|
|
7222 |
Schoenebeck Expires July 13, 2014 [Page 128] |
|
7223 |
|
Schoenebeck Expires July 14, 2014 [Page 129] |
7224 |
|
|
7225 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
7226 |
|
|
7227 |
|
|
|
CREATE EFFECT_INSTANCE <effect-index> |
|
|
|
|
|
Where <effect-index> is the numerical ID of the effect as returned by |
|
|
the "LIST AVAILABLE_EFFECTS" (Section 6.11.2) command. |
|
|
|
|
7228 |
The sampler will try to load the requested effect and to create an |
The sampler will try to load the requested effect and to create an |
7229 |
instance of it. |
instance of it. |
7230 |
|
|
7266 |
The front-end can destroy an unusued effect instance and thus freeing |
The front-end can destroy an unusued effect instance and thus freeing |
7267 |
it from memory by sending the following command: |
it from memory by sending the following command: |
7268 |
|
|
7269 |
|
DESTROY EFFECT_INSTANCE <effect-instance> |
7270 |
|
|
7271 |
|
Where <effect-instance> is the numerical ID of the effect instance as |
7272 |
|
returned by the "CREATE EFFECT_INSTANCE" (Section 6.11.4) or "LIST |
7273 |
|
EFFECT_INSTANCES" (Section 6.11.8) command. |
7274 |
|
|
7275 |
|
The effect instance can only be destroyed if it's not used in any |
7276 |
|
|
7277 |
|
|
7278 |
|
|
7279 |
Schoenebeck Expires July 13, 2014 [Page 129] |
Schoenebeck Expires July 14, 2014 [Page 130] |
7280 |
|
|
7281 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
7282 |
|
|
7283 |
|
|
|
DESTROY EFFECT_INSTANCE <effect-instance> |
|
|
|
|
|
Where <effect-instance> is the numerical ID of the effect instance as |
|
|
returned by the "CREATE EFFECT_INSTANCE" (Section 6.11.4) or "LIST |
|
|
EFFECT_INSTANCES" (Section 6.11.8) command. |
|
|
|
|
|
The effect instance can only be destroyed if it's not used in any |
|
7284 |
part of the sampler's audio signal path anymore. If the effect |
part of the sampler's audio signal path anymore. If the effect |
7285 |
instance is still in use somewhere, trying to destroy the effect |
instance is still in use somewhere, trying to destroy the effect |
7286 |
instance will result in an error message. |
instance will result in an error message. |
7321 |
|
|
7322 |
S: "14" |
S: "14" |
7323 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 130] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7324 |
6.11.8. Get list of effect instances |
6.11.8. Get list of effect instances |
7325 |
|
|
7326 |
The front-end can retrieve the current list of effect instances by |
The front-end can retrieve the current list of effect instances by |
7330 |
|
|
7331 |
Possible Answers: |
Possible Answers: |
7332 |
|
|
7333 |
|
|
7334 |
|
|
7335 |
|
Schoenebeck Expires July 14, 2014 [Page 131] |
7336 |
|
|
7337 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7338 |
|
|
7339 |
|
|
7340 |
The sampler will answer by returning a comma separated list with |
The sampler will answer by returning a comma separated list with |
7341 |
numerical IDs of effects instances. |
numerical IDs of effects instances. |
7342 |
|
|
7376 |
|
|
7377 |
module of the effect plugin system that contains this |
module of the effect plugin system that contains this |
7378 |
effect, the module is usually the dynamic-linked library |
effect, the module is usually the dynamic-linked library |
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 131] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7379 |
(DLL) filename of the effect plugin, including full path |
(DLL) filename of the effect plugin, including full path |
7380 |
(note that this filename may contain escape sequences |
(note that this filename may contain escape sequences |
7381 |
(Section 7.1)) |
(Section 7.1)) |
7386 |
within its module (note that the character string may |
within its module (note that the character string may |
7387 |
contain escape sequences (Section 7.1)) |
contain escape sequences (Section 7.1)) |
7388 |
|
|
7389 |
|
|
7390 |
|
|
7391 |
|
Schoenebeck Expires July 14, 2014 [Page 132] |
7392 |
|
|
7393 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7394 |
|
|
7395 |
|
|
7396 |
DESCRIPTION - |
DESCRIPTION - |
7397 |
|
|
7398 |
human readable name of the effect, intended to be displayed |
human readable name of the effect, intended to be displayed |
7431 |
front-end can ask for the current informations of an effect |
front-end can ask for the current informations of an effect |
7432 |
instance's input control by sending the following command: |
instance's input control by sending the following command: |
7433 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 132] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7434 |
GET EFFECT_INSTANCE_INPUT_CONTROL INFO <effect-instance> <input- |
GET EFFECT_INSTANCE_INPUT_CONTROL INFO <effect-instance> <input- |
7435 |
control> |
control> |
7436 |
|
|
7441 |
the "INPUT_CONTROLS" field of the "GET EFFECT_INSTANCE INFO" |
the "INPUT_CONTROLS" field of the "GET EFFECT_INSTANCE INFO" |
7442 |
(Section 6.11.9) command. |
(Section 6.11.9) command. |
7443 |
|
|
7444 |
|
|
7445 |
|
|
7446 |
|
|
7447 |
|
Schoenebeck Expires July 14, 2014 [Page 133] |
7448 |
|
|
7449 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7450 |
|
|
7451 |
|
|
7452 |
Possible Answers: |
Possible Answers: |
7453 |
|
|
7454 |
LinuxSampler will answer by sending a <CRLF> separated list. Each |
LinuxSampler will answer by sending a <CRLF> separated list. Each |
7486 |
|
|
7487 |
POSSIBILITIES - |
POSSIBILITIES - |
7488 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 133] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7489 |
(optionally returned) comma separated list of (optional |
(optionally returned) comma separated list of (optional |
7490 |
dotted) floating point numbers, reflecting the exact set of |
dotted) floating point numbers, reflecting the exact set of |
7491 |
possible values for this effect parameter |
possible values for this effect parameter |
7498 |
|
|
7499 |
Example: |
Example: |
7500 |
|
|
7501 |
|
|
7502 |
|
|
7503 |
|
Schoenebeck Expires July 14, 2014 [Page 134] |
7504 |
|
|
7505 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7506 |
|
|
7507 |
|
|
7508 |
C: "GET EFFECT_INSTANCE_INPUT_CONTROL INFO 1 0" |
C: "GET EFFECT_INSTANCE_INPUT_CONTROL INFO 1 0" |
7509 |
|
|
7510 |
S: "DESCRIPTION: Base delay (s)" |
S: "DESCRIPTION: Base delay (s)" |
7542 |
in case it failed, providing an appropriate error code and |
in case it failed, providing an appropriate error code and |
7543 |
error message |
error message |
7544 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 134] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7545 |
Examples: |
Examples: |
7546 |
|
|
7547 |
C: "SET EFFECT_INSTANCE_INPUT_CONTROL VALUE 0 1 0.5" |
C: "SET EFFECT_INSTANCE_INPUT_CONTROL VALUE 0 1 0.5" |
7553 |
The front-end can retrieve the current amount of send effect chains |
The front-end can retrieve the current amount of send effect chains |
7554 |
of an audio output device by sending the following command: |
of an audio output device by sending the following command: |
7555 |
|
|
7556 |
|
|
7557 |
|
|
7558 |
|
|
7559 |
|
Schoenebeck Expires July 14, 2014 [Page 135] |
7560 |
|
|
7561 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7562 |
|
|
7563 |
|
|
7564 |
GET SEND_EFFECT_CHAINS <audio-device> |
GET SEND_EFFECT_CHAINS <audio-device> |
7565 |
|
|
7566 |
Where <audio-device> should be replaced by the numerical ID of the |
Where <audio-device> should be replaced by the numerical ID of the |
7599 |
|
|
7600 |
Examples: |
Examples: |
7601 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 135] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7602 |
C: "LIST SEND_EFFECT_CHAINS 0" |
C: "LIST SEND_EFFECT_CHAINS 0" |
7603 |
|
|
7604 |
S: "3,4,7" |
S: "3,4,7" |
7608 |
The front-end can add a send effect chain by sending the following |
The front-end can add a send effect chain by sending the following |
7609 |
command: |
command: |
7610 |
|
|
7611 |
|
|
7612 |
|
|
7613 |
|
|
7614 |
|
|
7615 |
|
Schoenebeck Expires July 14, 2014 [Page 136] |
7616 |
|
|
7617 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7618 |
|
|
7619 |
|
|
7620 |
ADD SEND_EFFECT_CHAIN <audio-device> |
ADD SEND_EFFECT_CHAIN <audio-device> |
7621 |
|
|
7622 |
Where <audio-device> should be replaced by the numerical ID of the |
Where <audio-device> should be replaced by the numerical ID of the |
7657 |
|
|
7658 |
Possible Answers: |
Possible Answers: |
7659 |
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 136] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7660 |
"OK" - |
"OK" - |
7661 |
|
|
7662 |
in case the send effect chain was removed successfully |
in case the send effect chain was removed successfully |
7665 |
|
|
7666 |
if the send effect chain could not be removed |
if the send effect chain could not be removed |
7667 |
|
|
7668 |
|
|
7669 |
|
|
7670 |
|
|
7671 |
|
Schoenebeck Expires July 14, 2014 [Page 137] |
7672 |
|
|
7673 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7674 |
|
|
7675 |
|
|
7676 |
Examples: |
Examples: |
7677 |
|
|
7678 |
C: "REMOVE SEND_EFFECT_CHAIN 0 2" |
C: "REMOVE SEND_EFFECT_CHAIN 0 2" |
7713 |
instances in this send effect chain, in the order as they |
instances in this send effect chain, in the order as they |
7714 |
are procssed in the effect chain |
are procssed in the effect chain |
7715 |
|
|
7716 |
|
The mentioned fields above don't have to be in particular order. |
7717 |
|
|
7718 |
|
Example: |
7719 |
|
|
7720 |
|
C: "GET SEND_EFFECT_CHAIN INFO 0 2" |
7721 |
|
|
7722 |
Schoenebeck Expires July 13, 2014 [Page 137] |
S: "EFFECT_COUNT: 3" |
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
7723 |
|
|
7724 |
|
|
|
The mentioned fields above don't have to be in particular order. |
|
7725 |
|
|
|
Example: |
|
7726 |
|
|
7727 |
C: "GET SEND_EFFECT_CHAIN INFO 0 2" |
Schoenebeck Expires July 14, 2014 [Page 138] |
7728 |
|
|
7729 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7730 |
|
|
|
S: "EFFECT_COUNT: 3" |
|
7731 |
|
|
7732 |
"EFFECT_SEQUENCE: 31,4,7" |
"EFFECT_SEQUENCE: 31,4,7" |
7733 |
|
|
7768 |
|
|
7769 |
C: "APPEND SEND_EFFECT_CHAIN EFFECT 0 2 38" |
C: "APPEND SEND_EFFECT_CHAIN EFFECT 0 2 38" |
7770 |
|
|
7771 |
|
S: "OK" |
7772 |
|
|
7773 |
|
6.11.18. Insert effect instance to a send effect chain |
7774 |
|
|
7775 |
|
The front-end can add an unused effect instance to a certain position |
7776 |
|
of a send effect chain by sending the following command: |
7777 |
|
|
7778 |
|
|
|
Schoenebeck Expires July 13, 2014 [Page 138] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
7779 |
|
|
7780 |
|
|
|
S: "OK" |
|
7781 |
|
|
|
6.11.18. Insert effect instance to a send effect chain |
|
7782 |
|
|
7783 |
The front-end can add an unused effect instance to a certain position |
Schoenebeck Expires July 14, 2014 [Page 139] |
7784 |
of a send effect chain by sending the following command: |
|
7785 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7786 |
|
|
7787 |
|
|
7788 |
INSERT SEND_EFFECT_CHAIN EFFECT <audio-device> <effect-chain> |
INSERT SEND_EFFECT_CHAIN EFFECT <audio-device> <effect-chain> |
7789 |
<chain-pos> <effect-instance> |
<chain-pos> <effect-instance> |
7826 |
REMOVE SEND_EFFECT_CHAIN EFFECT <audio-device> <effect-chain> |
REMOVE SEND_EFFECT_CHAIN EFFECT <audio-device> <effect-chain> |
7827 |
<chain-pos> |
<chain-pos> |
7828 |
|
|
|
|
|
|
|
|
|
|
|
|
Schoenebeck Expires July 13, 2014 [Page 139] |
|
|
|
|
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
|
|
|
|
|
|
|
7829 |
Where <audio-device> should be replaced by the numerical ID of the |
Where <audio-device> should be replaced by the numerical ID of the |
7830 |
audio output device as given by the "CREATE AUDIO_OUTPUT_DEVICE" |
audio output device as given by the "CREATE AUDIO_OUTPUT_DEVICE" |
7831 |
(Section 6.2.5) or "LIST AUDIO_OUTPUT_DEVICES" (Section 6.2.8) |
(Section 6.2.5) or "LIST AUDIO_OUTPUT_DEVICES" (Section 6.2.8) |
7834 |
(Section 6.11.13) command and <chain-pos> the exact position of the |
(Section 6.11.13) command and <chain-pos> the exact position of the |
7835 |
effect instance to be removed from the effect chain. |
effect instance to be removed from the effect chain. |
7836 |
|
|
7837 |
|
|
7838 |
|
|
7839 |
|
Schoenebeck Expires July 14, 2014 [Page 140] |
7840 |
|
|
7841 |
|
Internet-Draft LinuxSampler Control Protocol January 2014 |
7842 |
|
|
7843 |
|
|
7844 |
Possible Answers: |
Possible Answers: |
7845 |
|
|
7846 |
"OK" - |
"OK" - |
7884 |
|
|
7885 |
|
|
7886 |
|
|
7887 |
Schoenebeck Expires July 13, 2014 [Page 140] |
|
7888 |
|
|
7889 |
|
|
7890 |
|
|
7891 |
|
|
7892 |
|
|
7893 |
|
|
7894 |
|
|
7895 |
|
Schoenebeck Expires July 14, 2014 [Page 141] |
7896 |
|
|
7897 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
7898 |
|
|
7948 |
|
|
7949 |
|
|
7950 |
|
|
7951 |
Schoenebeck Expires July 13, 2014 [Page 141] |
Schoenebeck Expires July 14, 2014 [Page 142] |
7952 |
|
|
7953 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
7954 |
|
|
8004 |
|
|
8005 |
|
|
8006 |
|
|
8007 |
Schoenebeck Expires July 13, 2014 [Page 142] |
Schoenebeck Expires July 14, 2014 [Page 143] |
8008 |
|
|
8009 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8010 |
|
|
8060 |
|
|
8061 |
|
|
8062 |
|
|
8063 |
Schoenebeck Expires July 13, 2014 [Page 143] |
Schoenebeck Expires July 14, 2014 [Page 144] |
8064 |
|
|
8065 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8066 |
|
|
8116 |
|
|
8117 |
|
|
8118 |
|
|
8119 |
Schoenebeck Expires July 13, 2014 [Page 144] |
Schoenebeck Expires July 14, 2014 [Page 145] |
8120 |
|
|
8121 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8122 |
|
|
8172 |
|
|
8173 |
|
|
8174 |
|
|
8175 |
Schoenebeck Expires July 13, 2014 [Page 145] |
Schoenebeck Expires July 14, 2014 [Page 146] |
8176 |
|
|
8177 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8178 |
|
|
8228 |
|
|
8229 |
|
|
8230 |
|
|
8231 |
Schoenebeck Expires July 13, 2014 [Page 146] |
Schoenebeck Expires July 14, 2014 [Page 147] |
8232 |
|
|
8233 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8234 |
|
|
8284 |
|
|
8285 |
|
|
8286 |
|
|
8287 |
Schoenebeck Expires July 13, 2014 [Page 147] |
Schoenebeck Expires July 14, 2014 [Page 148] |
8288 |
|
|
8289 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8290 |
|
|
8340 |
|
|
8341 |
|
|
8342 |
|
|
8343 |
Schoenebeck Expires July 13, 2014 [Page 148] |
Schoenebeck Expires July 14, 2014 [Page 149] |
8344 |
|
|
8345 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8346 |
|
|
8396 |
|
|
8397 |
|
|
8398 |
|
|
8399 |
Schoenebeck Expires July 13, 2014 [Page 149] |
Schoenebeck Expires July 14, 2014 [Page 150] |
8400 |
|
|
8401 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8402 |
|
|
8452 |
|
|
8453 |
|
|
8454 |
|
|
8455 |
Schoenebeck Expires July 13, 2014 [Page 150] |
Schoenebeck Expires July 14, 2014 [Page 151] |
8456 |
|
|
8457 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8458 |
|
|
8508 |
|
|
8509 |
|
|
8510 |
|
|
8511 |
Schoenebeck Expires July 13, 2014 [Page 151] |
Schoenebeck Expires July 14, 2014 [Page 152] |
8512 |
|
|
8513 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8514 |
|
|
8564 |
|
|
8565 |
|
|
8566 |
|
|
8567 |
Schoenebeck Expires July 13, 2014 [Page 152] |
Schoenebeck Expires July 14, 2014 [Page 153] |
8568 |
|
|
8569 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8570 |
|
|
8620 |
|
|
8621 |
|
|
8622 |
|
|
8623 |
Schoenebeck Expires July 13, 2014 [Page 153] |
Schoenebeck Expires July 14, 2014 [Page 154] |
8624 |
|
|
8625 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8626 |
|
|
8676 |
|
|
8677 |
|
|
8678 |
|
|
8679 |
Schoenebeck Expires July 13, 2014 [Page 154] |
Schoenebeck Expires July 14, 2014 [Page 155] |
8680 |
|
|
8681 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8682 |
|
|
8732 |
|
|
8733 |
|
|
8734 |
|
|
8735 |
Schoenebeck Expires July 13, 2014 [Page 155] |
Schoenebeck Expires July 14, 2014 [Page 156] |
8736 |
|
|
8737 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8738 |
|
|
8788 |
|
|
8789 |
|
|
8790 |
|
|
8791 |
Schoenebeck Expires July 13, 2014 [Page 156] |
Schoenebeck Expires July 14, 2014 [Page 157] |
8792 |
|
|
8793 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8794 |
|
|
8844 |
|
|
8845 |
|
|
8846 |
|
|
8847 |
Schoenebeck Expires July 13, 2014 [Page 157] |
Schoenebeck Expires July 14, 2014 [Page 158] |
8848 |
|
|
8849 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8850 |
|
|
8900 |
|
|
8901 |
|
|
8902 |
|
|
8903 |
Schoenebeck Expires July 13, 2014 [Page 158] |
Schoenebeck Expires July 14, 2014 [Page 159] |
8904 |
|
|
8905 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8906 |
|
|
8956 |
|
|
8957 |
|
|
8958 |
|
|
8959 |
Schoenebeck Expires July 13, 2014 [Page 159] |
Schoenebeck Expires July 14, 2014 [Page 160] |
8960 |
|
|
8961 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
8962 |
|
|
9012 |
|
|
9013 |
|
|
9014 |
|
|
9015 |
Schoenebeck Expires July 13, 2014 [Page 160] |
Schoenebeck Expires July 14, 2014 [Page 161] |
9016 |
|
|
9017 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9018 |
|
|
9068 |
|
|
9069 |
|
|
9070 |
|
|
9071 |
Schoenebeck Expires July 13, 2014 [Page 161] |
Schoenebeck Expires July 14, 2014 [Page 162] |
9072 |
|
|
9073 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9074 |
|
|
9124 |
|
|
9125 |
|
|
9126 |
|
|
9127 |
Schoenebeck Expires July 13, 2014 [Page 162] |
Schoenebeck Expires July 14, 2014 [Page 163] |
9128 |
|
|
9129 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9130 |
|
|
9180 |
|
|
9181 |
|
|
9182 |
|
|
9183 |
Schoenebeck Expires July 13, 2014 [Page 163] |
Schoenebeck Expires July 14, 2014 [Page 164] |
9184 |
|
|
9185 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9186 |
|
|
9236 |
|
|
9237 |
|
|
9238 |
|
|
9239 |
Schoenebeck Expires July 13, 2014 [Page 164] |
Schoenebeck Expires July 14, 2014 [Page 165] |
9240 |
|
|
9241 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9242 |
|
|
9292 |
|
|
9293 |
|
|
9294 |
|
|
9295 |
Schoenebeck Expires July 13, 2014 [Page 165] |
Schoenebeck Expires July 14, 2014 [Page 166] |
9296 |
|
|
9297 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9298 |
|
|
9348 |
|
|
9349 |
|
|
9350 |
|
|
9351 |
Schoenebeck Expires July 13, 2014 [Page 166] |
Schoenebeck Expires July 14, 2014 [Page 167] |
9352 |
|
|
9353 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9354 |
|
|
9404 |
|
|
9405 |
|
|
9406 |
|
|
9407 |
Schoenebeck Expires July 13, 2014 [Page 167] |
Schoenebeck Expires July 14, 2014 [Page 168] |
9408 |
|
|
9409 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9410 |
|
|
9460 |
|
|
9461 |
|
|
9462 |
|
|
9463 |
Schoenebeck Expires July 13, 2014 [Page 168] |
Schoenebeck Expires July 14, 2014 [Page 169] |
9464 |
|
|
9465 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9466 |
|
|
9516 |
|
|
9517 |
|
|
9518 |
|
|
9519 |
Schoenebeck Expires July 13, 2014 [Page 169] |
Schoenebeck Expires July 14, 2014 [Page 170] |
9520 |
|
|
9521 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9522 |
|
|
9572 |
|
|
9573 |
|
|
9574 |
|
|
9575 |
Schoenebeck Expires July 13, 2014 [Page 170] |
Schoenebeck Expires July 14, 2014 [Page 171] |
9576 |
|
|
9577 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9578 |
|
|
9628 |
|
|
9629 |
|
|
9630 |
|
|
9631 |
Schoenebeck Expires July 13, 2014 [Page 171] |
Schoenebeck Expires July 14, 2014 [Page 172] |
9632 |
|
|
9633 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9634 |
|
|
9684 |
|
|
9685 |
|
|
9686 |
|
|
9687 |
Schoenebeck Expires July 13, 2014 [Page 172] |
Schoenebeck Expires July 14, 2014 [Page 173] |
9688 |
|
|
9689 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9690 |
|
|
9740 |
|
|
9741 |
|
|
9742 |
|
|
9743 |
Schoenebeck Expires July 13, 2014 [Page 173] |
Schoenebeck Expires July 14, 2014 [Page 174] |
9744 |
|
|
9745 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9746 |
|
|
9796 |
|
|
9797 |
|
|
9798 |
|
|
9799 |
Schoenebeck Expires July 13, 2014 [Page 174] |
Schoenebeck Expires July 14, 2014 [Page 175] |
9800 |
|
|
9801 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9802 |
|
|
9852 |
|
|
9853 |
|
|
9854 |
|
|
9855 |
Schoenebeck Expires July 13, 2014 [Page 175] |
Schoenebeck Expires July 14, 2014 [Page 176] |
9856 |
|
|
9857 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9858 |
|
|
9908 |
|
|
9909 |
|
|
9910 |
|
|
9911 |
Schoenebeck Expires July 13, 2014 [Page 176] |
Schoenebeck Expires July 14, 2014 [Page 177] |
9912 |
|
|
9913 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9914 |
|
|
9964 |
|
|
9965 |
|
|
9966 |
|
|
9967 |
Schoenebeck Expires July 13, 2014 [Page 177] |
Schoenebeck Expires July 14, 2014 [Page 178] |
9968 |
|
|
9969 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
Internet-Draft LinuxSampler Control Protocol January 2014 |
9970 |
|
|
10020 |
|
|
10021 |
|
|
10022 |
|
|
10023 |
Schoenebeck Expires July 13, 2014 [Page 178] |
Schoenebeck Expires July 14, 2014 [Page 179] |
10024 |
|
|