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