Procházet zdrojové kódy

cmDspPgmKr.c:Measurements now can be independently scaled and mapped for

right and left transforms.
master
kevin před 11 roky
rodič
revize
cad6618f3d
1 změnil soubory, kde provedl 224 přidání a 85 odebrání
  1. 224
    85
      dsp/cmDspPgmKr.c

+ 224
- 85
dsp/cmDspPgmKr.c Zobrazit soubor

@@ -109,21 +109,33 @@ cmDspRC_t _cmDspSysPgm_TimeLine(cmDspSysH_t h, void** userPtrPtr )
109 109
   cmDspInst_t* amp  = cmDspSysAllocInst(h,"ActiveMeas",  NULL,  1, 100 );
110 110
   cmDspInst_t* modp = cmDspSysAllocInst(h,"ScMod",       NULL,  2, r.modFn, "m1" );
111 111
 
112
-  cmDspInst_t* even_sr  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.8,   1.1, 0.0, 1.0 );
113
-  cmDspInst_t* even_rt  = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
112
+  cmDspInst_t* even_sr_0  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.8,   1.1, 0.0, 1.0 );
113
+  cmDspInst_t* even_rt_0  = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
114
+  cmDspInst_t* dyn_sr_0   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0,   4.0, 0.01, 1.0 );
115
+  cmDspInst_t* dyn_rt_0   = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
116
+  cmDspInst_t* tempo_sr_0 = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4, 80.0, 120.0, 0.01, 1.0 );
117
+  cmDspInst_t* tempo_rt_0 = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
118
+  cmDspInst_t* cost_sr_0  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0,    1.0, 0.001, 1.0 );
119
+  cmDspInst_t* cost_rt_0  = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
120
+
121
+  cmDspInst_t* thrh_sr_0  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, 0.01, 100.0 );
122
+  cmDspInst_t* upr_sr_0   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, -1.0, 5.0 );
123
+  cmDspInst_t* lwr_sr_0   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, -5.0, 5.0 );
124
+
125
+
126
+  cmDspInst_t* even_sr_1  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.8,   1.1, 0.0, 1.0 );
127
+  cmDspInst_t* even_rt_1  = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
128
+  cmDspInst_t* dyn_sr_1   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0,   4.0, 0.01, 1.0 );
129
+  cmDspInst_t* dyn_rt_1   = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
130
+  cmDspInst_t* tempo_sr_1 = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4, 80.0, 120.0, 0.01, 1.0 );
131
+  cmDspInst_t* tempo_rt_1 = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
132
+  cmDspInst_t* cost_sr_1  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0,    1.0, 0.001, 1.0 );
133
+  cmDspInst_t* cost_rt_1  = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
134
+
135
+  cmDspInst_t* thrh_sr_1  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, 0.01, 100.0 );
136
+  cmDspInst_t* upr_sr_1   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, -1.0, 5.0 );
137
+  cmDspInst_t* lwr_sr_1   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, -5.0, 5.0 );
114 138
 
115
-  cmDspInst_t* dyn_sr   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0,   4.0, 0.01, 1.0 );
116
-  cmDspInst_t* dyn_rt   = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
117
-
118
-  cmDspInst_t* tempo_sr = cmDspSysAllocInst(h,"ScaleRange",  NULL,  4, 80.0, 120.0, 0.01, 1.0 );
119
-  cmDspInst_t* tempo_rt = cmDspSysAllocInst(h,"Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
120
-
121
-  cmDspInst_t* cost_sr  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0,    1.0, 0.001, 1.0 );
122
-  cmDspInst_t* cost_rt  = cmDspSysAllocInst(h, "Router",      NULL,  2,  measRtChCnt, measRtChCnt-1 );
123
-
124
-  cmDspInst_t* thrh_sr  = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, 0.01, 100.0 );
125
-  cmDspInst_t* upr_sr   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, -1.0, 5.0 );
126
-  cmDspInst_t* lwr_sr   = cmDspSysAllocInst(h, "ScaleRange",  NULL,  4,  0.0, 1.0, -5.0, 5.0 );
127 139
 
128 140
   cmDspInst_t* kr0p = cmDspSysAllocInst(h,"Kr",          NULL,   2, krWndSmpCnt, krHopFact );
129 141
   cmDspInst_t* kr1p = cmDspSysAllocInst(h,"Kr",          NULL,   2, krWndSmpCnt, krHopFact );
@@ -158,9 +170,11 @@ cmDspRC_t _cmDspSysPgm_TimeLine(cmDspSysH_t h, void** userPtrPtr )
158 170
   cmDspSysInstallCb(   h, presetLbl, "val", preset, "label",NULL);
159 171
   cmDspSysInstallCb(   h, storeBtn,  "sym", preset, "cmd", NULL );
