Browse Source

Removed some cruft

master
waxfrenzy 23 years ago
parent
commit
5444942bed
3 changed files with 50 additions and 126 deletions
  1. +49
    -90
      SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C
  2. +1
    -34
      SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.h
  3. +0
    -2
      SpiralSound/Plugins/LADSPAPlugin/LADSPAPluginGUI.h

+ 49
- 90
SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C View File

@@ -202,7 +202,7 @@ void LADSPAPlugin::StreamOut(ostream &s)
case 4: case 4:
{ {
s<<m_Gain<<" "; s<<m_Gain<<" ";
s<<m_CurrentPlugin.UniqueID<<" ";
s<<m_UniqueID<<" ";
s<<m_PortMin.size()<<" "; s<<m_PortMin.size()<<" ";
assert(m_PortMin.size()==m_PortMax.size()); assert(m_PortMin.size()==m_PortMax.size());
assert(m_PortMin.size()==m_PortClamp.size()); assert(m_PortMin.size()==m_PortClamp.size());
@@ -227,54 +227,53 @@ void LADSPAPlugin::StreamOut(ostream &s)
{ {
// Here for consistency - should never actually happen, as // Here for consistency - should never actually happen, as
// version is always 4! // version is always 4!
s<<m_Gain<<" ";
s<<m_CurrentPlugin.Filename<<" ";
s<<m_CurrentPlugin.Label<<" ";
s<<m_PortMin.size()<<" ";
assert(m_PortMin.size()==m_PortMax.size());
assert(m_PortMin.size()==m_PortClamp.size());
for (vector<float>::iterator i=m_PortMin.begin();
i!=m_PortMin.end(); i++)
{
s<<*i<<" ";
}
for (vector<float>::iterator i=m_PortMax.begin();
i!=m_PortMax.end(); i++)
{
s<<*i<<" ";
}
for (vector<bool>::iterator i=m_PortClamp.begin();
i!=m_PortClamp.end(); i++)
{
s<<*i<<" ";
}
// s<<m_Gain<<" ";
// s<<m_Filename<<" ";
// s<<m_Label<<" ";
// s<<m_PortMin.size()<<" ";
// assert(m_PortMin.size()==m_PortMax.size());
// assert(m_PortMin.size()==m_PortClamp.size());
// for (vector<float>::iterator i=m_PortMin.begin();
// i!=m_PortMin.end(); i++)
// {
// s<<*i<<" ";
// }
// for (vector<float>::iterator i=m_PortMax.begin();
// i!=m_PortMax.end(); i++)
// {
// s<<*i<<" ";
// }
// for (vector<bool>::iterator i=m_PortClamp.begin();
// i!=m_PortClamp.end(); i++)
// {
// s<<*i<<" ";
// }
} }
break; break;
case 2: case 2:
{ {
s<<m_Gain<<" ";
s<<m_CurrentPlugin.Filename<<" ";
s<<m_CurrentPlugin.Label<<" ";
s<<m_PortMin.size()<<" ";
assert(m_PortMin.size()==m_PortMax.size());
for (vector<float>::iterator i=m_PortMin.begin();
i!=m_PortMin.end(); i++)
{
s<<*i<<" ";
}
for (vector<float>::iterator i=m_PortMax.begin();
i!=m_PortMax.end(); i++)
{
s<<*i<<" ";
}
// s<<m_Gain<<" ";
// s<<m_Filename<<" ";
// s<<m_Label<<" ";
// s<<m_PortMin.size()<<" ";
// assert(m_PortMin.size()==m_PortMax.size());
// for (vector<float>::iterator i=m_PortMin.begin();
// i!=m_PortMin.end(); i++)
// {
// s<<*i<<" ";
// }
// for (vector<float>::iterator i=m_PortMax.begin();
// i!=m_PortMax.end(); i++)
// {
// s<<*i<<" ";
// }
} }
break; break;

case 1: case 1:
{ {
s<<m_Gain<<" ";
s<<m_CurrentPlugin.Filename<<" ";
s<<m_CurrentPlugin.Label<<" ";
// s<<m_Gain<<" ";
// s<<m_Filename<<" ";
// s<<m_Label<<" ";
} }
break; break;
} }
@@ -316,15 +315,6 @@ void LADSPAPlugin::StreamIn(istream &s)
} }


