| @@ -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: | |||