160 172
   cmDspSysInstallCb(   h, recallBtn, "sym", preset, "cmd", NULL );
161
-  
162 173
 
163 174
   cmDspInst_t* adir    = cmDspSysAllocInst(   h, "Fname",  "audDir",   3, true,NULL,r.audPath);
175
+  
176
+
177
+  //--------------- Recorded evaluation and Active Measurement related controls
164 178
   cmDspInst_t* clrBtn  = cmDspSysAllocButton( h, "clear",  0);
165 179
   cmDspInst_t* prtBtn  = cmDspSysAllocButton( h, "dump",  0);
166 180
   cmDspInst_t* mlst    = cmDspSysAllocInst(   h, "MsgList",   NULL, 3, "meas", r.measFn, 2);
@@ -185,6 +199,7 @@ cmDspRC_t _cmDspSysPgm_TimeLine(cmDspSysH_t h, void** userPtrPtr )
185 199
 
186 200
   double dfltOffset = 2.0; // 30.0;
187 201
 
202
+  // ------   Spectral distortion controls 0
188 203
   cmDspInst_t* md0p = cmDspSysAllocScalarP( h,preGrpSymId,NULL, "Mode",      0.0, 4.0, 1.0, 1.0);
189 204
   cmDspInst_t* ws0p = cmDspSysAllocMsgListP(h,preGrpSymId,NULL,"wndSmpCnt", NULL, "wndSmpCnt", 2);
190 205
   cmDspInst_t* hf0p = cmDspSysAllocMsgListP(h,preGrpSymId,NULL,"hopFact",   NULL, "hopFact",   2);
@@ -196,9 +211,7 @@ cmDspRC_t _cmDspSysPgm_TimeLine(cmDspSysH_t h, void** userPtrPtr )
196 211
   cmDspInst_t* wet0  = cmDspSysAllocScalarP(h,preGrpSymId,NULL, "wet",       0.0,    1.0,0.001,  1.0 );  
197 212
   cmDspSysNewColumn(h,0);
198 213
 
199
-  //cmDspInst_t* al1p = cmDspSysAllocInst(h,"MsgList","audFiles", 2, "audFiles",NULL);
200
-  //cmDspInst_t* fl1p = cmDspSysAllocInst(h,"MsgList","audFrags1", 2, "audFrags",NULL);
201
-  //cmDspInst_t* fn1p = cmDspSysAllocInst(h,"Sprintf","filename", 1, "%s/%s_%02i.wav");
214
+  // ------   Spectral distortion controls 1
202 215
   cmDspInst_t* md1p  = cmDspSysAllocScalarP( h,preGrpSymId,NULL, "Mode1",      0.0, 4.0, 1.0, 1.0);
203 216
   cmDspInst_t* ws1p  = cmDspSysAllocMsgListP(h,preGrpSymId,NULL, "wndSmpCnt1", NULL, "wndSmpCnt", 2);
204 217
   cmDspInst_t* hf1p  = cmDspSysAllocMsgListP(h,preGrpSymId,NULL, "hopFact1",   NULL, "hopFact",   2);
@@ -213,32 +226,67 @@ cmDspRC_t _cmDspSysPgm_TimeLine(cmDspSysH_t h, void** userPtrPtr )
213 226
   cmDspInst_t* ogain = cmDspSysAllocInst(h,"Scalar", "Out Gain",   5, kNumberDuiId, 0.0,   10.0,0.01,   3.0 );  
214 227
   //cmDspInst_t* reload = cmDspSysAllocInst(h,"Button", "Reload",     2, kButtonDuiId, 0.0 );
215 228
 
