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 | |
parent | 0bda9316471dd2c96aee754a352fb32fba77edeb (diff) |
Possible fix for FLAM GUI controls - send current control values in PluginI::oscUpdate()
-rw-r--r-- | muse2/ChangeLog | 2 | ||||
-rw-r--r-- | muse2/muse/plugin.cpp | 14 |
2 files changed, 9 insertions, 7 deletions
diff --git a/muse2/ChangeLog b/muse2/ChangeLog index d42c3127..9241b4cb 100644 --- a/muse2/ChangeLog +++ b/muse2/ChangeLog @@ -1,3 +1,5 @@ +11.04.2011: + - Possible fix for FLAM GUI controls - send current control values in PluginI::oscUpdate().(Tim) 10.04.2011: * Added: Expanded all routing choices: Synth to Wave track, Wave track to Wave track etc. (Tim) * Added: DSSI synths can now show generic LADSPA GUI as well as native. (Tim p4.0.20) 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; } |