Browse Source

prettified the gui a bit, namespaced the plugin C api

master
nebogeo 22 years ago
parent
commit
8402d736cb
59 changed files with 256 additions and 249 deletions
  1. +4
    -4
      SpiralSound/PluginManager.C
  2. +4
    -4
      SpiralSound/Plugins/AmpPlugin/AmpPlugin.C
  3. +4
    -4
      SpiralSound/Plugins/AnotherFilterPlugin/AnotherFilterPlugin.C
  4. +4
    -4
      SpiralSound/Plugins/BeatMatchPlugin/BeatMatchPlugin.C
  5. +4
    -4
      SpiralSound/Plugins/ComplexEnvelopePlugin/ComplexEnvelopePlugin.C
  6. +4
    -4
      SpiralSound/Plugins/ControllerPlugin/ControllerPlugin.C
  7. +4
    -4
      SpiralSound/Plugins/CounterPlugin/CounterPlugin.C
  8. +4
    -4
      SpiralSound/Plugins/DelayPlugin/DelayPlugin.C
  9. +4
    -4
      SpiralSound/Plugins/DiskWriterPlugin/DiskWriterPlugin.C
  10. +4
    -4
      SpiralSound/Plugins/DistributorPlugin/DistributorPlugin.C
  11. +4
    -4
      SpiralSound/Plugins/EchoPlugin/EchoPlugin.C
  12. +1
    -1
      SpiralSound/Plugins/Edit.sh
  13. +4
    -4
      SpiralSound/Plugins/EnvFollowerPlugin/EnvFollowerPlugin.C
  14. +4
    -4
      SpiralSound/Plugins/EnvelopePlugin/EnvelopePlugin.C
  15. +4
    -4
      SpiralSound/Plugins/FilterPlugin/FilterPlugin.C
  16. +4
    -4
      SpiralSound/Plugins/FlipflopPlugin/FlipflopPlugin.C
  17. +4
    -4
      SpiralSound/Plugins/FormantFilterPlugin/FormantFilterPlugin.C
  18. +4
    -4
      SpiralSound/Plugins/JackPlugin/JackPlugin.C
  19. +4
    -4
      SpiralSound/Plugins/JoystickPlugin/JoystickPlugin.C
  20. +4
    -4
      SpiralSound/Plugins/KeyboardPlugin/KeyboardPlugin.C
  21. +0
    -8
      SpiralSound/Plugins/KeyboardPlugin/Makefile.in
  22. +4
    -4
      SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C
  23. +4
    -4
      SpiralSound/Plugins/LFOPlugin/LFOPlugin.C
  24. +4
    -4
      SpiralSound/Plugins/LogicPlugin/LogicPlugin.C
  25. +4
    -4
      SpiralSound/Plugins/MasherPlugin/MasherPlugin.C
  26. +4
    -4
      SpiralSound/Plugins/MatrixPlugin/MatrixPlugin.C
  27. +4
    -4
      SpiralSound/Plugins/MeterPlugin/MeterPlugin.C
  28. +4
    -4
      SpiralSound/Plugins/MidiPlugin/MidiPlugin.C
  29. +4
    -4
      SpiralSound/Plugins/MixSwitchPlugin/MixSwitchPlugin.C
  30. +4
    -4
      SpiralSound/Plugins/MixerPlugin/MixerPlugin.C
  31. +4
    -4
      SpiralSound/Plugins/MoogFilterPlugin/MoogFilterPlugin.C
  32. +4
    -4
      SpiralSound/Plugins/NoisePlugin/NoisePlugin.C
  33. +4
    -4
      SpiralSound/Plugins/NoteSnapPlugin/NoteSnapPlugin.C
  34. +4
    -4
      SpiralSound/Plugins/OperatorPlugin/OperatorPlugin.C
  35. +4
    -4
      SpiralSound/Plugins/OscillatorPlugin/OscillatorPlugin.C
  36. +4
    -4
      SpiralSound/Plugins/OutputPlugin/OutputPlugin.C
  37. +7
    -7
      SpiralSound/Plugins/PoshSamplerPlugin/PoshSamplerPlugin.C
  38. +4
    -4
      SpiralSound/Plugins/RingModPlugin/RingModPlugin.C
  39. +4
    -4
      SpiralSound/Plugins/SVFilterPlugin/SVFilterPlugin.C
  40. +4
    -4
      SpiralSound/Plugins/SampleHoldPlugin/SampleHoldPlugin.C
  41. +4
    -4
      SpiralSound/Plugins/SamplerPlugin/SamplerPlugin.C
  42. +4
    -4
      SpiralSound/Plugins/ScopePlugin/ScopePlugin.C
  43. +4
    -4
      SpiralSound/Plugins/SeqPlugin/SeqPlugin.C
  44. +4
    -4
      SpiralSound/Plugins/SeqSelectorPlugin/SeqSelectorPlugin.C
  45. +4
    -4
      SpiralSound/Plugins/SequencerPlugin/SequencerPlugin.C
  46. +4
    -4
      SpiralSound/Plugins/SmoothPlugin/SmoothPlugin.C
  47. +6
    -6
      SpiralSound/Plugins/SpiralLoopPlugin/SpiralLoopPlugin.C
  48. +4
    -4
      SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPlugin.C
  49. +4
    -4
      SpiralSound/Plugins/SplitterPlugin/SplitterPlugin.C
  50. +4
    -4
      SpiralSound/Plugins/StereoMixerPlugin/StereoMixerPlugin.C
  51. +4
    -4
      SpiralSound/Plugins/StreamPlugin/StreamPlugin.C
  52. +4
    -4
      SpiralSound/Plugins/SwitchPlugin/SwitchPlugin.C
  53. +4
    -4
      SpiralSound/Plugins/TransposePlugin/TransposePlugin.C
  54. +4
    -4
      SpiralSound/Plugins/TrigPlugin/TrigPlugin.C
  55. +4
    -4
      SpiralSound/Plugins/WaveShaperPlugin/WaveShaperPlugin.C
  56. +4
    -4
      SpiralSound/Plugins/WaveTablePlugin/WaveTablePlugin.C
  57. +4
    -4
      SpiralSound/Plugins/XFadePlugin/XFadePlugin.C
  58. +22
    -15
      SpiralSynthModular.C
  59. +8
    -0
      SpiralSynthModular.h