216
-  cmDspInst_t* min_dyn   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Dyn",      0.0, 10.0, 1.0, 0.0);
217
-  cmDspInst_t* max_dyn   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Dyn",      0.0, 10.0, 1.0, 4.0);
218
-  cmDspInst_t* menu_dyn  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "DynSel", NULL, "measMenu", measRtChCnt-1);
229
+  cmDspSysNewPage(h,"Sc/Rgn");
230
+
231
+  // -------- Measurement Scale/Ranges controls 0
232
+  cmDspInst_t* min_dyn_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Dyn 0",      0.0, 10.0, 1.0, 0.0);
233
+  cmDspInst_t* max_dyn_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Dyn 0",      0.0, 10.0, 1.0, 4.0);
234
+  cmDspInst_t* menu_dyn_0  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "DynSel 0", NULL, "measMenu", measRtChCnt-1);
235
+
236
+  cmDspInst_t* min_even_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Even 0",    0.0, 1.0, 0.001, 0.75);
237
+  cmDspInst_t* max_even_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Even 0",    0.0, 3.0, 0.001, 1.0);
238
+  cmDspInst_t* menu_even_0  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "EvenSel 0", NULL, "measMenu", measRtChCnt-1);
239
+
240
+  cmDspSysNewColumn(h,0);
241
+  cmDspInst_t* min_tempo_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Tempo 0",   0.0, 200.0, 1.0, 80.0);
242
+  cmDspInst_t* max_tempo_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Tempo 0",   0.0, 200.0, 1.0, 120.0);
243
+  cmDspInst_t* menu_tempo_0  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "TempoSel 0", NULL, "measMenu", measRtChCnt-1);
244
+
245
+  cmDspInst_t* min_cost_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Cost 0",      0.0, 1.0, 0.01, 0.0);
246
+  cmDspInst_t* max_cost_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Cost 0",      0.0, 1.0, 0.01, 1.0);
247
+  cmDspInst_t* menu_cost_0  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "CostSel 0", NULL, "measMenu", measRtChCnt-1);
248
+
249
+  // -------- Parameter Scale/Ranges controls 0
250
+  cmDspSysNewColumn(h,0);
251
+  cmDspInst_t* min_thrh_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Thresh 0",      0.0, 100.0, 1.0, 30.0);
252
+  cmDspInst_t* max_thrh_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Thresh 0",      0.0, 100.0, 1.0, 80.0);
253
+
254
+  cmDspInst_t* min_upr_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Upr 0",          -1.0, 1.0, 0.001, -0.5);
255
+  cmDspInst_t* max_upr_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Upr 0",          -1.0, 1.0, 0.001, 0.5);
256
+
257
+  cmDspInst_t* min_lwr_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Lwr 0",          0.0, -1.0, 5.0, 1.0);
258
+  cmDspInst_t* max_lwr_0   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Lwr 0",          0.0, -1.0, 5.0, 3.0);
259
+
260
+
261
+  // -------- Measurement Scale/Ranges controls 0
262
+  cmDspSysNewColumn(h,0);
263
+  cmDspInst_t* min_dyn_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Dyn 1",      0.0, 10.0, 1.0, 0.0);
264
+  cmDspInst_t* max_dyn_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Dyn 1",      0.0, 10.0, 1.0, 4.0);
265
+  cmDspInst_t* menu_dyn_1  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "DynSel 1", NULL, "measMenu", measRtChCnt-1);
219 266
 
220
-  cmDspInst_t* min_even   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Even",    0.0, 1.0, 0.001, 0.75);
221
-  cmDspInst_t* max_even   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Even",    0.0, 3.0, 0.001, 1.0);
222
-  cmDspInst_t* menu_even  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "EvenSel", NULL, "measMenu", measRtChCnt-1);
267
+  cmDspInst_t* min_even_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Even 1",    0.0, 1.0, 0.001, 0.75);
268
+  cmDspInst_t* max_even_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Even 1",    0.0, 3.0, 0.001, 1.0);
269
+  cmDspInst_t* menu_even_1  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "EvenSel 1", NULL, "measMenu", measRtChCnt-1);
223 270
 
224 271
   cmDspSysNewColumn(h,0);
225
-  cmDspInst_t* min_tempo   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Tempo",   0.0, 200.0, 1.0, 80.0);
226
-  cmDspInst_t* max_tempo   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Tempo",   0.0, 200.0, 1.0, 120.0);
227
-  cmDspInst_t* menu_tempo  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "TempoSel", NULL, "measMenu", measRtChCnt-1);
272
+  cmDspInst_t* min_tempo_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Tempo 1",   0.0, 200.0, 1.0, 80.0);
273
+  cmDspInst_t* max_tempo_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Tempo 1",   0.0, 200.0, 1.0, 120.0);
274
+  cmDspInst_t* menu_tempo_1  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "TempoSel 1", NULL, "measMenu", measRtChCnt-1);
228 275
 
229
-  cmDspInst_t* min_cost   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Cost",      0.0, 1.0, 0.01, 0.0);
230
-  cmDspInst_t* max_cost   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Cost",      0.0, 1.0, 0.01, 1.0);
231
-  cmDspInst_t* menu_cost  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "CostSel", NULL, "measMenu", measRtChCnt-1);
276
+  cmDspInst_t* min_cost_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min In Cost 1",      0.0, 1.0, 0.01, 0.0);
277
+  cmDspInst_t* max_cost_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max In Cost 1",      0.0, 1.0, 0.01, 1.0);
278
+  cmDspInst_t* menu_cost_1  = cmDspSysAllocMsgListP(h,preGrpSymId, NULL, "CostSel 1", NULL, "measMenu", measRtChCnt-1);
232 279
 
280
+  // -------- Parameter Scale/Ranges controls 0
233 281
   cmDspSysNewColumn(h,0);
