31 |
|
|
32 |
static { |
static { |
33 |
LscpNode add = new LscpNode("ADD"); |
LscpNode add = new LscpNode("ADD"); |
34 |
|
LscpNode append = new LscpNode("APPEND"); |
35 |
LscpNode clear = new LscpNode("CLEAR", new LscpNode("MIDI_INSTRUMENTS", true, false)); |
LscpNode clear = new LscpNode("CLEAR", new LscpNode("MIDI_INSTRUMENTS", true, false)); |
36 |
LscpNode copy = new LscpNode("COPY"); |
LscpNode copy = new LscpNode("COPY"); |
37 |
LscpNode create = new LscpNode("CREATE"); |
LscpNode create = new LscpNode("CREATE"); |
40 |
LscpNode find = new LscpNode("FIND"); |
LscpNode find = new LscpNode("FIND"); |
41 |
LscpNode format = new LscpNode("FORMAT", new LscpNode("INSTRUMENTS_DB", true, false)); |
LscpNode format = new LscpNode("FORMAT", new LscpNode("INSTRUMENTS_DB", true, false)); |
42 |
LscpNode get = new LscpNode("GET"); |
LscpNode get = new LscpNode("GET"); |
43 |
|
LscpNode insert = new LscpNode("INSERT"); |
44 |
LscpNode list = new LscpNode("LIST"); |
LscpNode list = new LscpNode("LIST"); |
45 |
LscpNode load = new LscpNode("LOAD"); |
LscpNode load = new LscpNode("LOAD"); |
46 |
LscpNode map = new LscpNode("MAP", new LscpNode("MIDI_INSTRUMENT", true)); |
LscpNode map = new LscpNode("MAP", new LscpNode("MIDI_INSTRUMENT", true)); |
54 |
LscpNode unsubscribe = new LscpNode("UNSUBSCRIBE"); |
LscpNode unsubscribe = new LscpNode("UNSUBSCRIBE"); |
55 |
|
|
56 |
LscpNode[] cmds = { |
LscpNode[] cmds = { |
57 |
add, clear, copy, create, destroy, edit, find, format, get, list, load, |
add, append, clear, copy, create, destroy, edit, find, format, get, insert, |
58 |
map, move, quit, remove, reset, set, subscribe, unmap, unsubscribe |
list, load, map, move, quit, remove, reset, set, subscribe, unmap, unsubscribe |
59 |
}; |
}; |
60 |
|
|
61 |
rootNode = new LscpNode("", cmds); |
rootNode = new LscpNode("", cmds); |
62 |
|
|
63 |
// ADD command |
// ADD command |
64 |
LscpNode[] nodes = new LscpNode[4]; |
LscpNode[] nodes = new LscpNode[5]; |
65 |
nodes[0] = new LscpNode("CHANNEL", true, false); |
nodes[0] = new LscpNode("CHANNEL", true, false); |
66 |
nodes[1] = new LscpNode("DB_INSTRUMENT_DIRECTORY"); |
nodes[1] = new LscpNode("DB_INSTRUMENT_DIRECTORY"); |
67 |
LscpNode addDbInstr = new LscpNode("DB_INSTRUMENTS", true); |
LscpNode addDbInstr = new LscpNode("DB_INSTRUMENTS", true); |
68 |
nodes[2] = addDbInstr; |
nodes[2] = addDbInstr; |
69 |
nodes[3] = new LscpNode("MIDI_INSTRUMENT_MAP", true); |
nodes[3] = new LscpNode("MIDI_INSTRUMENT_MAP", true); |
70 |
|
nodes[4] = new LscpNode("SEND_EFFECT_CHAIN", true); |
71 |
add.setChildren(nodes); |
add.setChildren(nodes); |
72 |
|
|
73 |
// ADD DB_INSTRUMENTS command |
// ADD DB_INSTRUMENTS command |
86 |
nodes[2] = new LscpNode("RECURSIVE", true); |
nodes[2] = new LscpNode("RECURSIVE", true); |
87 |
addDbInstrnNonModal.setChildren(nodes); |
addDbInstrnNonModal.setChildren(nodes); |
88 |
|
|
89 |
|
// APPEND command |
90 |
|
nodes = new LscpNode[1]; |
91 |
|
nodes[0] = new LscpNode("SEND_EFFECT_CHAIN", new LscpNode("EFFECT", true)); |
92 |
|
append.setChildren(nodes); |
93 |
|
|
94 |
// COPY command |
// COPY command |
95 |
nodes = new LscpNode[2]; |
nodes = new LscpNode[2]; |
96 |
nodes[0] = new LscpNode("DB_INSTRUMENT", true); |
nodes[0] = new LscpNode("DB_INSTRUMENT", true); |
98 |
copy.setChildren(nodes); |
copy.setChildren(nodes); |
99 |
|
|
100 |
// CREATE command |
// CREATE command |
101 |
nodes = new LscpNode[3]; |
nodes = new LscpNode[4]; |
102 |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE", true); |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE", true); |
103 |
nodes[1] = new LscpNode("FX_SEND", true); |
nodes[1] = new LscpNode("EFFECT_INSTANCE", true); |
104 |
nodes[2] = new LscpNode("MIDI_INPUT_DEVICE", true); |
nodes[2] = new LscpNode("FX_SEND", true); |
105 |
|
nodes[3] = new LscpNode("MIDI_INPUT_DEVICE", true); |
106 |
create.setChildren(nodes); |
create.setChildren(nodes); |
107 |
|
|
108 |
// DESTROY command |
// DESTROY command |
109 |
nodes = new LscpNode[3]; |
nodes = new LscpNode[4]; |
110 |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE", true); |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE", true); |
111 |
nodes[1] = new LscpNode("FX_SEND", true); |
nodes[1] = new LscpNode("EFFECT_INSTANCE", true); |
112 |
nodes[2] = new LscpNode("MIDI_INPUT_DEVICE", true); |
nodes[2] = new LscpNode("FX_SEND", true); |
113 |
|
nodes[3] = new LscpNode("MIDI_INPUT_DEVICE", true); |
114 |
destroy.setChildren(nodes); |
destroy.setChildren(nodes); |
115 |
|
|
116 |
//EDIT command |
//EDIT command |
130 |
find.setChildren(nodes); |
find.setChildren(nodes); |
131 |
|
|
132 |
// GET command |
// GET command |
133 |
nodes = new LscpNode[34]; |
nodes = new LscpNode[41]; |
134 |
nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", new LscpNode("INFO", true)); |
nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", new LscpNode("INFO", true)); |
135 |
nodes[1] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", new LscpNode("INFO", true)); |
nodes[1] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", new LscpNode("INFO", true)); |
136 |
nodes[2] = new LscpNode("AUDIO_OUTPUT_DEVICE", new LscpNode("INFO", true)); |
nodes[2] = new LscpNode("AUDIO_OUTPUT_DEVICE", new LscpNode("INFO", true)); |
138 |
nodes[4] = new LscpNode("AUDIO_OUTPUT_DRIVER", new LscpNode("INFO", true)); |
nodes[4] = new LscpNode("AUDIO_OUTPUT_DRIVER", new LscpNode("INFO", true)); |
139 |
nodes[5] = new LscpNode("AUDIO_OUTPUT_DRIVER_PARAMETER", new LscpNode("INFO", true)); |
nodes[5] = new LscpNode("AUDIO_OUTPUT_DRIVER_PARAMETER", new LscpNode("INFO", true)); |
140 |
nodes[6] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false); |
nodes[6] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false); |
141 |
nodes[7] = new LscpNode("AVAILABLE_ENGINES", true, false); |
nodes[7] = new LscpNode("AVAILABLE_EFFECTS", true, false); |
142 |
nodes[8] = new LscpNode("AVAILABLE_MIDI_INPUT_DRIVERS", true, false); |
nodes[8] = new LscpNode("AVAILABLE_ENGINES", true, false); |
143 |
|
nodes[9] = new LscpNode("AVAILABLE_MIDI_INPUT_DRIVERS", true, false); |
144 |
LscpNode getChn = new LscpNode("CHANNEL"); |
LscpNode getChn = new LscpNode("CHANNEL"); |
145 |
nodes[9] = getChn; |
nodes[10] = getChn; |
146 |
nodes[10] = new LscpNode("CHANNELS", true, false); |
nodes[11] = new LscpNode("CHANNELS", true, false); |
147 |
nodes[11] = new LscpNode("DB_INSTRUMENT", new LscpNode("INFO", true)); |
nodes[12] = new LscpNode("DB_INSTRUMENT", new LscpNode("INFO", true)); |
148 |
nodes[12] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true); |
nodes[13] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true); |
149 |
nodes[13] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("INFO", true)); |
nodes[14] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("INFO", true)); |
150 |
nodes[14] = new LscpNode("DB_INSTRUMENTS", true); |
nodes[15] = new LscpNode("DB_INSTRUMENTS", true); |
151 |
nodes[15] = new LscpNode("DB_INSTRUMENTS_JOB", new LscpNode("INFO", true)); |
nodes[16] = new LscpNode("DB_INSTRUMENTS_JOB", new LscpNode("INFO", true)); |
152 |
nodes[16] = new LscpNode("ENGINE", new LscpNode("INFO", true)); |
nodes[17] = new LscpNode("EFFECT", new LscpNode("INFO", true)); |
153 |
|
nodes[18] = new LscpNode("EFFECT_INSTANCE", new LscpNode("INFO", true)); |
154 |
|
nodes[19] = new LscpNode("EFFECT_INSTANCE_INPUT_CONTROL", new LscpNode("INFO", true)); |
155 |
|
nodes[20] = new LscpNode("EFFECT_INSTANCES", true, false); |
156 |
|
nodes[21] = new LscpNode("ENGINE", new LscpNode("INFO", true)); |
157 |
LscpNode getFile = new LscpNode("FILE"); |
LscpNode getFile = new LscpNode("FILE"); |
158 |
nodes[17] = getFile; |
nodes[22] = getFile; |
159 |
nodes[18] = new LscpNode("FX_SEND", new LscpNode("INFO", true)); |
nodes[23] = new LscpNode("FX_SEND", new LscpNode("INFO", true)); |
160 |
nodes[19] = new LscpNode("FX_SENDS"); |
nodes[24] = new LscpNode("FX_SENDS"); |
161 |
nodes[20] = new LscpNode("MIDI_INPUT_DEVICE", new LscpNode("INFO", true)); |
nodes[25] = new LscpNode("MIDI_INPUT_DEVICE", new LscpNode("INFO", true)); |
162 |
nodes[21] = new LscpNode("MIDI_INPUT_DEVICES", true, false); |
nodes[26] = new LscpNode("MIDI_INPUT_DEVICES", true, false); |
163 |
nodes[22] = new LscpNode("MIDI_INPUT_DRIVER", new LscpNode("INFO", true)); |
nodes[27] = new LscpNode("MIDI_INPUT_DRIVER", new LscpNode("INFO", true)); |
164 |
nodes[23] = new LscpNode("MIDI_INPUT_DRIVER_PARAMETER", new LscpNode("INFO", true)); |
nodes[28] = new LscpNode("MIDI_INPUT_DRIVER_PARAMETER", new LscpNode("INFO", true)); |
165 |
nodes[24] = new LscpNode("MIDI_INPUT_PORT", new LscpNode("INFO", true)); |
nodes[29] = new LscpNode("MIDI_INPUT_PORT", new LscpNode("INFO", true)); |
166 |
nodes[25] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", new LscpNode("INFO", true)); |
nodes[30] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", new LscpNode("INFO", true)); |
167 |
nodes[26] = new LscpNode("MIDI_INSTRUMENT", new LscpNode("INFO", true)); |
nodes[31] = new LscpNode("MIDI_INSTRUMENT", new LscpNode("INFO", true)); |
168 |
nodes[27] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("INFO", true)); |
nodes[32] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("INFO", true)); |
169 |
nodes[28] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false); |
nodes[33] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false); |
170 |
nodes[29] = new LscpNode("MIDI_INSTRUMENTS", new LscpNode("ALL", true, false), true); |
nodes[34] = new LscpNode("MIDI_INSTRUMENTS", new LscpNode("ALL", true, false), true); |
171 |
nodes[30] = new LscpNode("SERVER", new LscpNode("INFO", true, false)); |
nodes[35] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("INFO", true)); |
172 |
nodes[31] = new LscpNode("STREAMS", true, false); |
nodes[36] = new LscpNode("SEND_EFFECT_CHAIN", new LscpNode("INFO", true)); |
173 |
nodes[32] = new LscpNode("VOICES", true, false); |
nodes[37] = new LscpNode("SEND_EFFECT_CHAINS", true); |
174 |
nodes[33] = new LscpNode("VOLUME", true, false); |
nodes[38] = new LscpNode("STREAMS", true, false); |
175 |
|
nodes[39] = new LscpNode("VOICES", true, false); |
176 |
|
nodes[40] = new LscpNode("VOLUME", true, false); |
177 |
get.setChildren(nodes); |
get.setChildren(nodes); |
178 |
|
|
179 |
// GET CHANNEL command |
// GET CHANNEL command |
197 |
nodes[1] = new LscpNode("INSTRUMENTS", true); |
nodes[1] = new LscpNode("INSTRUMENTS", true); |
198 |
getFile.setChildren(nodes); |
getFile.setChildren(nodes); |
199 |
|
|
200 |
|
// INSERT command |
201 |
|
nodes = new LscpNode[1]; |
202 |
|
nodes[0] = new LscpNode("SEND_EFFECT_CHAIN", new LscpNode("EFFECT", true)); |
203 |
|
insert.setChildren(nodes); |
204 |
|
|
205 |
// LIST command |
// LIST command |
206 |
nodes = new LscpNode[12]; |
nodes = new LscpNode[15]; |
207 |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false); |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false); |
208 |
nodes[1] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false); |
nodes[1] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false); |
209 |
nodes[2] = new LscpNode("AVAILABLE_ENGINES", true, false); |
nodes[2] = new LscpNode("AVAILABLE_EFFECTS", true, false); |
210 |
nodes[3] = new LscpNode("AVAILABLE_MIDI_INPUT_DRIVERS", true, false); |
nodes[3] = new LscpNode("AVAILABLE_ENGINES", true, false); |
211 |
nodes[4] = new LscpNode("CHANNELS", true, false); |
nodes[4] = new LscpNode("AVAILABLE_MIDI_INPUT_DRIVERS", true, false); |
212 |
nodes[5] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true); |
nodes[5] = new LscpNode("CHANNELS", true, false); |
213 |
nodes[6] = new LscpNode("DB_INSTRUMENTS", true); |
nodes[6] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true); |
214 |
nodes[7] = new LscpNode("FILE", new LscpNode("INSTRUMENTS", true)); |
nodes[7] = new LscpNode("DB_INSTRUMENTS", true); |
215 |
nodes[8] = new LscpNode("FX_SENDS"); |
nodes[8] = new LscpNode("EFFECT_INSTANCES", true, false); |
216 |
nodes[9] = new LscpNode("MIDI_INPUT_DEVICES", true, false); |
nodes[9] = new LscpNode("FILE", new LscpNode("INSTRUMENTS", true)); |
217 |
nodes[10] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false); |
nodes[10] = new LscpNode("FX_SENDS"); |
218 |
nodes[11] = new LscpNode("MIDI_INSTRUMENTS", true); |
nodes[11] = new LscpNode("MIDI_INPUT_DEVICES", true, false); |
219 |
|
nodes[12] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false); |
220 |
|
nodes[13] = new LscpNode("MIDI_INSTRUMENTS", true); |
221 |
|
nodes[14] = new LscpNode("SEND_EFFECT_CHAINS", true); |
222 |
list.setChildren(nodes); |
list.setChildren(nodes); |
223 |
|
|
224 |
// LOAD command |
// LOAD command |
234 |
move.setChildren(nodes); |
move.setChildren(nodes); |
235 |
|
|
236 |
// REMOVE command |
// REMOVE command |
237 |
nodes = new LscpNode[4]; |
nodes = new LscpNode[5]; |
238 |
nodes[0] = new LscpNode("CHANNEL", true); |
nodes[0] = new LscpNode("CHANNEL", true); |
239 |
nodes[1] = new LscpNode("DB_INSTRUMENT", true); |
nodes[1] = new LscpNode("DB_INSTRUMENT", true); |
240 |
nodes[2] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("FORCE", true), true); |
nodes[2] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("FORCE", true), true); |
241 |
nodes[3] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("ALL", true, false), true); |
nodes[3] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("ALL", true, false), true); |
242 |
|
nodes[4] = new LscpNode("SEND_EFFECT_CHAIN", new LscpNode("EFFECT", true), true); |
243 |
remove.setChildren(nodes); |
remove.setChildren(nodes); |
244 |
|
|
245 |
// SET command |
// SET command |
246 |
nodes = new LscpNode[13]; |
nodes = new LscpNode[14]; |
247 |
nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", true); |
nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", true); |
248 |
nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_PARAMETER", true); |
nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_PARAMETER", true); |
249 |
LscpNode setChn = new LscpNode("CHANNEL"); |
LscpNode setChn = new LscpNode("CHANNEL"); |
253 |
LscpNode setDbDir = new LscpNode("DB_INSTRUMENT_DIRECTORY"); |
LscpNode setDbDir = new LscpNode("DB_INSTRUMENT_DIRECTORY"); |
254 |
nodes[4] = setDbDir; |
nodes[4] = setDbDir; |
255 |
nodes[5] = new LscpNode("ECHO", true); |
nodes[5] = new LscpNode("ECHO", true); |
256 |
|
nodes[6] = new LscpNode("EFFECT_INSTANCE_INPUT_CONTROL", new LscpNode("VALUE", true)); |
257 |
LscpNode setFxSend = new LscpNode("FX_SEND"); |
LscpNode setFxSend = new LscpNode("FX_SEND"); |
258 |
nodes[6] = setFxSend; |
nodes[7] = setFxSend; |
259 |
nodes[7] = new LscpNode("MIDI_INPUT_DEVICE_PARAMETER", true); |
nodes[8] = new LscpNode("MIDI_INPUT_DEVICE_PARAMETER", true); |
260 |
nodes[8] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", true); |
nodes[9] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", true); |
261 |
nodes[9] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("NAME", true)); |
nodes[10] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("NAME", true)); |
262 |
nodes[10] = new LscpNode("STREAMS", true); |
nodes[11] = new LscpNode("STREAMS", true); |
263 |
nodes[11] = new LscpNode("VOICES", true); |
nodes[12] = new LscpNode("VOICES", true); |
264 |
nodes[12] = new LscpNode("VOLUME", true); |
nodes[13] = new LscpNode("VOLUME", true); |
265 |
set.setChildren(nodes); |
set.setChildren(nodes); |
266 |
|
|
267 |
// SET CHANNEL command |
// SET CHANNEL command |
302 |
setFxSend.setChildren(nodes); |
setFxSend.setChildren(nodes); |
303 |
|
|
304 |
// SUBSCRIBE command |
// SUBSCRIBE command |
305 |
nodes = new LscpNode[26]; |
nodes = new LscpNode[30]; |
306 |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false); |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false); |
307 |
nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false); |
nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false); |
308 |
nodes[2] = new LscpNode("BUFFER_FILL", true, false); |
nodes[2] = new LscpNode("BUFFER_FILL", true, false); |
315 |
nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false); |
nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false); |
316 |
nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false); |
nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false); |
317 |
nodes[11] = new LscpNode("DEVICE_MIDI", true, false); |
nodes[11] = new LscpNode("DEVICE_MIDI", true, false); |
318 |
nodes[12] = new LscpNode("FX_SEND_COUNT", true, false); |
nodes[12] = new LscpNode("EFFECT_INSTANCE_COUNT", true, false); |
319 |
nodes[13] = new LscpNode("FX_SEND_INFO", true, false); |
nodes[13] = new LscpNode("EFFECT_INSTANCE_INFO", true, false); |
320 |
nodes[14] = new LscpNode("GLOBAL_INFO", true, false); |
nodes[14] = new LscpNode("FX_SEND_COUNT", true, false); |
321 |
nodes[15] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false); |
nodes[15] = new LscpNode("FX_SEND_INFO", true, false); |
322 |
nodes[16] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false); |
nodes[16] = new LscpNode("GLOBAL_INFO", true, false); |
323 |
nodes[17] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false); |
nodes[17] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false); |
324 |
nodes[18] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false); |
nodes[18] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false); |
325 |
nodes[19] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false); |
nodes[19] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false); |
326 |
nodes[20] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false); |
nodes[20] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false); |
327 |
nodes[21] = new LscpNode("MISCELLANEOUS", true, false); |
nodes[21] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false); |
328 |
nodes[22] = new LscpNode("STREAM_COUNT", true, false); |
nodes[22] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false); |
329 |
nodes[23] = new LscpNode("TOTAL_STREAM_COUNT", true, false); |
nodes[23] = new LscpNode("MISCELLANEOUS", true, false); |
330 |
nodes[24] = new LscpNode("TOTAL_VOICE_COUNT", true, false); |
nodes[24] = new LscpNode("SEND_EFFECT_CHAIN_COUNT", true, false); |
331 |
nodes[25] = new LscpNode("VOICE_COUNT", true, false); |
nodes[25] = new LscpNode("SEND_EFFECT_CHAIN_INFO", true, false); |
332 |
|
nodes[26] = new LscpNode("STREAM_COUNT", true, false); |
333 |
|
nodes[27] = new LscpNode("TOTAL_STREAM_COUNT", true, false); |
334 |
|
nodes[28] = new LscpNode("TOTAL_VOICE_COUNT", true, false); |
335 |
|
nodes[29] = new LscpNode("VOICE_COUNT", true, false); |
336 |
subscribe.setChildren(nodes); |
subscribe.setChildren(nodes); |
337 |
|
|
338 |
// UNSUBSCRIBE command |
// UNSUBSCRIBE command |
339 |
nodes = new LscpNode[25]; |
nodes = new LscpNode[30]; |
340 |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false); |
nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false); |
341 |
nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false); |
nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false); |
342 |
nodes[2] = new LscpNode("BUFFER_FILL", true, false); |
nodes[2] = new LscpNode("BUFFER_FILL", true, false); |
349 |
nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false); |
nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false); |
350 |
nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false); |
nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false); |
351 |
nodes[11] = new LscpNode("DEVICE_MIDI", true, false); |
nodes[11] = new LscpNode("DEVICE_MIDI", true, false); |
352 |
nodes[12] = new LscpNode("FX_SEND_COUNT", true, false); |
nodes[12] = new LscpNode("EFFECT_INSTANCE_COUNT", true, false); |
353 |
nodes[13] = new LscpNode("FX_SEND_INFO", true, false); |
nodes[13] = new LscpNode("EFFECT_INSTANCE_INFO", true, false); |
354 |
nodes[14] = new LscpNode("GLOBAL_INFO", true, false); |
nodes[14] = new LscpNode("FX_SEND_COUNT", true, false); |
355 |
nodes[15] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false); |
nodes[15] = new LscpNode("FX_SEND_INFO", true, false); |
356 |
nodes[16] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false); |
nodes[16] = new LscpNode("GLOBAL_INFO", true, false); |
357 |
nodes[17] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false); |
nodes[17] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false); |
358 |
nodes[18] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false); |
nodes[18] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false); |
359 |
nodes[19] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false); |
nodes[19] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false); |
360 |
nodes[20] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false); |
nodes[20] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false); |
361 |
nodes[21] = new LscpNode("MISCELLANEOUS", true, false); |
nodes[21] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false); |
362 |
nodes[22] = new LscpNode("STREAM_COUNT", true, false); |
nodes[22] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false); |
363 |
nodes[23] = new LscpNode("TOTAL_VOICE_COUNT", true, false); |
nodes[23] = new LscpNode("MISCELLANEOUS", true, false); |
364 |
nodes[24] = new LscpNode("VOICE_COUNT", true, false); |
nodes[24] = new LscpNode("SEND_EFFECT_CHAIN_COUNT", true, false); |
365 |
|
nodes[25] = new LscpNode("SEND_EFFECT_CHAIN_INFO", true, false); |
366 |
|
nodes[26] = new LscpNode("STREAM_COUNT", true, false); |
367 |
|
nodes[27] = new LscpNode("TOTAL_STREAM_COUNT", true, false); |
368 |
|
nodes[28] = new LscpNode("TOTAL_VOICE_COUNT", true, false); |
369 |
|
nodes[29] = new LscpNode("VOICE_COUNT", true, false); |
370 |
unsubscribe.setChildren(nodes); |
unsubscribe.setChildren(nodes); |
371 |
} |
} |
372 |
|
|