/[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 2191 by iliev, Wed Dec 24 17:29:47 2008 UTC revision 2192 by iliev, Fri Jun 24 21:34:51 2011 UTC
# Line 31  public class LscpTree { Line 31  public class LscpTree {
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");
# Line 39  public class LscpTree { Line 40  public class LscpTree {
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));
# Line 52  public class LscpTree { Line 54  public class LscpTree {
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
# Line 83  public class LscpTree { Line 86  public class LscpTree {
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);
# Line 90  public class LscpTree { Line 98  public class LscpTree {
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
# Line 120  public class LscpTree { Line 130  public class LscpTree {
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));
# Line 128  public class LscpTree { Line 138  public class LscpTree {
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
# Line 180  public class LscpTree { Line 197  public class LscpTree {
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
# Line 209  public class LscpTree { Line 234  public class LscpTree {
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");
# Line 227  public class LscpTree { Line 253  public class LscpTree {
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
# Line 275  public class LscpTree { Line 302  public class LscpTree {
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);
# Line 288  public class LscpTree { Line 315  public class LscpTree {
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);
# Line 318  public class LscpTree { Line 349  public class LscpTree {
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                    

Legend:
Removed from v.2191  
changed lines
  Added in v.2192

  ViewVC Help
Powered by ViewVC