234
-  cmDspInst_t* min_thrh   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Thresh",      0.0, 100.0, 1.0, 30.0);
235
-  cmDspInst_t* max_thrh   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Thresh",      0.0, 100.0, 1.0, 80.0);
282
+  cmDspInst_t* min_thrh_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Thresh 1",      0.0, 100.0, 1.0, 30.0);
283
+  cmDspInst_t* max_thrh_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Thresh 1",      0.0, 100.0, 1.0, 80.0);
236 284
 
237
-  cmDspInst_t* min_upr   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Upr",          -1.0, 1.0, 0.001, -0.5);
238
-  cmDspInst_t* max_upr   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Upr",          -1.0, 1.0, 0.001, 0.5);
285
+  cmDspInst_t* min_upr_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Upr 1",          -1.0, 1.0, 0.001, -0.5);
286
+  cmDspInst_t* max_upr_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Upr 1",          -1.0, 1.0, 0.001, 0.5);
239 287
 
240
-  cmDspInst_t* min_lwr   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Lwr",          0.0, -1.0, 5.0, 1.0);
241
-  cmDspInst_t* max_lwr   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Lwr",          0.0, -1.0, 5.0, 3.0);
288
+  cmDspInst_t* min_lwr_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Min Lwr 1",          0.0, -1.0, 5.0, 1.0);
289
+  cmDspInst_t* max_lwr_1   = cmDspSysAllocScalarP( h,preGrpSymId, NULL, "Max Lwr 1",          0.0, -1.0, 5.0, 3.0);
242 290
 
243 291
 
244 292
   if((rc = cmDspSysLastRC(h)) != kOkDspRC )
@@ -363,6 +411,7 @@ cmDspRC_t _cmDspSysPgm_TimeLine(cmDspSysH_t h, void** userPtrPtr )
363 411
   cmDspSysInstallCb(h, tlp, "mfn",  prp, "in",  NULL );
364 412
   cmDspSysInstallCb(h, tlp, "sel",  prp, "in",  NULL );
365 413
 
414
+  /*
366 415
   cmDspSysInstallCb(h, modp, "mod0", md0p, "val", NULL );
367 416
   cmDspSysInstallCb(h, modp, "win0", kr0p, "wndn",NULL );
368 417
   cmDspSysInstallCb(h, modp, "thr0", th0p, "val", NULL );
@@ -372,81 +421,171 @@ cmDspRC_t _cmDspSysPgm_TimeLine(cmDspSysH_t h, void** userPtrPtr )
372 421
   cmDspSysInstallCb(h, modp, "inv0", iv0p, "val", NULL );
373 422
   cmDspSysInstallCb(h, modp, "wet0", wet0, "val", NULL );
374 423
   cmDspSysInstallCb(h, modp, "xf0",  xfad, "gate-0", NULL );
424
+  */
425
+  cmDspSysInstallCb(h, modp, "thr0", th0p, "val", NULL );
426
+  cmDspSysInstallCb(h, modp, "mint0", min_thrh_0, "val", NULL );
427
+  cmDspSysInstallCb(h, modp, "maxt0", max_thrh_0, "val", NULL );
428
+  cmDspSysInstallCb(h, modp, "minu0", min_upr_0, "val", NULL );
429
+  cmDspSysInstallCb(h, modp, "maxu0", max_upr_0, "val", NULL );
430
+  cmDspSysInstallCb(h, modp, "minl0", min_lwr_0, "val", NULL );
431
+  cmDspSysInstallCb(h, modp, "maxl0", max_lwr_0, "val", NULL );
432
+
375 433
 
434
+  /*
376 435
   cmDspSysInstallCb(h, modp, "mod1", md1p, "val", NULL );
377 436
   cmDspSysInstallCb(h, modp, "win1", kr1p, "wndn",NULL );
378
-  cmDspSysInstallCb(h, modp, "thr1", th1p, "val", NULL );
379 437
   cmDspSysInstallCb(h, modp, "upr1", us1p, "val", NULL );
380 438
   cmDspSysInstallCb(h, modp, "lwr1", ls1p, "val", NULL );
381 439
   cmDspSysInstallCb(h, modp, "off1", of1p, "val", NULL );
382 440
   cmDspSysInstallCb(h, modp, "inv1", iv1p, "val", NULL );
383 441
   cmDspSysInstallCb(h, modp, "wet1", wet1, "val", NULL );
384 442
   cmDspSysInstallCb(h, modp, "xf1",  xfad, "gate-1", NULL );
443
+  */
444
+  cmDspSysInstallCb(h, modp, "thr1", th1p, "val", NULL );
445
+  cmDspSysInstallCb(h, modp, "mint1", min_thrh_1, "val", NULL );
446
+  cmDspSysInstallCb(h, modp, "maxt1", max_thrh_1, "val", NULL );
447
+  cmDspSysInstallCb(h, modp, "minu1", min_upr_1, "val", NULL );
448
+  cmDspSysInstallCb(h, modp, "maxu1", max_upr_1, "val", NULL );
449
+  cmDspSysInstallCb(h, modp, "minl1", min_lwr_1, "val", NULL );
450
+  cmDspSysInstallCb(h, modp, "maxl1", max_lwr_1, "val", NULL );
451
+
452
+  // =========================================================================
453
+  //  Scale Range Connections 0
454
+  //
385 455
 
