From c170e2cb455a99a9e3154c1b82b6d1badddb9dbc Mon Sep 17 00:00:00 2001 From: waxfrenzy Date: Sun, 10 Nov 2002 18:29:28 +0000 Subject: [PATCH] Port input now set to default value if not connected --- .../Plugins/LADSPAPlugin/LADSPAPlugin.C | 10 ++++----- .../Plugins/LADSPAPlugin/LADSPAPluginGUI.C | 21 ------------------- 2 files changed, 5 insertions(+), 26 deletions(-) diff --git a/SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C b/SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C index 7f7da86..c970093 100644 --- a/SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C +++ b/SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C @@ -119,7 +119,7 @@ void LADSPAPlugin::Execute() { if (PlugDesc) { - // convert inputs if exist (zero if not) + // convert inputs if exist (use default if not) for (int n=0; nUpdatePortDisplay(n,m_LADSPABufVec[n][0]); // Copy values into OutData value buffer for display in GUI m_OutData.InputPortValues[n] = m_LADSPABufVec[n][0]; } - else // zero + else // Use default { - for (int i=0; iBUFSIZE; i++) m_LADSPABufVec[n][i]=0; + for (int i=0; iBUFSIZE; i++) { + m_LADSPABufVec[n][i]=m_PortDefault[n]; + } } } diff --git a/SpiralSound/Plugins/LADSPAPlugin/LADSPAPluginGUI.C b/SpiralSound/Plugins/LADSPAPlugin/LADSPAPluginGUI.C index b77cb82..7b5b158 100644 --- a/SpiralSound/Plugins/LADSPAPlugin/LADSPAPluginGUI.C +++ b/SpiralSound/Plugins/LADSPAPlugin/LADSPAPluginGUI.C @@ -150,27 +150,6 @@ void LADSPAPluginGUI::SetPortSettings(unsigned long n, float min, float max, boo m_PortDefault[n]->value(temp); } -/* -void LADSPAPluginGUI::SetMinMax(int n, float min, float max, bool clamp) -{ - char temp[256]; - sprintf(temp,"%.4f",min); - m_PortMin[n]->value(temp); - - sprintf(temp,"%.4f",max); - m_PortMax[n]->value(temp); - - sprintf(temp, "%d",clamp); - m_PortClamp[n]->value(atoi(temp)); -} - -void LADSPAPluginGUI::GetMinMax(int n, float &min, float &max, bool &clamp) -{ - min = atof(m_PortMin[n]->value()); - max = atof(m_PortMax[n]->value()); - clamp = m_PortClamp[n]->value(); -} -*/ void LADSPAPluginGUI::SetName(const char *s) { m_Name->label(s);