diff options
| author | Tim E. Real <termtech@rogers.com> | 2011-04-12 18:14:23 +0000 | 
|---|---|---|
| committer | Tim E. Real <termtech@rogers.com> | 2011-04-12 18:14:23 +0000 | 
| commit | 18af0454db620150bd409edd451b5dd1283880b0 (patch) | |
| tree | 66347697a6323e1ddf92c87d8851f6a1df1000c7 /muse2/muse | |
| parent | 0bda9316471dd2c96aee754a352fb32fba77edeb (diff) | |
Possible fix for FLAM GUI controls - send current control values in PluginI::oscUpdate()
Diffstat (limited to 'muse2/muse')
| -rw-r--r-- | muse2/muse/plugin.cpp | 14 | 
1 files changed, 7 insertions, 7 deletions
| diff --git a/muse2/muse/plugin.cpp b/muse2/muse/plugin.cpp index e1abbb5e..0acb5f8b 100644 --- a/muse2/muse/plugin.cpp +++ b/muse2/muse/plugin.cpp @@ -2518,7 +2518,6 @@ int PluginI::oscUpdate()        #ifdef DSSI_SUPPORT        // Send project directory.        _oscif.oscSendConfigure(DSSI_PROJECT_DIRECTORY_KEY, museProject.toLatin1().constData());  // song->projectPath() -      #endif        /*        // Send current string configuration parameters. @@ -2537,19 +2536,20 @@ int PluginI::oscUpdate()        unsigned long bank, prog;        synti->currentProg(&prog, &bank, 0);        _oscIF.oscSendProgram(prog, bank); +      */        // Send current control values. -      unsigned long ports = synth->_controlInPorts; -      for(unsigned long i = 0; i < ports; ++i)  +      //unsigned long ports = controlPorts; +      for(int i = 0; i < controlPorts; ++i)         { -        unsigned long k = synth->pIdx(i); -        _oscIF.oscSendControl(k, controls[i]); +        //unsigned long k = synth->pIdx(i); +        //_oscIF.oscSendControl(k, controls[i]); +        _oscif.oscSendControl(controls[i].idx, controls[i].val);          // Avoid overloading the GUI if there are lots and lots of ports.           if((i+1) % 50 == 0)            usleep(300000);        } -       -      */ +      #endif // DSSI_SUPPORT        return 0;  } | 
