Browse Source

SplitSwitch - removed useless commands being sent from GUI to plugin

master
edgeeffect 23 years ago
parent
commit
f250dc2520
3 changed files with 2 additions and 8 deletions
  1. +1
    -6
      SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPlugin.C
  2. +1
    -1
      SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPlugin.h
  3. +0
    -1
      SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPluginGUI.C

+ 1
- 6
SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPlugin.C View File

@@ -75,8 +75,6 @@ void SplitSwitchPlugin::ExecuteCommands () {
switch (m_AudioCH->GetCommand()) {
case (SETCHANS) : SetChans (m_GUIArgs.Chans);
break;
case (SETSWITCH) : SetSwitch (m_GUIArgs.Switch);
break;
}
}
}
@@ -101,13 +99,10 @@ void SplitSwitchPlugin::SetChans (int n) {
UpdatePluginInfoWithHost ();
}

void SplitSwitchPlugin::SetSwitch (int n) {
m_SwitchPos=(m_GUIArgs.Switch - 1) % (m_PluginInfo.NumOutputs - 1);
}

void SplitSwitchPlugin::Execute() {
int n;
int NumChans = m_PluginInfo.NumOutputs - 1;
m_SwitchPos=(m_GUIArgs.Switch - 1) % (m_PluginInfo.NumOutputs - 1);
for (n=1; n<m_PluginInfo.NumOutputs; n++) GetOutputBuf(n)->Zero();
if (InputExists (2)) {
for (n=0; n<m_HostInfo->BUFSIZE; n++) {


+ 1
- 1
SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPlugin.h View File

@@ -34,7 +34,7 @@ class SplitSwitchPlugin : public SpiralPlugin {
virtual void StreamIn (istream &s);
int GetSwitch (void) { return m_SwitchPos + 1; }
int GetChans (void) { return m_PluginInfo.NumOutputs - 1; }
enum GUICommands {NONE, SETCHANS, SETSWITCH};
enum GUICommands {NONE, SETCHANS};
struct GUIArgs {
int Chans;
int Switch;


+ 0
- 1
SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPluginGUI.C View File

@@ -66,7 +66,6 @@ inline void SplitSwitchPluginGUI::cb_Switch_i (Fl_Counter* o, void* v) {
if (o->value()<1 || o->value() > m_Chans->value ())
o->value (1);
m_GUICH->Set ("Switch", int (o->value ()));
m_GUICH->SetCommand (SplitSwitchPlugin::SETSWITCH);
}

void SplitSwitchPluginGUI::cb_Switch (Fl_Counter* o, void* v) {


Loading…
Cancel
Save