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