UpdatePlugin(UniqueID, false); UpdatePlugin(UniqueID, false);

m_CurrentPlugin.Ports.reserve(PortCount);

for (int n=0; n<PortCount; n++)
{
m_CurrentPlugin.Ports[n].Min=m_PortMin[n];
m_CurrentPlugin.Ports[n].Max=m_PortMax[n];
m_CurrentPlugin.Ports[n].Clamped=m_PortClamp[n];
}
} }
break; break;


@@ -362,15 +352,6 @@ void LADSPAPlugin::StreamIn(istream &s)
unsigned long id = m_LADSPAInfo.GetIDFromFilenameAndLabel(Filename, Label); unsigned long id = m_LADSPAInfo.GetIDFromFilenameAndLabel(Filename, Label);
if (id) UpdatePlugin(id, false); if (id) UpdatePlugin(id, false);
} }

m_CurrentPlugin.Ports.reserve(PortCount);

for (int n=0; n<PortCount; n++)
{
m_CurrentPlugin.Ports[n].Min=m_PortMin[n];
m_CurrentPlugin.Ports[n].Max=m_PortMax[n];
m_CurrentPlugin.Ports[n].Clamped=m_PortClamp[n];
}
} }
break; break;


@@ -407,15 +388,6 @@ void LADSPAPlugin::StreamIn(istream &s)
unsigned long id = m_LADSPAInfo.GetIDFromFilenameAndLabel(Filename, Label); unsigned long id = m_LADSPAInfo.GetIDFromFilenameAndLabel(Filename, Label);
if (id) UpdatePlugin(id, false); if (id) UpdatePlugin(id, false);
} }

m_CurrentPlugin.Ports.reserve(PortCount);

for (int n=0; n<PortCount; n++)
{
m_CurrentPlugin.Ports[n].Min=m_PortMin[n];
m_CurrentPlugin.Ports[n].Max=m_PortMax[n];
m_CurrentPlugin.Ports[n].Clamped=m_PortClamp[n];
}
} }
break; break;


@@ -521,12 +493,6 @@ bool LADSPAPlugin::UpdatePlugin(unsigned long UniqueID, bool PortClampReset)
////////////////////////////// //////////////////////////////
// Update the GUI stuff // Update the GUI stuff


m_CurrentPlugin.UniqueID = PlugDesc->UniqueID;
m_CurrentPlugin.Name=PlugDesc->Name;
m_CurrentPlugin.Maker=PlugDesc->Maker;

m_CurrentPlugin.Ports.clear();

m_PluginInfo.PortTips.clear(); m_PluginInfo.PortTips.clear();


string desc; string desc;
@@ -539,10 +505,6 @@ bool LADSPAPlugin::UpdatePlugin(unsigned long UniqueID, bool PortClampReset)
(LADSPA_IS_PORT_CONTROL(PlugDesc->PortDescriptors[i]) ? " (CV)" : " (AU)"); (LADSPA_IS_PORT_CONTROL(PlugDesc->PortDescriptors[i]) ? " (CV)" : " (AU)");
m_PluginInfo.PortTips.push_back(desc.c_str()); m_PluginInfo.PortTips.push_back(desc.c_str());


LPluginInfo::LPortDetails PortDetails;
PortDetails.Name=m_PluginInfo.PortTips[c].c_str();
m_CurrentPlugin.Ports.push_back(PortDetails);

c++; c++;
} }
} }
@@ -592,34 +554,31 @@ bool LADSPAPlugin::UpdatePlugin(unsigned long UniqueID, bool PortClampReset)


m_PortMin.push_back(Min); m_PortMin.push_back(Min);
m_PortMax.push_back(Max); m_PortMax.push_back(Max);
// PortClamp defaults to true
m_PortClamp.push_back(true); m_PortClamp.push_back(true);

m_CurrentPlugin.Ports[n].Min=Min;
m_CurrentPlugin.Ports[n].Max=Max;
m_CurrentPlugin.Ports[n].Clamped=true;
} }
} }


m_InputPortCount = m_PluginInfo.NumInputs;
int lbl_length; int lbl_length;
char *lbl_start; char *lbl_start;


lbl_length = m_CurrentPlugin.Name.size();
m_UniqueID = PlugDesc->UniqueID;
m_InputPortCount = m_PluginInfo.NumInputs;

