/[svn]/jsampler/trunk/src/org/jsampler/LscpTree.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/LscpTree.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1766 by iliev, Tue Apr 29 22:22:40 2008 UTC revision 1767 by iliev, Mon Sep 8 00:19:27 2008 UTC
# Line 64  public class LscpTree { Line 64  public class LscpTree {
64                  nodes[1] = new LscpNode("DB_INSTRUMENT_DIRECTORY");                  nodes[1] = new LscpNode("DB_INSTRUMENT_DIRECTORY");
65                  LscpNode addDbInstr = new LscpNode("DB_INSTRUMENTS", true);                  LscpNode addDbInstr = new LscpNode("DB_INSTRUMENTS", true);
66                  nodes[2] = addDbInstr;                  nodes[2] = addDbInstr;
67                  nodes[3] = new LscpNode("MIDI_INSTRUMENT_MAP");                  nodes[3] = new LscpNode("MIDI_INSTRUMENT_MAP", true);
68                  add.setChildren(nodes);                  add.setChildren(nodes);
69                                    
70                  // ADD DB_INSTRUMENTS command                  // ADD DB_INSTRUMENTS command
# Line 91  public class LscpTree { Line 91  public class LscpTree {
91                                    
92                  // CREATE command                  // CREATE command
93                  nodes = new LscpNode[3];                  nodes = new LscpNode[3];
94                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE", true);
95                  nodes[1] = new LscpNode("FX_SEND");                  nodes[1] = new LscpNode("FX_SEND", true);
96                  nodes[2] = new LscpNode("MIDI_INPUT_DEVICE");                  nodes[2] = new LscpNode("MIDI_INPUT_DEVICE", true);
97                  create.setChildren(nodes);                  create.setChildren(nodes);
98                                    
99                  // DESTROY command                  // DESTROY command
100                  nodes = new LscpNode[3];                  nodes = new LscpNode[3];
101                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE", true);
102                  nodes[1] = new LscpNode("FX_SEND");                  nodes[1] = new LscpNode("FX_SEND", true);
103                  nodes[2] = new LscpNode("MIDI_INPUT_DEVICE");                  nodes[2] = new LscpNode("MIDI_INPUT_DEVICE", true);
104                  destroy.setChildren(nodes);                  destroy.setChildren(nodes);
105                                    
106                  //EDIT command                  //EDIT command
# Line 111  public class LscpTree { Line 111  public class LscpTree {
111                                    
112                                    
113                  // FIND command                  // FIND command
114                  nodes = new LscpNode[2];                  nodes = new LscpNode[3];
115                  LscpNode n = new LscpNode("NON_RECURSIVE", true);                  LscpNode n = new LscpNode("NON_RECURSIVE", true);
116                  nodes[0] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", n, true);                  nodes[0] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", n, true);
117                  n = new LscpNode("NON_RECURSIVE", true);                  n = new LscpNode("NON_RECURSIVE", true);
118                  nodes[1] = new LscpNode("DB_INSTRUMENTS", n, true);                  nodes[1] = new LscpNode("DB_INSTRUMENTS", n, true);
119                    nodes[2] = new LscpNode("LOST", new LscpNode("DB_INSTRUMENT_FILES", true, false));
120                  find.setChildren(nodes);                  find.setChildren(nodes);
121                                    
122                  // GET command                  // GET command
123                  nodes = new LscpNode[32];                  nodes = new LscpNode[32];
124                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", new LscpNode("INFO"));                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", new LscpNode("INFO", true));
125                  nodes[1] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", new LscpNode("INFO"));                  nodes[1] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", new LscpNode("INFO", true));
126                  nodes[2] = new LscpNode("AUDIO_OUTPUT_DEVICE", new LscpNode("INFO"));                  nodes[2] = new LscpNode("AUDIO_OUTPUT_DEVICE", new LscpNode("INFO", true));
127                  nodes[3] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false);                  nodes[3] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false);
128                  nodes[4] = new LscpNode("AUDIO_OUTPUT_DRIVER", new LscpNode("INFO"));                  nodes[4] = new LscpNode("AUDIO_OUTPUT_DRIVER", new LscpNode("INFO", true));
129                  nodes[5] = new LscpNode("AUDIO_OUTPUT_DRIVER_PARAMETER", new LscpNode("INFO"));                  nodes[5] = new LscpNode("AUDIO_OUTPUT_DRIVER_PARAMETER", new LscpNode("INFO", true));
130                  nodes[6] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false);                  nodes[6] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false);
131                  nodes[7] = new LscpNode("AVAILABLE_ENGINES", true, false);                  nodes[7] = new LscpNode("AVAILABLE_ENGINES", true, false);
132                  nodes[8] = new LscpNode("AVAILABLE_MIDI_INPUT_DRIVERS", true, false);                  nodes[8] = new LscpNode("AVAILABLE_MIDI_INPUT_DRIVERS", true, false);
# Line 136  public class LscpTree { Line 137  public class LscpTree {
137                  nodes[12] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true);                  nodes[12] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true);
138                  nodes[13] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("INFO", true));                  nodes[13] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("INFO", true));
139                  nodes[14] = new LscpNode("DB_INSTRUMENTS", true);                  nodes[14] = new LscpNode("DB_INSTRUMENTS", true);
140                  nodes[15] = new LscpNode("DB_INSTRUMENTS_JOB", new LscpNode("INFO"));                  nodes[15] = new LscpNode("DB_INSTRUMENTS_JOB", new LscpNode("INFO", true));
141                  nodes[16] = new LscpNode("ENGINE", new LscpNode("INFO"));                  nodes[16] = new LscpNode("ENGINE", new LscpNode("INFO", true));
142                  nodes[17] = new LscpNode("FILE", new LscpNode("INSTRUMENT", new LscpNode("INFO")));                  LscpNode getFile = new LscpNode("FILE");
143                  nodes[18] = new LscpNode("FX_SEND", new LscpNode("INFO"));                  nodes[17] = getFile;
144                    nodes[18] = new LscpNode("FX_SEND", new LscpNode("INFO", true));
145                  nodes[19] = new LscpNode("FX_SENDS");                  nodes[19] = new LscpNode("FX_SENDS");
146                  nodes[20] = new LscpNode("MIDI_INPUT_DEVICE", new LscpNode("INFO"));                  nodes[20] = new LscpNode("MIDI_INPUT_DEVICE", new LscpNode("INFO", true));
147                  nodes[21] = new LscpNode("MIDI_INPUT_DEVICES", true, false);                  nodes[21] = new LscpNode("MIDI_INPUT_DEVICES", true, false);
148                  nodes[22] = new LscpNode("MIDI_INPUT_DRIVER", new LscpNode("INFO"));                  nodes[22] = new LscpNode("MIDI_INPUT_DRIVER", new LscpNode("INFO", true));
149                  nodes[23] = new LscpNode("MIDI_INPUT_DRIVER_PARAMETER", new LscpNode("INFO"));                  nodes[23] = new LscpNode("MIDI_INPUT_DRIVER_PARAMETER", new LscpNode("INFO", true));
150                  nodes[24] = new LscpNode("MIDI_INPUT_PORT", new LscpNode("INFO"));                  nodes[24] = new LscpNode("MIDI_INPUT_PORT", new LscpNode("INFO", true));
151                  nodes[25] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", new LscpNode("INFO"));                  nodes[25] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", new LscpNode("INFO", true));
152                  nodes[26] = new LscpNode("MIDI_INSTRUMENT", new LscpNode("INFO"));                  nodes[26] = new LscpNode("MIDI_INSTRUMENT", new LscpNode("INFO", true));
153                  nodes[27] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("INFO"));                  nodes[27] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("INFO", true));
154                  nodes[28] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false);                  nodes[28] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false);
155                  nodes[29] = new LscpNode("MIDI_INSTRUMENTS", new LscpNode("ALL", true, false), true);                  nodes[29] = new LscpNode("MIDI_INSTRUMENTS", new LscpNode("ALL", true, false), true);
156                  nodes[30] = new LscpNode("SERVER", new LscpNode("INFO", true, false));                  nodes[30] = new LscpNode("SERVER", new LscpNode("INFO", true, false));
# Line 157  public class LscpTree { Line 159  public class LscpTree {
159                                    
160                  // GET CHANNEL command                  // GET CHANNEL command
161                  nodes = new LscpNode[4];                  nodes = new LscpNode[4];
162                  nodes[0] = new LscpNode("BUFFER_FILL");                  LscpNode getChnBufFill = new LscpNode("BUFFER_FILL");
163                  nodes[1] = new LscpNode("INFO");                  nodes[0] = getChnBufFill;
164                  nodes[2] = new LscpNode("STREAM_COUNT");                  nodes[1] = new LscpNode("INFO", true);
165                  nodes[3] = new LscpNode("VOICE_COUNT");                  nodes[2] = new LscpNode("STREAM_COUNT", true);
166                    nodes[3] = new LscpNode("VOICE_COUNT", true);
167                  getChn.setChildren(nodes);                  getChn.setChildren(nodes);
168                                    
169                    // GET CHANNEL BUFFER_FILL command
170                    nodes = new LscpNode[2];
171                    nodes[0] = new LscpNode("BYTES", true);
172                    nodes[1] = new LscpNode("PERCENTAGE", true);
173                    getChnBufFill.setChildren(nodes);
174                    
175                    // GET FILE command
176                    nodes = new LscpNode[2];
177                    nodes[0] = new LscpNode("INSTRUMENT", new LscpNode("INFO", true));
178                    nodes[1] = new LscpNode("INSTRUMENTS", true);
179                    getFile.setChildren(nodes);
180                    
181                  // LIST command                  // LIST command
182                  nodes = new LscpNode[11];                  nodes = new LscpNode[12];
183                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false);                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false);
184                  nodes[1] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false);                  nodes[1] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false);
185                  nodes[2] = new LscpNode("AVAILABLE_ENGINES", true, false);                  nodes[2] = new LscpNode("AVAILABLE_ENGINES", true, false);
# Line 172  public class LscpTree { Line 187  public class LscpTree {
187                  nodes[4] = new LscpNode("CHANNELS", true, false);                  nodes[4] = new LscpNode("CHANNELS", true, false);
188                  nodes[5] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true);                  nodes[5] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true);
189                  nodes[6] = new LscpNode("DB_INSTRUMENTS", true);                  nodes[6] = new LscpNode("DB_INSTRUMENTS", true);
190                  nodes[7] = new LscpNode("FX_SENDS");                  nodes[7] = new LscpNode("FILE", new LscpNode("INSTRUMENTS", true));
191                  nodes[8] = new LscpNode("MIDI_INPUT_DEVICES", true, false);                  nodes[8] = new LscpNode("FX_SENDS");
192                  nodes[9] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false);                  nodes[9] = new LscpNode("MIDI_INPUT_DEVICES", true, false);
193                  nodes[10] = new LscpNode("MIDI_INSTRUMENTS", true);                  nodes[10] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false);
194                    nodes[11] = new LscpNode("MIDI_INSTRUMENTS", true);
195                  list.setChildren(nodes);                  list.setChildren(nodes);
196                                    
197                  // LOAD command                  // LOAD command
198                  nodes = new LscpNode[2];                  nodes = new LscpNode[2];
199                  nodes[0] = new LscpNode("ENGINE");                  nodes[0] = new LscpNode("ENGINE", true);
200                  nodes[1] = new LscpNode("INSTRUMENT", new LscpNode("NON_MODAL"), true);                  nodes[1] = new LscpNode("INSTRUMENT", new LscpNode("NON_MODAL"), true);
201                  load.setChildren(nodes);                  load.setChildren(nodes);
202                                    
# Line 192  public class LscpTree { Line 208  public class LscpTree {
208                                    
209                  // REMOVE command                  // REMOVE command
210                  nodes = new LscpNode[4];                  nodes = new LscpNode[4];
211                  nodes[0] = new LscpNode("CHANNEL");                  nodes[0] = new LscpNode("CHANNEL", true);
212                  nodes[1] = new LscpNode("DB_INSTRUMENT", true);                  nodes[1] = new LscpNode("DB_INSTRUMENT", true);
213                  nodes[2] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("FORCE", true), true);                  nodes[2] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("FORCE", true), true);
214                  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);
# Line 200  public class LscpTree { Line 216  public class LscpTree {
216                                    
217                  // SET command                  // SET command
218                  nodes = new LscpNode[11];                  nodes = new LscpNode[11];
219                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", true);
220                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_PARAMETER");                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_PARAMETER", true);
221                  LscpNode setChn = new LscpNode("CHANNEL");                  LscpNode setChn = new LscpNode("CHANNEL");
222                  nodes[2] = setChn;                  nodes[2] = setChn;
223                  LscpNode setDbInstr = new LscpNode("DB_INSTRUMENT");                  LscpNode setDbInstr = new LscpNode("DB_INSTRUMENT");
224                  nodes[3] = setDbInstr;                  nodes[3] = setDbInstr;
225                  LscpNode setDbDir = new LscpNode("DB_INSTRUMENT_DIRECTORY");                  LscpNode setDbDir = new LscpNode("DB_INSTRUMENT_DIRECTORY");
226                  nodes[4] = setDbDir;                  nodes[4] = setDbDir;
227                  nodes[5] = new LscpNode("ECHO");                  nodes[5] = new LscpNode("ECHO", true);
228                  LscpNode setFxSend = new LscpNode("FX_SEND");                  LscpNode setFxSend = new LscpNode("FX_SEND");
229                  nodes[6] = setFxSend;                  nodes[6] = setFxSend;
230                  nodes[7] = new LscpNode("MIDI_INPUT_DEVICE_PARAMETER");                  nodes[7] = new LscpNode("MIDI_INPUT_DEVICE_PARAMETER", true);
231                  nodes[8] = new LscpNode("MIDI_INPUT_PORT_PARAMETER");                  nodes[8] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", true);
232                  nodes[9] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("NAME"));                  nodes[9] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("NAME", true));
233                  nodes[10] = new LscpNode("VOLUME");                  nodes[10] = new LscpNode("VOLUME", true);
234                  set.setChildren(nodes);                  set.setChildren(nodes);
235                                    
236                  // SET CHANNEL command                  // SET CHANNEL command
237                  nodes = new LscpNode[12];                  nodes = new LscpNode[12];
238                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", true);
239                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE");                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE", true);
240                  nodes[2] = new LscpNode("AUDIO_OUTPUT_TYPE");                  nodes[2] = new LscpNode("AUDIO_OUTPUT_TYPE", true);
241                  nodes[3] = new LscpNode("MIDI_INPUT");                  nodes[3] = new LscpNode("MIDI_INPUT", true);
242                  nodes[4] = new LscpNode("MIDI_INPUT_CHANNEL");                  nodes[4] = new LscpNode("MIDI_INPUT_CHANNEL", true);
243                  nodes[5] = new LscpNode("MIDI_INPUT_DEVICE");                  nodes[5] = new LscpNode("MIDI_INPUT_DEVICE", true);
244                  nodes[6] = new LscpNode("MIDI_INPUT_PORT");                  nodes[6] = new LscpNode("MIDI_INPUT_PORT", true);
245                  nodes[7] = new LscpNode("MIDI_INPUT_TYPE");                  nodes[7] = new LscpNode("MIDI_INPUT_TYPE", true);
246                  nodes[8] = new LscpNode("MIDI_INSTRUMENT_MAP");                  nodes[8] = new LscpNode("MIDI_INSTRUMENT_MAP", true);
247                  nodes[9] = new LscpNode("MUTE");                  nodes[9] = new LscpNode("MUTE", true);
248                  nodes[10] = new LscpNode("SOLO");                  nodes[10] = new LscpNode("SOLO", true);
249                  nodes[11] = new LscpNode("VOLUME");                  nodes[11] = new LscpNode("VOLUME", true);
250                  setChn.setChildren(nodes);                  setChn.setChildren(nodes);
251                                    
252                  // SET DB_INSTRUMENT                  // SET DB_INSTRUMENT
253                  nodes = new LscpNode[2];                  nodes = new LscpNode[3];
254                  nodes[0] = new LscpNode("NAME");                  nodes[0] = new LscpNode("DESCRIPTION", true);
255                  nodes[1] = new LscpNode("DESCRIPTION");                  nodes[1] = new LscpNode("FILE_PATH", true);
256                    nodes[2] = new LscpNode("NAME", true);
257                  setDbInstr.setChildren(nodes);                  setDbInstr.setChildren(nodes);
258                                    
259                  // SET DB_INSTRUMENT_DIRECTORY                  // SET DB_INSTRUMENT_DIRECTORY
260                  nodes = new LscpNode[2];                  nodes = new LscpNode[2];
261                  nodes[0] = new LscpNode("NAME");                  nodes[0] = new LscpNode("NAME", true);
262                  nodes[1] = new LscpNode("DESCRIPTION");                  nodes[1] = new LscpNode("DESCRIPTION", true);
263                  setDbDir.setChildren(nodes);                  setDbDir.setChildren(nodes);
264                                    
265                  // SET FX_SEND command                  // SET FX_SEND command
266                  nodes = new LscpNode[4];                  nodes = new LscpNode[4];
267                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", true);
268                  nodes[1] = new LscpNode("LEVEL");                  nodes[1] = new LscpNode("LEVEL", true);
269                  nodes[2] = new LscpNode("MIDI_CONTROLLER");                  nodes[2] = new LscpNode("MIDI_CONTROLLER", true);
270                  nodes[3] = new LscpNode("NAME");                  nodes[3] = new LscpNode("NAME", true);
271                  setFxSend.setChildren(nodes);                  setFxSend.setChildren(nodes);
272                                    
273                  // SUBSCRIBE command                  // SUBSCRIBE command
274                  nodes = new LscpNode[23];                  nodes = new LscpNode[25];
275                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);
276                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);
277                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);
278                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);
279                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);
280                  nodes[5] = new LscpNode("FX_SEND_COUNT", true, false);                  nodes[5] = new LscpNode("CHANNEL_MIDI", true, false);
281                  nodes[6] = new LscpNode("FX_SEND_INFO", true, false);                  nodes[6] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);
282                  nodes[7] = new LscpNode("GLOBAL_INFO", true, false);                  nodes[7] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);
283                  nodes[8] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);                  nodes[8] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);
284                  nodes[9] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);                  nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false);
285                  nodes[10] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);                  nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);
286                  nodes[11] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);                  nodes[11] = new LscpNode("DEVICE_MIDI", true, false);
287                  nodes[12] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);                  nodes[12] = new LscpNode("FX_SEND_COUNT", true, false);
288                  nodes[13] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);                  nodes[13] = new LscpNode("FX_SEND_INFO", true, false);
289                  nodes[14] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);                  nodes[14] = new LscpNode("GLOBAL_INFO", true, false);
290                  nodes[15] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);                  nodes[15] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);
291                  nodes[16] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);                  nodes[16] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);
292                  nodes[17] = new LscpNode("DB_INSTRUMENT_INFO", true, false);                  nodes[17] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);
293                  nodes[18] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);                  nodes[18] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);
294                  nodes[19] = new LscpNode("MISCELLANEOUS", true, false);                  nodes[19] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);
295                  nodes[20] = new LscpNode("STREAM_COUNT", true, false);                  nodes[20] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);
296                  nodes[21] = new LscpNode("TOTAL_VOICE_COUNT", true, false);                  nodes[21] = new LscpNode("MISCELLANEOUS", true, false);
297                  nodes[22] = new LscpNode("VOICE_COUNT", true, false);                  nodes[22] = new LscpNode("STREAM_COUNT", true, false);
298                    nodes[23] = new LscpNode("TOTAL_VOICE_COUNT", true, false);
299                    nodes[24] = new LscpNode("VOICE_COUNT", true, false);
300                  subscribe.setChildren(nodes);                  subscribe.setChildren(nodes);
301                                    
302                  // UNSUBSCRIBE command                  // UNSUBSCRIBE command
303                  nodes = new LscpNode[23];                  nodes = new LscpNode[25];
304                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);
305                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);
306                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);
307                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);
308                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);
309                  nodes[5] = new LscpNode("FX_SEND_COUNT", true, false);                  nodes[5] = new LscpNode("CHANNEL_MIDI", true, false);
310                  nodes[6] = new LscpNode("FX_SEND_INFO", true, false);                  nodes[6] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);
311                  nodes[7] = new LscpNode("GLOBAL_INFO", true, false);                  nodes[7] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);
312                  nodes[8] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);                  nodes[8] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);
313                  nodes[9] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);                  nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false);
314                  nodes[10] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);                  nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);
315                  nodes[11] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);                  nodes[11] = new LscpNode("DEVICE_MIDI", true, false);
316                  nodes[12] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);                  nodes[12] = new LscpNode("FX_SEND_COUNT", true, false);
317                  nodes[13] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);                  nodes[13] = new LscpNode("FX_SEND_INFO", true, false);
318                  nodes[14] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);                  nodes[14] = new LscpNode("GLOBAL_INFO", true, false);
319                  nodes[15] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);                  nodes[15] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);
320                  nodes[16] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);                  nodes[16] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);
321                  nodes[17] = new LscpNode("DB_INSTRUMENT_INFO", true, false);                  nodes[17] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);
322                  nodes[18] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);                  nodes[18] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);
323                  nodes[19] = new LscpNode("MISCELLANEOUS", true, false);                  nodes[19] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);
324                  nodes[20] = new LscpNode("STREAM_COUNT", true, false);                  nodes[20] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);
325                  nodes[21] = new LscpNode("TOTAL_VOICE_COUNT", true, false);                  nodes[21] = new LscpNode("MISCELLANEOUS", true, false);
326                  nodes[22] = new LscpNode("VOICE_COUNT", true, false);                  nodes[22] = new LscpNode("STREAM_COUNT", true, false);
327                    nodes[23] = new LscpNode("TOTAL_VOICE_COUNT", true, false);
328                    nodes[24] = new LscpNode("VOICE_COUNT", true, false);
329                  unsubscribe.setChildren(nodes);                  unsubscribe.setChildren(nodes);
330          }          }
331                    

Legend:
Removed from v.1766  
changed lines
  Added in v.1767

  ViewVC Help
Powered by ViewVC