386 456
   // DYN -> scaleRange -> Router -> var scaleRange
387
-  cmDspSysInstallCb(h, amp,    "dyn",    dyn_sr, "val_in", NULL );
388
-  //cmDspSysInstallCb(h, sfp,      "dyn",     dyn_sr,  "val_in",  NULL );
389
-  cmDspSysInstallCb(h, min_dyn,  "val",     dyn_sr,  "min_in",  NULL );
390
-  cmDspSysInstallCb(h, max_dyn,  "val",     dyn_sr,  "max_in",  NULL );
391
-  cmDspSysInstallCb(h, dyn_sr,   "val_out", dyn_rt,  "f-in",    NULL );
392
-  cmDspSysInstallCb(h, menu_dyn, "out",     dyn_rt,  "sel",     NULL );
393
-  cmDspSysInstallCb(h, dyn_rt,   "f-out-0", thrh_sr, "val_in",  NULL );
394
-  cmDspSysInstallCb(h, dyn_rt,   "f-out-1", upr_sr,  "val_in",  NULL );
395
-  cmDspSysInstallCb(h, dyn_rt,   "f-out-2", lwr_sr,  "val_in",  NULL );
457
+  cmDspSysInstallCb(h, amp,    "dyn",    dyn_sr_0, "val_in", NULL );
458
+  //cmDspSysInstallCb(h, sfp,      "dyn",     dyn_sr_0,  "val_in",  NULL );
459
+  cmDspSysInstallCb(h, min_dyn_0,  "val",     dyn_sr_0,  "min_in",  NULL );
460
+  cmDspSysInstallCb(h, max_dyn_0,  "val",     dyn_sr_0,  "max_in",  NULL );
461
+  cmDspSysInstallCb(h, dyn_sr_0,   "val_out", dyn_rt_0,  "f-in",    NULL );
462
+  cmDspSysInstallCb(h, menu_dyn_0, "out",     dyn_rt_0,  "sel",     NULL );
463
+  cmDspSysInstallCb(h, dyn_rt_0,   "f-out-0", thrh_sr_0, "val_in",  NULL );
464
+  cmDspSysInstallCb(h, dyn_rt_0,   "f-out-1", upr_sr_0,  "val_in",  NULL );
465
+  cmDspSysInstallCb(h, dyn_rt_0,   "f-out-2", lwr_sr_0,  "val_in",  NULL );
396 466
 
397 467
   // EVEN -> scaleRange -> Router  -> var scaleRange
398
-  cmDspSysInstallCb(h, amp,    "even",    even_sr, "val_in", NULL );
399
-  //cmDspSysInstallCb(h, sfp,      "even",     even_sr,  "val_in",  NULL );
400
-  cmDspSysInstallCb(h, min_even,  "val",     even_sr,  "min_in",  NULL );
401
-  cmDspSysInstallCb(h, max_even,  "val",     even_sr,  "max_in",  NULL );
402
-  cmDspSysInstallCb(h, even_sr,   "val_out", even_rt,  "f-in",    NULL );
403
-  cmDspSysInstallCb(h, menu_even, "out",     even_rt,  "sel",     NULL );
404
-  cmDspSysInstallCb(h, even_rt,   "f-out-0", thrh_sr, "val_in",  NULL );
405
-  cmDspSysInstallCb(h, even_rt,   "f-out-1", upr_sr,  "val_in",  NULL );
406
-  cmDspSysInstallCb(h, even_rt,   "f-out-2", lwr_sr,  "val_in",  NULL );
468
+  cmDspSysInstallCb(h, amp,    "even",    even_sr_0, "val_in", NULL );
469
+  //cmDspSysInstallCb(h, sfp,      "even",     even_sr_0,  "val_in",  NULL );
470
+  cmDspSysInstallCb(h, min_even_0,  "val",     even_sr_0,  "min_in",  NULL );
471
+  cmDspSysInstallCb(h, max_even_0,  "val",     even_sr_0,  "max_in",  NULL );
472
+  cmDspSysInstallCb(h, even_sr_0,   "val_out", even_rt_0,  "f-in",    NULL );
473
+  cmDspSysInstallCb(h, menu_even_0, "out",     even_rt_0,  "sel",     NULL );
474
+  cmDspSysInstallCb(h, even_rt_0,   "f-out-0", thrh_sr_0, "val_in",  NULL );
475
+  cmDspSysInstallCb(h, even_rt_0,   "f-out-1", upr_sr_0,  "val_in",  NULL );
476
+  cmDspSysInstallCb(h, even_rt_0,   "f-out-2", lwr_sr_0,  "val_in",  NULL );
407 477
 