lbl_length = strlen(PlugDesc->Name);
lbl_length = lbl_length > 255 ? 255 : lbl_length; lbl_length = lbl_length > 255 ? 255 : lbl_length;
strncpy(m_Name, m_CurrentPlugin.Name.substr(0, lbl_length).c_str(), lbl_length);
strncpy(m_Name, PlugDesc->Name, lbl_length);
m_Name[lbl_length] = '\0'; m_Name[lbl_length] = '\0';


lbl_length = m_CurrentPlugin.Maker.size();
lbl_length = strlen(PlugDesc->Maker);
lbl_length = lbl_length > 255 ? 255 : lbl_length; lbl_length = lbl_length > 255 ? 255 : lbl_length;
strncpy(m_Maker, m_CurrentPlugin.Maker.substr(0, lbl_length).c_str(), lbl_length);
strncpy(m_Maker, PlugDesc->Maker, lbl_length);
m_Maker[lbl_length] = '\0'; m_Maker[lbl_length] = '\0';


lbl_start = m_OutData.InputPortNames; lbl_start = m_OutData.InputPortNames;
for (unsigned long n = 0; n < m_InputPortCount; n++) { for (unsigned long n = 0; n < m_InputPortCount; n++) {
lbl_length = m_CurrentPlugin.Ports[n].Name.size();
lbl_length = m_PluginInfo.PortTips[n].size();
lbl_length = lbl_length > 255 ? 255 : lbl_length; lbl_length = lbl_length > 255 ? 255 : lbl_length;
strncpy(lbl_start, m_CurrentPlugin.Ports[n].Name.substr(0, lbl_length).c_str(), lbl_length);
strncpy(lbl_start, m_PluginInfo.PortTips[n].c_str(), lbl_length);
lbl_start[lbl_length] = '\0'; lbl_start[lbl_length] = '\0';
lbl_start += 256; lbl_start += 256;




+ 1
- 34
SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.h View File

@@ -26,37 +26,6 @@


static const unsigned int NUM_PORTS = 8; static const unsigned int NUM_PORTS = 8;


class LPluginInfo {
public:
unsigned long UniqueID;
string Filename;
string Label;
string Name;
string Maker;
unsigned long InputPortCount;

struct LPortDetails
{
string Name;
float Min, Max;
bool Clamped;
};

vector<LPortDetails> Ports;

bool operator<(const LPluginInfo & li) { return (Name < li.Name); }
bool operator==(const LPluginInfo& li) { return (Name == li.Name); }
};

// For sorting vectors of LPluginInfo's
struct LPluginInfoSortAsc
{
bool operator()(const LPluginInfo & begin, const LPluginInfo & end)
{
return begin.Name < end.Name;
}
};

struct PortRange struct PortRange
{ {
float Min; float Min;
@@ -100,7 +69,6 @@ private:
bool UpdatePlugin(unsigned long UniqueID, bool PortClampReset=true); bool UpdatePlugin(unsigned long UniqueID, bool PortClampReset=true);
void SetPortInfo(void); void SetPortInfo(void);


friend void describePluginLibrary(const char * pcFullFilename, void * pvPluginHandle, LADSPA_Descriptor_Function pfDescriptorFunction);
void LoadPluginList(void); void LoadPluginList(void);


void * PlugHandle; void * PlugHandle;
@@ -119,8 +87,7 @@ private:
// our database of ladspa plugins // our database of ladspa plugins
LADSPAInfo m_LADSPAInfo; LADSPAInfo m_LADSPAInfo;


vector<LPluginInfo> m_LADSPAList;
LPluginInfo m_CurrentPlugin;
unsigned long m_UniqueID;


float m_Gain; float m_Gain;
bool m_Amped; bool m_Amped;


+ 0
- 2
SpiralSound/Plugins/LADSPAPlugin/LADSPAPluginGUI.h View File

@@ -68,8 +68,6 @@ public:
void GetMinMax(int n, float &min, float &max, bool &clamp); void GetMinMax(int n, float &min, float &max, bool &clamp);


private: private:
LPluginInfo m_CurrentPlugin;

Fl_Scroll *m_InputScroll; Fl_Scroll *m_InputScroll;
Fl_Pack *m_InputPack; Fl_Pack *m_InputPack;
Fl_Hold_Browser *m_Browser; Fl_Hold_Browser *m_Browser;


Loading…
Cancel
Save