+ 4
- 4
SpiralSound/PluginManager.C View File

@@ -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)
{ {


+ 4
- 4
SpiralSound/Plugins/AmpPlugin/AmpPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/AnotherFilterPlugin/AnotherFilterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/BeatMatchPlugin/BeatMatchPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/ComplexEnvelopePlugin/ComplexEnvelopePlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/ControllerPlugin/ControllerPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/CounterPlugin/CounterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/DelayPlugin/DelayPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/DiskWriterPlugin/DiskWriterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/DistributorPlugin/DistributorPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/EchoPlugin/EchoPlugin.C View File

@@ -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";
} }


+ 1
- 1
SpiralSound/Plugins/Edit.sh View File

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

+ 4
- 4
SpiralSound/Plugins/EnvFollowerPlugin/EnvFollowerPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/EnvelopePlugin/EnvelopePlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/FilterPlugin/FilterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/FlipflopPlugin/FlipflopPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/FormantFilterPlugin/FormantFilterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/JackPlugin/JackPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/JoystickPlugin/JoystickPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/KeyboardPlugin/KeyboardPlugin.C View File

@@ -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";
} }


+ 0
- 8
SpiralSound/Plugins/KeyboardPlugin/Makefile.in View File

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


+ 4
- 4
SpiralSound/Plugins/LADSPAPlugin/LADSPAPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/LFOPlugin/LFOPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/LogicPlugin/LogicPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/MasherPlugin/MasherPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/MatrixPlugin/MatrixPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/MeterPlugin/MeterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/MidiPlugin/MidiPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/MixSwitchPlugin/MixSwitchPlugin.C View File

@@ -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"; }
} }


/////////////////////////////////////////////////////// ///////////////////////////////////////////////////////


+ 4
- 4
SpiralSound/Plugins/MixerPlugin/MixerPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/MoogFilterPlugin/MoogFilterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/NoisePlugin/NoisePlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/NoteSnapPlugin/NoteSnapPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/OperatorPlugin/OperatorPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/OscillatorPlugin/OscillatorPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/OutputPlugin/OutputPlugin.C View File

@@ -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";
} }


+ 7
- 7
SpiralSound/Plugins/PoshSamplerPlugin/PoshSamplerPlugin.C View File

@@ -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;
} }


+ 4
- 4
SpiralSound/Plugins/RingModPlugin/RingModPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SVFilterPlugin/SVFilterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SampleHoldPlugin/SampleHoldPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SamplerPlugin/SamplerPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/ScopePlugin/ScopePlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SeqPlugin/SeqPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SeqSelectorPlugin/SeqSelectorPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SequencerPlugin/SequencerPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SmoothPlugin/SmoothPlugin.C View File

@@ -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";
} }


+ 6
- 6
SpiralSound/Plugins/SpiralLoopPlugin/SpiralLoopPlugin.C View File

@@ -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);
} }




+ 4
- 4
SpiralSound/Plugins/SplitSwitchPlugin/SplitSwitchPlugin.C View File

@@ -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"; }
} }


/////////////////////////////////////////////////////// ///////////////////////////////////////////////////////


+ 4
- 4
SpiralSound/Plugins/SplitterPlugin/SplitterPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/StereoMixerPlugin/StereoMixerPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/StreamPlugin/StreamPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/SwitchPlugin/SwitchPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/TransposePlugin/TransposePlugin.C View File

@@ -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";
} }




+ 4
- 4
SpiralSound/Plugins/TrigPlugin/TrigPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/WaveShaperPlugin/WaveShaperPlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/WaveTablePlugin/WaveTablePlugin.C View File

@@ -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";
} }


+ 4
- 4
SpiralSound/Plugins/XFadePlugin/XFadePlugin.C View File

@@ -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";
} }


+ 22
- 15
SpiralSynthModular.C View File

@@ -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");


+ 8
- 0
SpiralSynthModular.h View File

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


Loading…
Cancel
Save