408 478
   // TEMPO -> scaleRange -> Router  -> var scaleRange
409
-  cmDspSysInstallCb(h, amp,    "tempo",    tempo_sr, "val_in", NULL );
410
-  //cmDspSysInstallCb(h, sfp,      "tempo",     tempo_sr,  "val_in",  NULL );
411
-  cmDspSysInstallCb(h, min_tempo,  "val",     tempo_sr,  "min_in",  NULL );
412
-  cmDspSysInstallCb(h, max_tempo,  "val",     tempo_sr,  "max_in",  NULL );
413
-  cmDspSysInstallCb(h, tempo_sr,   "val_out", tempo_rt,  "f-in",    NULL );
414
-  cmDspSysInstallCb(h, menu_tempo, "out",     tempo_rt,  "sel",     NULL );
415
-  cmDspSysInstallCb(h, tempo_rt,   "f-out-0", thrh_sr, "val_in",  NULL );
416
-  cmDspSysInstallCb(h, tempo_rt,   "f-out-1", upr_sr,  "val_in",  NULL );
417
-  cmDspSysInstallCb(h, tempo_rt,   "f-out-2", lwr_sr,  "val_in",  NULL );
479
+  cmDspSysInstallCb(h, amp,    "tempo",    tempo_sr_0, "val_in", NULL );
480
+  //cmDspSysInstallCb(h, sfp,      "tempo",     tempo_sr_0,  "val_in",  NULL );
481
+  cmDspSysInstallCb(h, min_tempo_0,  "val",     tempo_sr_0,  "min_in",  NULL );
482
+  cmDspSysInstallCb(h, max_tempo_0,  "val",     tempo_sr_0,  "max_in",  NULL );
483
+  cmDspSysInstallCb(h, tempo_sr_0,   "val_out", tempo_rt_0,  "f-in",    NULL );
484
+  cmDspSysInstallCb(h, menu_tempo_0, "out",     tempo_rt_0,  "sel",     NULL );
485
+  cmDspSysInstallCb(h, tempo_rt_0,   "f-out-0", thrh_sr_0, "val_in",  NULL );
486
+  cmDspSysInstallCb(h, tempo_rt_0,   "f-out-1", upr_sr_0,  "val_in",  NULL );
487
+  cmDspSysInstallCb(h, tempo_rt_0,   "f-out-2", lwr_sr_0,  "val_in",  NULL );
418 488
 
419 489
   // COST -> scaleRange -> Router  -> var scaleRange 
420
-  cmDspSysInstallCb(h, amp,      "cost",    cost_sr, "val_in", NULL );
421
-  //cmDspSysInstallCb(h, sfp,      "cost",     cost_sr,  "val_in",  NULL );
422
-  cmDspSysInstallCb(h, min_cost,  "val",     cost_sr,  "min_in",  NULL );
423
-  cmDspSysInstallCb(h, max_cost,  "val",     cost_sr,  "max_in",  NULL );
424
-  cmDspSysInstallCb(h, cost_sr,   "val_out", cost_rt,  "f-in",    NULL );
425
-  cmDspSysInstallCb(h, menu_cost, "out",     cost_rt,  "sel",     NULL );
426
-  cmDspSysInstallCb(h, cost_rt,   "f-out-0", thrh_sr, "val_in",  NULL );
427
-  cmDspSysInstallCb(h, cost_rt,   "f-out-1", upr_sr,  "val_in",  NULL );
428
-  cmDspSysInstallCb(h, cost_rt,   "f-out-2", lwr_sr,  "val_in",  NULL );
490
+  cmDspSysInstallCb(h, amp,      "cost",    cost_sr_0, "val_in", NULL );
491
+  //cmDspSysInstallCb(h, sfp,      "cost",     cost_sr_0,  "val_in",  NULL );
492
+  cmDspSysInstallCb(h, min_cost_0,  "val",     cost_sr_0,  "min_in",  NULL );
493
+  cmDspSysInstallCb(h, max_cost_0,  "val",     cost_sr_0,  "max_in",  NULL );
494
+  cmDspSysInstallCb(h, cost_sr_0,   "val_out", cost_rt_0,  "f-in",    NULL );
495
+  cmDspSysInstallCb(h, menu_cost_0, "out",     cost_rt_0,  "sel",     NULL );
496
+  cmDspSysInstallCb(h, cost_rt_0,   "f-out-0", thrh_sr_0, "val_in",  NULL );
497
+  cmDspSysInstallCb(h, cost_rt_0,   "f-out-1", upr_sr_0,  "val_in",  NULL );
498
+  cmDspSysInstallCb(h, cost_rt_0,   "f-out-2", lwr_sr_0,  "val_in",  NULL );
429 499
 
