Browse Source

Logic Plugin Streaming Error Fixed

master
edgeeffect 22 years ago
parent
commit
2ed2d73294
1 changed files with 3 additions and 17 deletions
  1. +3
    -17
      SpiralSound/Plugins/LogicPlugin/LogicPlugin.C

+ 3
- 17
SpiralSound/Plugins/LogicPlugin/LogicPlugin.C View File

@@ -52,19 +52,10 @@ m_Operator(AND)
m_Version = 2;
m_PluginInfo.Name="Logic";
m_PluginInfo.Width=75;
// Andy Preston - multiple inputs - was 100
m_PluginInfo.Height=130;

// Andy Preston - Multiple Inputs
CreatePorts ();
// m_PluginInfo.NumInputs=2;
// m_PluginInfo.NumOutputs=1;
// m_PluginInfo.PortTips.push_back("Input 1");
// m_PluginInfo.PortTips.push_back("Input 2");
// m_PluginInfo.PortTips.push_back("Output");

m_AudioCH->Register("Operator",(int*)&m_Operator);
// Andy Preston - Multiple Inputs
m_AudioCH->Register ("Inputs", &m_Inputs);

}
@@ -85,7 +76,6 @@ SpiralGUIType *LogicPlugin::CreateGUI()
this,m_AudioCH,m_HostInfo);
}

// Andy Preston - Multiple Inputs
void LogicPlugin::Execute (void) {
float Freq=0, OldFreq=0;
for (int n=0; n<m_HostInfo->BUFSIZE; n++) {
@@ -126,7 +116,6 @@ void LogicPlugin::Execute (void) {


void LogicPlugin::ExecuteCommands() {
// Andy Preston - Multiple Inputs
if (m_AudioCH->IsCommandWaiting ()) {
switch (m_AudioCH->GetCommand()) {
case SETINPUTS:
@@ -136,7 +125,6 @@ void LogicPlugin::ExecuteCommands() {
}
}

// Andy Preston - Multiple Inputs
void LogicPlugin::SetInputs (int n) {
// once to clear the connections with the current info
// do we need this????
@@ -154,7 +142,6 @@ void LogicPlugin::SetInputs (int n) {
UpdatePluginInfoWithHost ();
}

// Andy Preston - Multiple Inputs
void LogicPlugin::CreatePorts (int n, bool AddPorts) {
int c;
m_PluginInfo.NumInputs = n;
@@ -174,19 +161,18 @@ void LogicPlugin::CreatePorts (int n, bool AddPorts) {

void LogicPlugin::StreamOut(ostream &s)
{
s << 1 /*m_Version*/ << endl;
s << m_PluginInfo.NumInputs << " " << m_Operator;
s << m_Version << " " << m_PluginInfo.NumInputs << " " << m_Operator;
}

void LogicPlugin::StreamIn(istream &s) {
int version, datum;
s >> version;
switch (version) {
case 1: // Original Version
case 1:
s >> datum; // Version 1 saved a constant that is not used now
SetInputs (2);
break;
case 2: // Andy Preston
case 2:
s >> datum;
SetInputs (datum);
s >> datum;


Loading…
Cancel
Save