@@ -50,7 +50,7 @@ PluginID PluginManager::LoadPlugin(const char *PluginName) | |||
// Link the neccesary functions | |||
char *error; | |||
NewPlugin->CreateInstance = (SpiralPlugin*(*)()) dlsym(NewPlugin->Handle, "CreateInstance"); | |||
NewPlugin->CreateInstance = (SpiralPlugin*(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_CreateInstance"); | |||
if ((error = dlerror()) != NULL) | |||
{ | |||
@@ -58,7 +58,7 @@ PluginID PluginManager::LoadPlugin(const char *PluginName) | |||
return PluginError; | |||
} | |||
NewPlugin->GetIcon = (char **(*)()) dlsym(NewPlugin->Handle, "GetIcon"); | |||
NewPlugin->GetIcon = (char **(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_GetIcon"); | |||
if ((error = dlerror()) != NULL) | |||
{ | |||
@@ -66,7 +66,7 @@ PluginID PluginManager::LoadPlugin(const char *PluginName) | |||
return PluginError; | |||
} | |||
NewPlugin->GetID = (int(*)()) dlsym(NewPlugin->Handle, "GetID"); | |||
NewPlugin->GetID = (int(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_GetID"); | |||
if ((error = dlerror()) != NULL) | |||
{ | |||
@@ -74,7 +74,7 @@ PluginID PluginManager::LoadPlugin(const char *PluginName) | |||
return PluginError; | |||
} | |||
NewPlugin->GetGroupName = (string(*)()) dlsym(NewPlugin->Handle, "GetGroupName"); | |||
NewPlugin->GetGroupName = (string(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_GetGroupName"); | |||
if ((error = dlerror()) != NULL) | |||
{ | |||
@@ -24,22 +24,22 @@ | |||
#define PI 3.141592654 | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new AmpPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0009; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Amps/Mixers"; | |||
} | |||
@@ -26,22 +26,22 @@ | |||
static const int GRANULARITY = 10; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new AnotherFilterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 43; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new BeatMatchPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 48; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Maths/Logic"; | |||
} | |||
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new ComplexEnvelopePlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 33; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "SpiralSound"; | |||
} | |||
@@ -23,22 +23,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new ControllerPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0003; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new CounterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 45; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Maths/Logic"; | |||
} | |||
@@ -23,22 +23,22 @@ | |||
static const float MAX_DELAY=1.0f; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new DelayPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x000f; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Delay/Sampling"; | |||
} | |||
@@ -45,22 +45,22 @@ static const HostInfo* host; | |||
extern "C" | |||
{ | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new DiskWriterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 41; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "InputOutput"; | |||
} | |||
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new DistributorPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0056; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -23,22 +23,22 @@ | |||
static const float MAX_DELAY=1.0f; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new EchoPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x000e; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Delay/Sampling"; | |||
} | |||
@@ -5,6 +5,6 @@ do | |||
echo $file | |||
cd $file/ | |||
chmod +w $file.C | |||
nedit $file.C | |||
python ../sr.py $file.C ../sr.csv | |||
cd .. | |||
done |
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new EnvFollowerPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0013; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new EnvelopePlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0005; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -27,22 +27,22 @@ static const float MIN_CUTOFF = 500; | |||
static const int FILTERGRAN = 50; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new FilterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x000b; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new FlipflopPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 46; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Maths/Logic"; | |||
} | |||
@@ -60,22 +60,22 @@ static double memory[5][10]={{0,0,0,0,0,0,0,0,0,0}, | |||
//--------------------------------------------------------------------------------- | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new FormantFilterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 42; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -314,22 +314,22 @@ void JackClient::SetOutputBuf(int ID, float* s) | |||
///////////////////////////////////////////////////////////////////////////////////////////// | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new JackPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 31; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "InputOutput"; | |||
} | |||
@@ -34,22 +34,22 @@ int JoystickPlugin::m_RefCount=0; | |||
int JoystickPlugin::m_NoExecuted=0; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new JoystickPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0070; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "SpiralSound"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new KeyboardPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 40; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "InputOutput"; | |||
} | |||
@@ -47,7 +47,6 @@ HEADERS = ../SpiralPlugin.h \ | |||
../Widgets/Fl_Knob.H \ | |||
../Widgets/Fl_DragBar.H \ | |||
../../Sample.h \ | |||
../../Midi.h \ | |||
KeyboardPlugin.h \ | |||
KeyboardPluginGUI.h | |||
SOURCES = ../SpiralPlugin.C \ | |||
@@ -56,7 +55,6 @@ SOURCES = ../SpiralPlugin.C \ | |||
../Widgets/Fl_Knob.cxx \ | |||
../Widgets/Fl_DragBar.cxx \ | |||
../../Sample.C \ | |||
../../Midi.C \ | |||
KeyboardPlugin.C \ | |||
KeyboardPluginGUI.C | |||
OBJECTS = ../SpiralPlugin.o \ | |||
@@ -65,7 +63,6 @@ OBJECTS = ../SpiralPlugin.o \ | |||
../Widgets/Fl_Knob.o \ | |||
../Widgets/Fl_DragBar.o \ | |||
../../Sample.o \ | |||
../../Midi.o \ | |||
KeyboardPlugin.o \ | |||
KeyboardPluginGUI.o | |||
INTERFACES = | |||
@@ -147,10 +144,6 @@ install: | |||
../../Sample.h \ | |||
../../SpiralInfo.h | |||
../../Midi.o: ../../Midi.C \ | |||
../../Midi.h \ | |||
../../NoteTable.h | |||
KeyboardPlugin.o: KeyboardPlugin.C \ | |||
KeyboardPlugin.h \ | |||
../SpiralPlugin.h \ | |||
@@ -163,7 +156,6 @@ KeyboardPlugin.o: KeyboardPlugin.C \ | |||
../SpiralPluginGUI.h \ | |||
../Widgets/Fl_DragBar.H \ | |||
../../NoteTable.h \ | |||
../../Midi.h \ | |||
SpiralIcon.xpm | |||
KeyboardPluginGUI.o: KeyboardPluginGUI.C \ | |||
@@ -28,22 +28,22 @@ | |||
//////////////////////////////////////////////////// | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new LADSPAPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0016; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -22,13 +22,13 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() { return new LFOPlugin; } | |||
SpiralPlugin* SpiralPlugin_CreateInstance() { return new LFOPlugin; } | |||
char** GetIcon() { return SpiralIcon_xpm; } | |||
char** SpiralPlugin_GetIcon() { return SpiralIcon_xpm; } | |||
int GetID() { return 124; } | |||
int SpiralPlugin_GetID() { return 124; } | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Oscillators"; | |||
} | |||
@@ -23,22 +23,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new LogicPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 52; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Maths/Logic"; | |||
} | |||
@@ -29,22 +29,22 @@ float RandRange(float L, float H) | |||
} | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new MasherPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 54; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -23,22 +23,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new MatrixPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0012; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Sequencing"; | |||
} | |||
@@ -21,13 +21,13 @@ | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() { return new MeterPlugin; } | |||
SpiralPlugin* SpiralPlugin_CreateInstance() { return new MeterPlugin; } | |||
char** GetIcon() { return SpiralIcon_xpm; } | |||
char** SpiralPlugin_GetIcon() { return SpiralIcon_xpm; } | |||
int GetID() { return 123; } | |||
int SpiralPlugin_GetID() { return 123; } | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -26,22 +26,22 @@ | |||
int MidiPlugin::m_RefCount = 0; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new MidiPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0002; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "InputOutput"; | |||
} | |||
@@ -23,13 +23,13 @@ | |||
extern "C" { | |||
SpiralPlugin* CreateInstance () { return new MixSwitchPlugin; } | |||
SpiralPlugin* SpiralPlugin_CreateInstance () { return new MixSwitchPlugin; } | |||
char** GetIcon () { return SpiralIcon_xpm; } | |||
char** SpiralPlugin_GetIcon () { return SpiralIcon_xpm; } | |||
int GetID () { return 126; } | |||
int SpiralPlugin_GetID () { return 126; } | |||
string GetGroupName() { return "Maths/Logic"; } | |||
string SpiralPlugin_GetGroupName() { return "Maths/Logic"; } | |||
} | |||
/////////////////////////////////////////////////////// | |||
@@ -23,22 +23,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new MixerPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0007; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Amps/Mixers"; | |||
} | |||
@@ -26,22 +26,22 @@ | |||
static const int GRANULARITY = 10; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new MoogFilterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x000d; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new NoisePlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 49; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Oscillators"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new NoteSnapPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0018; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new OperatorPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 44; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Maths/Logic"; | |||
} | |||
@@ -28,22 +28,22 @@ static const int IN_SHLEN = 2; | |||
static const int OUT_MAIN = 0; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new OscillatorPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0004; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Oscillators"; | |||
} | |||
@@ -66,22 +66,22 @@ OutputPlugin::Mode OutputPlugin::m_Mode=NO_MODE; | |||
extern "C" | |||
{ | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new OutputPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0000; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "InputOutput"; | |||
} | |||
@@ -31,22 +31,22 @@ static const int S2_INPUT = 19; | |||
static const int S3_INPUT = 20; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new PoshSamplerPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 32; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Delay/Sampling"; | |||
} | |||
@@ -100,7 +100,7 @@ m_Recording(false) | |||
SampleDesc* NewDesc = new SampleDesc; | |||
char temp[256]; | |||
sprintf(temp,"PoshSampler%d_%d",GetID(),n); | |||
sprintf(temp,"PoshSampler%d_%d",SpiralPlugin_GetID(),n); | |||
NewDesc->Pathname = temp; | |||
NewDesc->Volume = 1.0f; | |||
NewDesc->Velocity = 1.0f; | |||
@@ -464,7 +464,7 @@ bool PoshSamplerPlugin::SaveExternalFiles(const string &Dir) | |||
for (int n=0; n<NUM_SAMPLES; n++) | |||
{ | |||
char temp[256]; | |||
sprintf(temp,"PoshSampler%d_%d.wav",GetID(),n); | |||
sprintf(temp,"PoshSampler%d_%d.wav",SpiralPlugin_GetID(),n); | |||
m_SampleDescVec[n]->Pathname = temp; | |||
} | |||
@@ -484,7 +484,7 @@ void PoshSamplerPlugin::LoadExternalFiles(const string &Dir) | |||
for (int n=0; n<NUM_SAMPLES; n++) | |||
{ | |||
char temp[256]; | |||
sprintf(temp,"PoshSampler%d_%d.wav",GetID(),n); | |||
sprintf(temp,"PoshSampler%d_%d.wav",SpiralPlugin_GetID(),n); | |||
m_SampleDescVec[n]->Pathname = temp; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new RingModPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x000a; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -24,22 +24,22 @@ static const double PI = 3.141592654; | |||
static const int GRANULARITY = 10; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SVFilterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x000c; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SampleHoldPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0033; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -25,22 +25,22 @@ | |||
static const int NOTETRIG = NUM_SAMPLES*2+1; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SamplerPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0010; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Delay/Sampling"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
extern "C" | |||
{ | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new ScopePlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0001; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -26,22 +26,22 @@ | |||
static const float TRIGGER_LEV=0.1; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SeqPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0011; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Sequencing"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SeqSelectorPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0015; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Sequencing"; | |||
} | |||
@@ -418,22 +418,22 @@ ostream &operator<<(ostream &s, Track &o) | |||
//////////////////////////////////////////////////////////////////////////////////// | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SequencerPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0011; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Sequencing"; | |||
} | |||
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SmoothPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0014; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -27,22 +27,22 @@ static const int RECBUFFERSIZE = 16384; | |||
static const float RECORD_GAIN = 1.0f; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SpiralLoopPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x001a; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Delay/Sampling"; | |||
} | |||
@@ -251,7 +251,7 @@ void SpiralLoopPlugin::StreamIn(istream &s) | |||
bool SpiralLoopPlugin::SaveExternalFiles(const string &Dir) | |||
{ | |||
char temp[256]; | |||
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),GetID()); | |||
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),SpiralPlugin_GetID()); | |||
SaveWav(temp); | |||
return true; | |||
} | |||
@@ -259,7 +259,7 @@ bool SpiralLoopPlugin::SaveExternalFiles(const string &Dir) | |||
void SpiralLoopPlugin::LoadExternalFiles(const string &Dir) | |||
{ | |||
char temp[256]; | |||
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),GetID()); | |||
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),SpiralPlugin_GetID()); | |||
LoadWav(temp); | |||
} | |||
@@ -23,13 +23,13 @@ | |||
extern "C" { | |||
SpiralPlugin* CreateInstance () { return new SplitSwitchPlugin; } | |||
SpiralPlugin* SpiralPlugin_CreateInstance () { return new SplitSwitchPlugin; } | |||
char** GetIcon () { return SpiralIcon_xpm; } | |||
char** SpiralPlugin_GetIcon () { return SpiralIcon_xpm; } | |||
int GetID () { return 125; } | |||
int SpiralPlugin_GetID () { return 125; } | |||
string GetGroupName() { return "Maths/Logic"; } | |||
string SpiralPlugin_GetGroupName() { return "Maths/Logic"; } | |||
} | |||
/////////////////////////////////////////////////////// | |||
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SplitterPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0006; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Control"; | |||
} | |||
@@ -21,22 +21,22 @@ | |||
#include "SpiralIcon.xpm" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new StereoMixerPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0008; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Amps/Mixers"; | |||
} | |||
@@ -26,22 +26,22 @@ static const float TRIG_THRESH = 0.1; | |||
static const float BUFSECONDS = 1.0f; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new StreamPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0119; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Delay/Sampling"; | |||
} | |||
@@ -22,22 +22,22 @@ | |||
#include "../../NoteTable.h" | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new SwitchPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 47; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Maths/Logic"; | |||
} | |||
@@ -23,19 +23,19 @@ | |||
extern "C" { | |||
SpiralPlugin* CreateInstance () { | |||
SpiralPlugin* SpiralPlugin_CreateInstance () { | |||
return new TransposePlugin; | |||
} | |||
char** GetIcon () { | |||
char** SpiralPlugin_GetIcon () { | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID () { | |||
int SpiralPlugin_GetID () { | |||
return 122; | |||
} | |||
string GetGroupName() { | |||
string SpiralPlugin_GetGroupName() { | |||
return "Control"; | |||
} | |||
@@ -25,22 +25,22 @@ static const float PI=3.141592654; | |||
static const float RAD=(PI/180)*360; | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new TrigPlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 53; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Maths/Logic"; | |||
} | |||
@@ -22,18 +22,18 @@ | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() { | |||
SpiralPlugin* SpiralPlugin_CreateInstance() { | |||
return new WaveShaperPlugin; | |||
} | |||
char** GetIcon() { | |||
char** SpiralPlugin_GetIcon() { | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() { | |||
int SpiralPlugin_GetID() { | |||
return 0x0032; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Filters/FX"; | |||
} | |||
@@ -28,22 +28,22 @@ static const int OUT_MAIN = 0; | |||
extern "C" | |||
{ | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new WaveTablePlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x0017; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Oscillators"; | |||
} | |||
@@ -24,22 +24,22 @@ | |||
#define PI 3.141592654 | |||
extern "C" { | |||
SpiralPlugin* CreateInstance() | |||
SpiralPlugin* SpiralPlugin_CreateInstance() | |||
{ | |||
return new XFadePlugin; | |||
} | |||
char** GetIcon() | |||
char** SpiralPlugin_GetIcon() | |||
{ | |||
return SpiralIcon_xpm; | |||
} | |||
int GetID() | |||
int SpiralPlugin_GetID() | |||
{ | |||
return 0x001b; | |||
} | |||
string GetGroupName() | |||
string SpiralPlugin_GetGroupName() | |||
{ | |||
return "Amps/Mixers"; | |||
} | |||
@@ -87,7 +87,7 @@ m_PauseAudio(false) | |||
m_Info.OUTPUTFILE = SpiralInfo::OUTPUTFILE; | |||
m_Info.MIDIFILE = SpiralInfo::MIDIFILE; | |||
m_Info.POLY = SpiralInfo::POLY; | |||
//m_Info.GUI_COLOUR = SpiralInfo::GUI_COLOUR; | |||
//m_Info.SpiralSynthModularInfo::GUICOL_Button = SpiralInfo::SpiralSynthModularInfo::GUICOL_Button; | |||
for (int n=0; n<512; n++) Numbers[n]=n; | |||
@@ -231,26 +231,25 @@ SpiralWindowType *SynthModular::CreateWindow() | |||
m_TopWindow = new SpiralWindowType(MAIN_WIDTH, MAIN_HEIGHT, LABEL.c_str()); | |||
//m_TopWindow->resizable(m_TopWindow); | |||
int but=44; | |||
int ToolbarHeight=but+20; | |||
int but=50; | |||
int ToolbarHeight=but+0; | |||
m_Topbar = new Fl_Pack (0, 0, MAIN_WIDTH, ToolbarHeight, ""); | |||
m_Topbar->user_data((void*)(this)); | |||
m_Topbar->type(FL_HORIZONTAL); | |||
m_Topbar->color(SpiralSynthModularInfo::GUICOL_Button); | |||
m_TopWindow->add(m_Topbar); | |||
m_ToolbarPanel = new Fl_Pack (0, 0, but*5, ToolbarHeight, ""); | |||
m_ToolbarPanel->user_data((void*)(this)); | |||
m_ToolbarPanel->type(FL_VERTICAL); | |||
m_ToolbarPanel->color(SpiralSynthModularInfo::GUICOL_Button); | |||
m_Topbar->add(m_ToolbarPanel); | |||
m_ToolbarFiller = new Fl_Group (0, 0, but*5, 20, ""); | |||
m_ToolbarPanel->add(m_ToolbarFiller); | |||
m_Toolbar = new Fl_Pack (0, 0, but*5, but, ""); | |||
m_Toolbar->user_data((void*)(this)); | |||
m_Toolbar->type(FL_HORIZONTAL); | |||
m_Toolbar->color(SpiralSynthModularInfo::GUICOL_Tool); | |||
m_Toolbar->color(SpiralSynthModularInfo::GUICOL_Button); | |||
m_ToolbarPanel->add(m_Toolbar); | |||
m_Load = new Fl_Button(0, 0, but, but, ""); | |||
@@ -318,11 +317,14 @@ SpiralWindowType *SynthModular::CreateWindow() | |||
m_NewComment->callback((Fl_Callback*)cb_NewComment); | |||
m_Toolbar->add(m_NewComment); | |||
m_GroupFiller = new Fl_Group (0, 0, 5, ToolbarHeight, ""); | |||
m_GroupFiller = new Fl_Group (0, 0, 0, ToolbarHeight, ""); | |||
m_GroupFiller->color(SpiralSynthModularInfo::GUICOL_Button); | |||
m_Topbar->add (m_GroupFiller); | |||
m_GroupTab = new Fl_Tabs (0, 0, MAIN_WIDTH-m_GroupFiller->w()-but*5, ToolbarHeight, ""); | |||
m_GroupTab->user_data ((void*)(this)); | |||
m_GroupTab->box(FL_PLASTIC_DOWN_BOX); | |||
m_GroupTab->color(SpiralSynthModularInfo::GUICOL_Button); | |||
m_GroupTab->callback((Fl_Callback*)cb_GroupTab); | |||
m_Topbar->add (m_GroupTab); | |||
@@ -412,8 +414,8 @@ vector<string> SynthModular::BuildPluginList(const string &Path) | |||
void SynthModular::LoadPlugins(string pluginPath) | |||
{ | |||
int Width = 40; | |||
int Height = 40; | |||
int Width = 35; | |||
int Height = 35; | |||
int SWidth = 256; | |||
int SHeight = 256; | |||
@@ -475,7 +477,7 @@ void SynthModular::LoadPlugins(string pluginPath) | |||
cerr << ID << " = Plugin [" << *i << "]" << endl; | |||
#endif | |||
Fl_Button *NewButton = new Fl_Button(0,0,Width,Height,""); | |||
Fl_ToolButton *NewButton = new Fl_ToolButton(0,0,Width,Height,""); | |||
NewButton->user_data((void*)(this)); | |||
NewButton->labelsize(1); | |||
Fl_Pixmap *tPix = new Fl_Pixmap(PluginManager::Get()->GetPlugin(ID)->GetIcon()); | |||
@@ -489,9 +491,10 @@ void SynthModular::LoadPlugins(string pluginPath) | |||
map<string,Fl_Pack*>::iterator gi=m_PluginGroupMap.find(GroupName); | |||
if (gi==m_PluginGroupMap.end()) | |||
{ | |||
the_group = new Fl_Pack (m_GroupTab->x(), 20, m_GroupTab->w(), m_GroupTab->h()-20, GroupName.c_str()); | |||
the_group = new Fl_Pack (m_GroupTab->x(), 16, m_GroupTab->w(), m_GroupTab->h()-15, GroupName.c_str()); | |||
the_group->type(FL_HORIZONTAL); | |||
the_group->labelsize(8); | |||
the_group->color(SpiralSynthModularInfo::GUICOL_Button); | |||
the_group->user_data((void*)(this)); | |||
//m_GroupTab->add(the_group); | |||
m_GroupTab->value(the_group); | |||
@@ -502,9 +505,10 @@ void SynthModular::LoadPlugins(string pluginPath) | |||
the_group=gi->second; | |||
} | |||
NewButton->type(0); | |||
NewButton->box(FL_PLASTIC_UP_BOX); | |||
NewButton->color(SpiralSynthModularInfo::GUICOL_Button); | |||
NewButton->selection_color(SpiralSynthModularInfo::GUICOL_Tool); | |||
NewButton->box(FL_NO_BOX); | |||
NewButton->down_box(FL_NO_BOX); | |||
//NewButton->color(SpiralSynthModularInfo::GUICOL_Button); | |||
//NewButton->selection_color(SpiralSynthModularInfo::GUICOL_Button); | |||
the_group->add(NewButton); | |||
string tooltip=*i; | |||
@@ -533,7 +537,10 @@ void SynthModular::LoadPlugins(string pluginPath) | |||
map<string,Fl_Pack*>::iterator PlugGrp; | |||
for (PlugGrp = m_PluginGroupMap.begin(); PlugGrp!= m_PluginGroupMap.end(); ++PlugGrp) | |||
{ | |||
m_GroupTab->add(PlugGrp->second); | |||
PlugGrp->second->add(new Fl_Box(0,0,600,100,"")); | |||
} | |||
// try to show the SpiralSound group | |||
PlugGrp = m_PluginGroupMap.find("SpiralSound"); | |||
@@ -59,6 +59,14 @@ public: | |||
Fl_DeviceGUI* m_DeviceGUI; | |||
}; | |||
class Fl_ToolButton : public Fl_Button | |||
{ | |||
public: | |||
Fl_ToolButton(int x, int y, int w, int h, const char *n=NULL) : | |||
Fl_Button(x,y,w,h,n) {} | |||
virtual void draw() { draw_label(); } | |||
}; | |||
class SynthModular | |||
{ | |||
public: | |||