/[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 1729 by iliev, Tue Apr 29 22:22:40 2008 UTC revision 1818 by iliev, Wed Dec 24 17:29:47 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[34];
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));
157                  nodes[31] = new LscpNode("VOLUME", true, false);                  nodes[31] = new LscpNode("STREAMS", true, false);
158                    nodes[32] = new LscpNode("VOICES", true, false);
159                    nodes[33] = new LscpNode("VOLUME", true, false);
160                  get.setChildren(nodes);                  get.setChildren(nodes);
161                                    
162                  // GET CHANNEL command                  // GET CHANNEL command
163                  nodes = new LscpNode[4];                  nodes = new LscpNode[4];
164                  nodes[0] = new LscpNode("BUFFER_FILL");                  LscpNode getChnBufFill = new LscpNode("BUFFER_FILL");
165                  nodes[1] = new LscpNode("INFO");                  nodes[0] = getChnBufFill;
166                  nodes[2] = new LscpNode("STREAM_COUNT");                  nodes[1] = new LscpNode("INFO", true);
167                  nodes[3] = new LscpNode("VOICE_COUNT");                  nodes[2] = new LscpNode("STREAM_COUNT", true);
168                    nodes[3] = new LscpNode("VOICE_COUNT", true);
169                  getChn.setChildren(nodes);                  getChn.setChildren(nodes);
170                                    
171                    // GET CHANNEL BUFFER_FILL command
172                    nodes = new LscpNode[2];
173                    nodes[0] = new LscpNode("BYTES", true);
174                    nodes[1] = new LscpNode("PERCENTAGE", true);
175                    getChnBufFill.setChildren(nodes);
176                    
177                    // GET FILE command
178                    nodes = new LscpNode[2];
179                    nodes[0] = new LscpNode("INSTRUMENT", new LscpNode("INFO", true));
180                    nodes[1] = new LscpNode("INSTRUMENTS", true);
181                    getFile.setChildren(nodes);
182                    
183                  // LIST command                  // LIST command
184                  nodes = new LscpNode[11];                  nodes = new LscpNode[12];
185                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false);                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICES", true, false);
186                  nodes[1] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false);                  nodes[1] = new LscpNode("AVAILABLE_AUDIO_OUTPUT_DRIVERS", true, false);
187                  nodes[2] = new LscpNode("AVAILABLE_ENGINES", true, false);                  nodes[2] = new LscpNode("AVAILABLE_ENGINES", true, false);
# Line 172  public class LscpTree { Line 189  public class LscpTree {
189                  nodes[4] = new LscpNode("CHANNELS", true, false);                  nodes[4] = new LscpNode("CHANNELS", true, false);
190                  nodes[5] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true);                  nodes[5] = new LscpNode("DB_INSTRUMENT_DIRECTORIES", true);
191                  nodes[6] = new LscpNode("DB_INSTRUMENTS", true);                  nodes[6] = new LscpNode("DB_INSTRUMENTS", true);
192                  nodes[7] = new LscpNode("FX_SENDS");                  nodes[7] = new LscpNode("FILE", new LscpNode("INSTRUMENTS", true));
193                  nodes[8] = new LscpNode("MIDI_INPUT_DEVICES", true, false);                  nodes[8] = new LscpNode("FX_SENDS");
194                  nodes[9] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false);                  nodes[9] = new LscpNode("MIDI_INPUT_DEVICES", true, false);
195                  nodes[10] = new LscpNode("MIDI_INSTRUMENTS", true);                  nodes[10] = new LscpNode("MIDI_INSTRUMENT_MAPS", true, false);
196                    nodes[11] = new LscpNode("MIDI_INSTRUMENTS", true);
197                  list.setChildren(nodes);                  list.setChildren(nodes);
198                                    
199                  // LOAD command                  // LOAD command
200                  nodes = new LscpNode[2];                  nodes = new LscpNode[2];
201                  nodes[0] = new LscpNode("ENGINE");                  nodes[0] = new LscpNode("ENGINE", true);
202                  nodes[1] = new LscpNode("INSTRUMENT", new LscpNode("NON_MODAL"), true);                  nodes[1] = new LscpNode("INSTRUMENT", new LscpNode("NON_MODAL"), true);
203                  load.setChildren(nodes);                  load.setChildren(nodes);
204                                    
# Line 192  public class LscpTree { Line 210  public class LscpTree {
210                                    
211                  // REMOVE command                  // REMOVE command
212                  nodes = new LscpNode[4];                  nodes = new LscpNode[4];
213                  nodes[0] = new LscpNode("CHANNEL");                  nodes[0] = new LscpNode("CHANNEL", true);
214                  nodes[1] = new LscpNode("DB_INSTRUMENT", true);                  nodes[1] = new LscpNode("DB_INSTRUMENT", true);
215                  nodes[2] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("FORCE", true), true);                  nodes[2] = new LscpNode("DB_INSTRUMENT_DIRECTORY", new LscpNode("FORCE", true), true);
216                  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);
217                  remove.setChildren(nodes);                  remove.setChildren(nodes);
218                                    
219                  // SET command                  // SET command
220                  nodes = new LscpNode[11];                  nodes = new LscpNode[13];
221                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL_PARAMETER", true);
222                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_PARAMETER");                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_PARAMETER", true);
223                  LscpNode setChn = new LscpNode("CHANNEL");                  LscpNode setChn = new LscpNode("CHANNEL");
224                  nodes[2] = setChn;                  nodes[2] = setChn;
225                  LscpNode setDbInstr = new LscpNode("DB_INSTRUMENT");                  LscpNode setDbInstr = new LscpNode("DB_INSTRUMENT");
226                  nodes[3] = setDbInstr;                  nodes[3] = setDbInstr;
227                  LscpNode setDbDir = new LscpNode("DB_INSTRUMENT_DIRECTORY");                  LscpNode setDbDir = new LscpNode("DB_INSTRUMENT_DIRECTORY");
228                  nodes[4] = setDbDir;                  nodes[4] = setDbDir;
229                  nodes[5] = new LscpNode("ECHO");                  nodes[5] = new LscpNode("ECHO", true);
230                  LscpNode setFxSend = new LscpNode("FX_SEND");                  LscpNode setFxSend = new LscpNode("FX_SEND");
231                  nodes[6] = setFxSend;                  nodes[6] = setFxSend;
232                  nodes[7] = new LscpNode("MIDI_INPUT_DEVICE_PARAMETER");                  nodes[7] = new LscpNode("MIDI_INPUT_DEVICE_PARAMETER", true);
233                  nodes[8] = new LscpNode("MIDI_INPUT_PORT_PARAMETER");                  nodes[8] = new LscpNode("MIDI_INPUT_PORT_PARAMETER", true);
234                  nodes[9] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("NAME"));                  nodes[9] = new LscpNode("MIDI_INSTRUMENT_MAP", new LscpNode("NAME", true));
235                  nodes[10] = new LscpNode("VOLUME");                  nodes[10] = new LscpNode("STREAMS", true);
236                    nodes[11] = new LscpNode("VOICES", true);
237                    nodes[12] = new LscpNode("VOLUME", true);
238                  set.setChildren(nodes);                  set.setChildren(nodes);
239                                    
240                  // SET CHANNEL command                  // SET CHANNEL command
241                  nodes = new LscpNode[12];                  nodes = new LscpNode[12];
242                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", true);
243                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE");                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE", true);
244                  nodes[2] = new LscpNode("AUDIO_OUTPUT_TYPE");                  nodes[2] = new LscpNode("AUDIO_OUTPUT_TYPE", true);
245                  nodes[3] = new LscpNode("MIDI_INPUT");                  nodes[3] = new LscpNode("MIDI_INPUT", true);
246                  nodes[4] = new LscpNode("MIDI_INPUT_CHANNEL");                  nodes[4] = new LscpNode("MIDI_INPUT_CHANNEL", true);
247                  nodes[5] = new LscpNode("MIDI_INPUT_DEVICE");                  nodes[5] = new LscpNode("MIDI_INPUT_DEVICE", true);
248                  nodes[6] = new LscpNode("MIDI_INPUT_PORT");                  nodes[6] = new LscpNode("MIDI_INPUT_PORT", true);
249                  nodes[7] = new LscpNode("MIDI_INPUT_TYPE");                  nodes[7] = new LscpNode("MIDI_INPUT_TYPE", true);
250                  nodes[8] = new LscpNode("MIDI_INSTRUMENT_MAP");                  nodes[8] = new LscpNode("MIDI_INSTRUMENT_MAP", true);
251                  nodes[9] = new LscpNode("MUTE");                  nodes[9] = new LscpNode("MUTE", true);
252                  nodes[10] = new LscpNode("SOLO");                  nodes[10] = new LscpNode("SOLO", true);
253                  nodes[11] = new LscpNode("VOLUME");                  nodes[11] = new LscpNode("VOLUME", true);
254                  setChn.setChildren(nodes);                  setChn.setChildren(nodes);
255                                    
256                  // SET DB_INSTRUMENT                  // SET DB_INSTRUMENT
257                  nodes = new LscpNode[2];                  nodes = new LscpNode[3];
258                  nodes[0] = new LscpNode("NAME");                  nodes[0] = new LscpNode("DESCRIPTION", true);
259                  nodes[1] = new LscpNode("DESCRIPTION");                  nodes[1] = new LscpNode("FILE_PATH", true);
260                    nodes[2] = new LscpNode("NAME", true);
261                  setDbInstr.setChildren(nodes);                  setDbInstr.setChildren(nodes);
262                                    
263                  // SET DB_INSTRUMENT_DIRECTORY                  // SET DB_INSTRUMENT_DIRECTORY
264                  nodes = new LscpNode[2];                  nodes = new LscpNode[2];
265                  nodes[0] = new LscpNode("NAME");                  nodes[0] = new LscpNode("NAME", true);
266                  nodes[1] = new LscpNode("DESCRIPTION");                  nodes[1] = new LscpNode("DESCRIPTION", true);
267                  setDbDir.setChildren(nodes);                  setDbDir.setChildren(nodes);
268                                    
269                  // SET FX_SEND command                  // SET FX_SEND command
270                  nodes = new LscpNode[4];                  nodes = new LscpNode[4];
271                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL");                  nodes[0] = new LscpNode("AUDIO_OUTPUT_CHANNEL", true);
272                  nodes[1] = new LscpNode("LEVEL");                  nodes[1] = new LscpNode("LEVEL", true);
273                  nodes[2] = new LscpNode("MIDI_CONTROLLER");                  nodes[2] = new LscpNode("MIDI_CONTROLLER", true);
274                  nodes[3] = new LscpNode("NAME");                  nodes[3] = new LscpNode("NAME", true);
275                  setFxSend.setChildren(nodes);                  setFxSend.setChildren(nodes);
276                                    
277                  // SUBSCRIBE command                  // SUBSCRIBE command
278                  nodes = new LscpNode[23];                  nodes = new LscpNode[26];
279                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);
280                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);
281                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);
282                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);
283                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);
284                  nodes[5] = new LscpNode("FX_SEND_COUNT", true, false);                  nodes[5] = new LscpNode("CHANNEL_MIDI", true, false);
285                  nodes[6] = new LscpNode("FX_SEND_INFO", true, false);                  nodes[6] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);
286                  nodes[7] = new LscpNode("GLOBAL_INFO", true, false);                  nodes[7] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);
287                  nodes[8] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);                  nodes[8] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);
288                  nodes[9] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);                  nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false);
289                  nodes[10] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);                  nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);
290                  nodes[11] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);                  nodes[11] = new LscpNode("DEVICE_MIDI", true, false);
291                  nodes[12] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);                  nodes[12] = new LscpNode("FX_SEND_COUNT", true, false);
292                  nodes[13] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);                  nodes[13] = new LscpNode("FX_SEND_INFO", true, false);
293                  nodes[14] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);                  nodes[14] = new LscpNode("GLOBAL_INFO", true, false);
294                  nodes[15] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);                  nodes[15] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);
295                  nodes[16] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);                  nodes[16] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);
296                  nodes[17] = new LscpNode("DB_INSTRUMENT_INFO", true, false);                  nodes[17] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);
297                  nodes[18] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);                  nodes[18] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);
298                  nodes[19] = new LscpNode("MISCELLANEOUS", true, false);                  nodes[19] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);
299                  nodes[20] = new LscpNode("STREAM_COUNT", true, false);                  nodes[20] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);
300                  nodes[21] = new LscpNode("TOTAL_VOICE_COUNT", true, false);                  nodes[21] = new LscpNode("MISCELLANEOUS", true, false);
301                  nodes[22] = new LscpNode("VOICE_COUNT", true, false);                  nodes[22] = new LscpNode("STREAM_COUNT", true, false);
302                    nodes[23] = new LscpNode("TOTAL_STREAM_COUNT", true, false);
303                    nodes[24] = new LscpNode("TOTAL_VOICE_COUNT", true, false);
304                    nodes[25] = new LscpNode("VOICE_COUNT", true, false);
305                  subscribe.setChildren(nodes);                  subscribe.setChildren(nodes);
306                                    
307                  // UNSUBSCRIBE command                  // UNSUBSCRIBE command
308                  nodes = new LscpNode[23];                  nodes = new LscpNode[25];
309                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);                  nodes[0] = new LscpNode("AUDIO_OUTPUT_DEVICE_COUNT", true, false);
310                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);                  nodes[1] = new LscpNode("AUDIO_OUTPUT_DEVICE_INFO", true, false);
311                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);                  nodes[2] = new LscpNode("BUFFER_FILL", true, false);
312                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);                  nodes[3] = new LscpNode("CHANNEL_COUNT", true, false);
313                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);                  nodes[4] = new LscpNode("CHANNEL_INFO", true, false);
314                  nodes[5] = new LscpNode("FX_SEND_COUNT", true, false);                  nodes[5] = new LscpNode("CHANNEL_MIDI", true, false);
315                  nodes[6] = new LscpNode("FX_SEND_INFO", true, false);                  nodes[6] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);
316                  nodes[7] = new LscpNode("GLOBAL_INFO", true, false);                  nodes[7] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);
317                  nodes[8] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);                  nodes[8] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);
318                  nodes[9] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);                  nodes[9] = new LscpNode("DB_INSTRUMENT_INFO", true, false);
319                  nodes[10] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);                  nodes[10] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);
320                  nodes[11] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);                  nodes[11] = new LscpNode("DEVICE_MIDI", true, false);
321                  nodes[12] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);                  nodes[12] = new LscpNode("FX_SEND_COUNT", true, false);
322                  nodes[13] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);                  nodes[13] = new LscpNode("FX_SEND_INFO", true, false);
323                  nodes[14] = new LscpNode("DB_INSTRUMENT_DIRECTORY_COUNT", true, false);                  nodes[14] = new LscpNode("GLOBAL_INFO", true, false);
324                  nodes[15] = new LscpNode("DB_INSTRUMENT_DIRECTORY_INFO", true, false);                  nodes[15] = new LscpNode("MIDI_INPUT_DEVICE_COUNT", true, false);
325                  nodes[16] = new LscpNode("DB_INSTRUMENT_COUNT", true, false);                  nodes[16] = new LscpNode("MIDI_INPUT_DEVICE_INFO", true, false);
326                  nodes[17] = new LscpNode("DB_INSTRUMENT_INFO", true, false);                  nodes[17] = new LscpNode("MIDI_INSTRUMENT_COUNT", true, false);
327                  nodes[18] = new LscpNode("DB_INSTRUMENTS_JOB_INFO", true, false);                  nodes[18] = new LscpNode("MIDI_INSTRUMENT_INFO", true, false);
328                  nodes[19] = new LscpNode("MISCELLANEOUS", true, false);                  nodes[19] = new LscpNode("MIDI_INSTRUMENT_MAP_COUNT", true, false);
329                  nodes[20] = new LscpNode("STREAM_COUNT", true, false);                  nodes[20] = new LscpNode("MIDI_INSTRUMENT_MAP_INFO", true, false);
330                  nodes[21] = new LscpNode("TOTAL_VOICE_COUNT", true, false);                  nodes[21] = new LscpNode("MISCELLANEOUS", true, false);
331                  nodes[22] = new LscpNode("VOICE_COUNT", true, false);                  nodes[22] = new LscpNode("STREAM_COUNT", true, false);
332                    nodes[23] = new LscpNode("TOTAL_VOICE_COUNT", true, false);
333                    nodes[24] = new LscpNode("VOICE_COUNT", true, false);
334                  unsubscribe.setChildren(nodes);                  unsubscribe.setChildren(nodes);
335          }          }
336                    

Legend:
Removed from v.1729  
changed lines
  Added in v.1818

  ViewVC Help
Powered by ViewVC