430 500
 
431 501
   // THRESH scaleRange -> FX
432
-  cmDspSysInstallCb(h, min_thrh, "val",     thrh_sr, "min_out", NULL );
433
-  cmDspSysInstallCb(h, max_thrh, "val",     thrh_sr, "max_out", NULL );
434
-  cmDspSysInstallCb(h, thrh_sr,  "val_out", th0p,    "val",     NULL );
435
-  cmDspSysInstallCb(h, thrh_sr,  "val_out", th1p,    "val",     NULL );
502
+  cmDspSysInstallCb(h, min_thrh_0, "val",     thrh_sr_0, "min_out", NULL );
503
+  cmDspSysInstallCb(h, max_thrh_0, "val",     thrh_sr_0, "max_out", NULL );
504
+  cmDspSysInstallCb(h, thrh_sr_0,  "val_out", th0p,    "val",     NULL );
436 505
 
437 506
 
438 507
   // UPR scaleRange -> FX
439
-  cmDspSysInstallCb(h, min_upr, "val",     upr_sr, "min_out", NULL );
440
-  cmDspSysInstallCb(h, max_upr, "val",     upr_sr, "max_out", NULL );
441
-  cmDspSysInstallCb(h, upr_sr,  "val_out", us0p,    "val",     NULL );
442
-  cmDspSysInstallCb(h, upr_sr,  "val_out", us1p,    "val",     NULL );
508
+  cmDspSysInstallCb(h, min_upr_0, "val",     upr_sr_0, "min_out", NULL );
509
+  cmDspSysInstallCb(h, max_upr_0, "val",     upr_sr_0, "max_out", NULL );
510
+  cmDspSysInstallCb(h, upr_sr_0,  "val_out", us0p,    "val",     NULL );
443 511
 
444 512
 
445 513
   // LWR scaleRange -> FX
