Browse Source

cmDspKr.c : Added 'dump' command to cmDspScMod.

master
kevin 8 years ago
parent
commit
c02080bfcd
1 changed files with 5 additions and 0 deletions
  1. 5
    0
      dsp/cmDspKr.c

+ 5
- 0
dsp/cmDspKr.c View File

@@ -1221,6 +1221,7 @@ typedef struct
1221 1221
   unsigned       onSymId;
1222 1222
   unsigned       offSymId;
1223 1223
   unsigned       postSymId;
1224
+  unsigned       dumpSymId;
1224 1225
 } cmDspScMod_t;
1225 1226
 
1226 1227
 void _cmDspScModCb( void* arg, unsigned varSymId, double value, bool postFl )
@@ -1307,6 +1308,7 @@ cmDspInst_t*  _cmDspScModAlloc(cmDspCtx_t* ctx, cmDspClass_t* classPtr, unsigned
1307 1308
   p->onSymId  = cmSymTblId(ctx->stH,"on");
1308 1309
   p->offSymId = cmSymTblId(ctx->stH,"off");
1309 1310
   p->postSymId = cmSymTblRegisterStaticSymbol(ctx->stH,"post");
1311
+  p->dumpSymId = cmSymTblId(ctx->stH,"dump");
1310 1312
 
1311 1313
   mp->cbArg = p;  // set the modulator callback arg
1312 1314
 
@@ -1358,6 +1360,9 @@ cmDspRC_t _cmDspScModRecv(cmDspCtx_t* ctx, cmDspInst_t* inst, const cmDspEvt_t*
1358 1360
         unsigned symId = cmDspSymbol(inst,kCmdMdId);
1359 1361
         if( symId == p->onSymId )
1360 1362
           cmScModulatorReset(p->mp, ctx->cmCtx, cmDspUInt(inst,kScLocIdxMdId));
1363
+        
1364
+        if( symId == p->dumpSymId )
1365
+          cmScModulatorDump(p->mp);
1361 1366
       }
1362 1367
       break;
1363 1368
 

Loading…
Cancel
Save