446
-  cmDspSysInstallCb(h, min_lwr, "val",     lwr_sr, "min_out", NULL );
447
-  cmDspSysInstallCb(h, max_lwr, "val",     lwr_sr, "max_out", NULL );
448
-  cmDspSysInstallCb(h, lwr_sr,  "val_out", ls0p,    "val",     NULL );
449
-  cmDspSysInstallCb(h, lwr_sr,  "val_out", ls1p,    "val",     NULL );
514
+  cmDspSysInstallCb(h, min_lwr_0, "val",     lwr_sr_0, "min_out", NULL );
515
+  cmDspSysInstallCb(h, max_lwr_0, "val",     lwr_sr_0, "max_out", NULL );
516
+  cmDspSysInstallCb(h, lwr_sr_0,  "val_out", ls0p,    "val",     NULL );
517
+
518
+
519
+  // =========================================================================
520
+  //  Scale Range Connections 1
521
+  //
522
+
523
+  // DYN -> scaleRange -> Router -> var scaleRange
524
+  cmDspSysInstallCb(h, amp,    "dyn",    dyn_sr_1, "val_in", NULL );
525
+  //cmDspSysInstallCb(h, sfp,      "dyn",     dyn_sr_1,  "val_in",  NULL );
526
+  cmDspSysInstallCb(h, min_dyn_1,  "val",     dyn_sr_1,  "min_in",  NULL );
527
+  cmDspSysInstallCb(h, max_dyn_1,  "val",     dyn_sr_1,  "max_in",  NULL );
528
+  cmDspSysInstallCb(h, dyn_sr_1,   "val_out", dyn_rt_1,  "f-in",    NULL );
529
+  cmDspSysInstallCb(h, menu_dyn_1, "out",     dyn_rt_1,  "sel",     NULL );
530
+  cmDspSysInstallCb(h, dyn_rt_1,   "f-out-0", thrh_sr_1, "val_in",  NULL );
531
+  cmDspSysInstallCb(h, dyn_rt_1,   "f-out-1", upr_sr_1,  "val_in",  NULL );
532
+  cmDspSysInstallCb(h, dyn_rt_1,   "f-out-2", lwr_sr_1,  "val_in",  NULL );
533
+
534
+  // EVEN -> scaleRange -> Router  -> var scaleRange
535
+  cmDspSysInstallCb(h, amp,    "even",    even_sr_1, "val_in", NULL );
536
+  //cmDspSysInstallCb(h, sfp,      "even",     even_sr_1,  "val_in",  NULL );
537
+  cmDspSysInstallCb(h, min_even_1,  "val",     even_sr_1,  "min_in",  NULL );
538
+  cmDspSysInstallCb(h, max_even_1,  "val",     even_sr_1,  "max_in",  NULL );
539
+  cmDspSysInstallCb(h, even_sr_1,   "val_out", even_rt_1,  "f-in",    NULL );
540
+  cmDspSysInstallCb(h, menu_even_1, "out",     even_rt_1,  "sel",     NULL );
541
+  cmDspSysInstallCb(h, even_rt_1,   "f-out-0", thrh_sr_1, "val_in",  NULL );
542
+  cmDspSysInstallCb(h, even_rt_1,   "f-out-1", upr_sr_1,  "val_in",  NULL );
543
+  cmDspSysInstallCb(h, even_rt_1,   "f-out-2", lwr_sr_1,  "val_in",  NULL );
544
+
545
+  // TEMPO -> scaleRange -> Router  -> var scaleRange
546
+  cmDspSysInstallCb(h, amp,    "tempo",    tempo_sr_1, "val_in", NULL );
547
+  //cmDspSysInstallCb(h, sfp,      "tempo",     tempo_sr_1,  "val_in",  NULL );
548
+  cmDspSysInstallCb(h, min_tempo_1,  "val",     tempo_sr_1,  "min_in",  NULL );
549
+  cmDspSysInstallCb(h, max_tempo_1,  "val",     tempo_sr_1,  "max_in",  NULL );
550
+  cmDspSysInstallCb(h, tempo_sr_1,   "val_out", tempo_rt_1,  "f-in",    NULL );
551
+  cmDspSysInstallCb(h, menu_tempo_1, "out",     tempo_rt_1,  "sel",     NULL );
552
+  cmDspSysInstallCb(h, tempo_rt_1,   "f-out-0", thrh_sr_1, "val_in",  NULL );
553
+  cmDspSysInstallCb(h, tempo_rt_1,   "f-out-1", upr_sr_1,  "val_in",  NULL );
554
+  cmDspSysInstallCb(h, tempo_rt_1,   "f-out-2", lwr_sr_1,  "val_in",  NULL );
555
+
556
+  // COST -> scaleRange -> Router  -> var scaleRange 
557
+  cmDspSysInstallCb(h, amp,      "cost",    cost_sr_1, "val_in", NULL );
558
+  //cmDspSysInstallCb(h, sfp,      "cost",     cost_sr_1,  "val_in",  NULL );
559
+  cmDspSysInstallCb(h, min_cost_1,  "val",     cost_sr_1,  "min_in",  NULL );
560
+  cmDspSysInstallCb(h, max_cost_1,  "val",     cost_sr_1,  "max_in",  NULL );
561
+  cmDspSysInstallCb(h, cost_sr_1,   "val_out", cost_rt_1,  "f-in",    NULL );
562
+  cmDspSysInstallCb(h, menu_cost_1, "out",     cost_rt_1,  "sel",     NULL );
563
+  cmDspSysInstallCb(h, cost_rt_1,   "f-out-0", thrh_sr_1, "val_in",  NULL );
564
+  cmDspSysInstallCb(h, cost_rt_1,   "f-out-1", upr_sr_1,  "val_in",  NULL );
565
+  cmDspSysInstallCb(h, cost_rt_1,   "f-out-2", lwr_sr_1,  "val_in",  NULL );
566
+
567
+
568
+  // THRESH scaleRange -> FX
569
+  cmDspSysInstallCb(h, min_thrh_1, "val",     thrh_sr_1, "min_out", NULL );
570
+  cmDspSysInstallCb(h, max_thrh_1, "val",     thrh_sr_1, "max_out", NULL );
571
+  cmDspSysInstallCb(h, thrh_sr_1,  "val_out", th1p,    "val",     NULL );
572
+
573
+
574
+  // UPR scaleRange -> FX
575
+  cmDspSysInstallCb(h, min_upr_1, "val",     upr_sr_1, "min_out", NULL );
576
+  cmDspSysInstallCb(h, max_upr_1, "val",     upr_sr_1, "max_out", NULL );
577
+  cmDspSysInstallCb(h, upr_sr_1,  "val_out", us1p,    "val",     NULL );
578
+
579
+
580
+  // LWR scaleRange -> FX
581
+  cmDspSysInstallCb(h, min_lwr_1, "val",     lwr_sr_1, "min_out", NULL );
582
+  cmDspSysInstallCb(h, max_lwr_1, "val",     lwr_sr_1, "max_out", NULL );
583
+  cmDspSysInstallCb(h, lwr_sr_1,  "val_out", ls1p,    "val",     NULL );
584
+
585
+
586
+
587
+
588
+
450 589
 
451 590
 
452 591
   cmDspSysNewPage(h,"Compressor");

Načítá se…
Zrušit
Uložit