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
char *error;
NewPlugin->CreateInstance = (SpiralPlugin*(*)()) dlsym(NewPlugin->Handle, "CreateInstance");
NewPlugin->CreateInstance = (SpiralPlugin*(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_CreateInstance");
if ((error = dlerror()) != NULL)
{
@@ -58,7 +58,7 @@ PluginID PluginManager::LoadPlugin(const char *PluginName)
return PluginError;
}
NewPlugin->GetIcon = (char **(*)()) dlsym(NewPlugin->Handle, "GetIcon");
NewPlugin->GetIcon = (char **(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_GetIcon");

if ((error = dlerror()) != NULL)
{
@@ -66,7 +66,7 @@ PluginID PluginManager::LoadPlugin(const char *PluginName)
return PluginError;
}

NewPlugin->GetID = (int(*)()) dlsym(NewPlugin->Handle, "GetID");
NewPlugin->GetID = (int(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_GetID");
if ((error = dlerror()) != NULL)
{
@@ -74,7 +74,7 @@ PluginID PluginManager::LoadPlugin(const char *PluginName)
return PluginError;
}
NewPlugin->GetGroupName = (string(*)()) dlsym(NewPlugin->Handle, "GetGroupName");
NewPlugin->GetGroupName = (string(*)()) dlsym(NewPlugin->Handle, "SpiralPlugin_GetGroupName");
if ((error = dlerror()) != NULL)
{


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

@@ -24,22 +24,22 @@
#define PI 3.141592654

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new AmpPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0009;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Amps/Mixers";
}


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

@@ -26,22 +26,22 @@
static const int GRANULARITY = 10;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new AnotherFilterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 43;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -22,22 +22,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new BeatMatchPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 48;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Maths/Logic";
}


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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new ComplexEnvelopePlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 33;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "SpiralSound";
}


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

@@ -23,22 +23,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new ControllerPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0003;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -22,22 +22,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new CounterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 45;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Maths/Logic";
}


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

@@ -23,22 +23,22 @@
static const float MAX_DELAY=1.0f;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new DelayPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x000f;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Delay/Sampling";
}


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

@@ -45,22 +45,22 @@ static const HostInfo* host;

extern "C"
{
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new DiskWriterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 41;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "InputOutput";
}


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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new DistributorPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0056;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -23,22 +23,22 @@
static const float MAX_DELAY=1.0f;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new EchoPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x000e;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Delay/Sampling";
}


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

@@ -5,6 +5,6 @@ do
echo $file
cd $file/
chmod +w $file.C
nedit $file.C
python ../sr.py $file.C ../sr.csv
cd ..
done

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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new EnvFollowerPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0013;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new EnvelopePlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0005;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -27,22 +27,22 @@ static const float MIN_CUTOFF = 500;
static const int FILTERGRAN = 50;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new FilterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x000b;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -22,22 +22,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new FlipflopPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 46;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Maths/Logic";
}


+ 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" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new FormantFilterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 42;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -314,22 +314,22 @@ void JackClient::SetOutputBuf(int ID, float* s)
/////////////////////////////////////////////////////////////////////////////////////////////

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new JackPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 31;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "InputOutput";
}


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

@@ -34,22 +34,22 @@ int JoystickPlugin::m_RefCount=0;
int JoystickPlugin::m_NoExecuted=0;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new JoystickPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0070;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "SpiralSound";
}


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

@@ -22,22 +22,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new KeyboardPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 40;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "InputOutput";
}


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

@@ -47,7 +47,6 @@ HEADERS = ../SpiralPlugin.h \
../Widgets/Fl_Knob.H \
../Widgets/Fl_DragBar.H \
../../Sample.h \
../../Midi.h \
KeyboardPlugin.h \
KeyboardPluginGUI.h
SOURCES = ../SpiralPlugin.C \
@@ -56,7 +55,6 @@ SOURCES = ../SpiralPlugin.C \
../Widgets/Fl_Knob.cxx \
../Widgets/Fl_DragBar.cxx \
../../Sample.C \
../../Midi.C \
KeyboardPlugin.C \
KeyboardPluginGUI.C
OBJECTS = ../SpiralPlugin.o \
@@ -65,7 +63,6 @@ OBJECTS = ../SpiralPlugin.o \
../Widgets/Fl_Knob.o \
../Widgets/Fl_DragBar.o \
../../Sample.o \
../../Midi.o \
KeyboardPlugin.o \
KeyboardPluginGUI.o
INTERFACES =
@@ -147,10 +144,6 @@ install:
../../Sample.h \
../../SpiralInfo.h

../../Midi.o: ../../Midi.C \
../../Midi.h \
../../NoteTable.h

KeyboardPlugin.o: KeyboardPlugin.C \
KeyboardPlugin.h \
../SpiralPlugin.h \
@@ -163,7 +156,6 @@ KeyboardPlugin.o: KeyboardPlugin.C \
../SpiralPluginGUI.h \
../Widgets/Fl_DragBar.H \
../../NoteTable.h \
../../Midi.h \
SpiralIcon.xpm

KeyboardPluginGUI.o: KeyboardPluginGUI.C \


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

@@ -28,22 +28,22 @@
////////////////////////////////////////////////////

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new LADSPAPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0016;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -22,13 +22,13 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance() { return new LFOPlugin; }
SpiralPlugin* SpiralPlugin_CreateInstance() { return new LFOPlugin; }

char** GetIcon() { return SpiralIcon_xpm; }
char** SpiralPlugin_GetIcon() { return SpiralIcon_xpm; }

int GetID() { return 124; }
int SpiralPlugin_GetID() { return 124; }

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Oscillators";
}


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

@@ -23,22 +23,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new LogicPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 52;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Maths/Logic";
}


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

@@ -29,22 +29,22 @@ float RandRange(float L, float H)
}

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new MasherPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 54;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -23,22 +23,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new MatrixPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0012;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Sequencing";
}


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

@@ -21,13 +21,13 @@

extern "C" {

SpiralPlugin* CreateInstance() { return new MeterPlugin; }
SpiralPlugin* SpiralPlugin_CreateInstance() { return new MeterPlugin; }

char** GetIcon() { return SpiralIcon_xpm; }
char** SpiralPlugin_GetIcon() { return SpiralIcon_xpm; }

int GetID() { return 123; }
int SpiralPlugin_GetID() { return 123; }

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -26,22 +26,22 @@
int MidiPlugin::m_RefCount = 0;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new MidiPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0002;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "InputOutput";
}


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

@@ -23,13 +23,13 @@

extern "C" {

SpiralPlugin* CreateInstance () { return new MixSwitchPlugin; }
SpiralPlugin* SpiralPlugin_CreateInstance () { return new MixSwitchPlugin; }

char** GetIcon () { return SpiralIcon_xpm; }
char** SpiralPlugin_GetIcon () { return SpiralIcon_xpm; }

int GetID () { return 126; }
int SpiralPlugin_GetID () { return 126; }

string GetGroupName() { return "Maths/Logic"; }
string SpiralPlugin_GetGroupName() { return "Maths/Logic"; }
}

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


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

@@ -23,22 +23,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new MixerPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0007;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Amps/Mixers";
}


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

@@ -26,22 +26,22 @@
static const int GRANULARITY = 10;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new MoogFilterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x000d;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -22,22 +22,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new NoisePlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 49;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Oscillators";
}


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

@@ -22,22 +22,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new NoteSnapPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0018;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -22,22 +22,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new OperatorPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 44;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Maths/Logic";
}


+ 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;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new OscillatorPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0004;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Oscillators";
}


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

@@ -66,22 +66,22 @@ OutputPlugin::Mode OutputPlugin::m_Mode=NO_MODE;

extern "C"
{
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new OutputPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0000;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "InputOutput";
}


+ 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;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new PoshSamplerPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 32;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Delay/Sampling";
}
@@ -100,7 +100,7 @@ m_Recording(false)
SampleDesc* NewDesc = new SampleDesc;
char temp[256];
sprintf(temp,"PoshSampler%d_%d",GetID(),n);
sprintf(temp,"PoshSampler%d_%d",SpiralPlugin_GetID(),n);
NewDesc->Pathname = temp;
NewDesc->Volume = 1.0f;
NewDesc->Velocity = 1.0f;
@@ -464,7 +464,7 @@ bool PoshSamplerPlugin::SaveExternalFiles(const string &Dir)
for (int n=0; n<NUM_SAMPLES; n++)
{
char temp[256];
sprintf(temp,"PoshSampler%d_%d.wav",GetID(),n);
sprintf(temp,"PoshSampler%d_%d.wav",SpiralPlugin_GetID(),n);
m_SampleDescVec[n]->Pathname = temp;
}

@@ -484,7 +484,7 @@ void PoshSamplerPlugin::LoadExternalFiles(const string &Dir)
for (int n=0; n<NUM_SAMPLES; n++)
{
char temp[256];
sprintf(temp,"PoshSampler%d_%d.wav",GetID(),n);
sprintf(temp,"PoshSampler%d_%d.wav",SpiralPlugin_GetID(),n);
m_SampleDescVec[n]->Pathname = temp;
}


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

@@ -22,22 +22,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new RingModPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x000a;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -24,22 +24,22 @@ static const double PI = 3.141592654;
static const int GRANULARITY = 10;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SVFilterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x000c;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SampleHoldPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0033;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -25,22 +25,22 @@
static const int NOTETRIG = NUM_SAMPLES*2+1;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SamplerPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0010;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Delay/Sampling";
}


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

@@ -22,22 +22,22 @@

extern "C"
{
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new ScopePlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0001;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -26,22 +26,22 @@
static const float TRIGGER_LEV=0.1;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SeqPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0011;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Sequencing";
}


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

@@ -22,22 +22,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SeqSelectorPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0015;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Sequencing";
}


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

@@ -418,22 +418,22 @@ ostream &operator<<(ostream &s, Track &o)
////////////////////////////////////////////////////////////////////////////////////

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SequencerPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0011;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Sequencing";
}


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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SmoothPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0014;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


+ 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;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SpiralLoopPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x001a;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Delay/Sampling";
}
@@ -251,7 +251,7 @@ void SpiralLoopPlugin::StreamIn(istream &s)
bool SpiralLoopPlugin::SaveExternalFiles(const string &Dir)
{
char temp[256];
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),GetID());
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),SpiralPlugin_GetID());
SaveWav(temp);
return true;
}
@@ -259,7 +259,7 @@ bool SpiralLoopPlugin::SaveExternalFiles(const string &Dir)
void SpiralLoopPlugin::LoadExternalFiles(const string &Dir)
{
char temp[256];
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),GetID());
sprintf(temp,"%sSpiralLoopSample%d.wav",Dir.c_str(),SpiralPlugin_GetID());
LoadWav(temp);
}



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

@@ -23,13 +23,13 @@

extern "C" {

SpiralPlugin* CreateInstance () { return new SplitSwitchPlugin; }
SpiralPlugin* SpiralPlugin_CreateInstance () { return new SplitSwitchPlugin; }

char** GetIcon () { return SpiralIcon_xpm; }
char** SpiralPlugin_GetIcon () { return SpiralIcon_xpm; }

int GetID () { return 125; }
int SpiralPlugin_GetID () { return 125; }

string GetGroupName() { return "Maths/Logic"; }
string SpiralPlugin_GetGroupName() { return "Maths/Logic"; }
}

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


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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SplitterPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0006;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Control";
}


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

@@ -21,22 +21,22 @@
#include "SpiralIcon.xpm"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new StereoMixerPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0008;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Amps/Mixers";
}


+ 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;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new StreamPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0119;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Delay/Sampling";
}


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

@@ -22,22 +22,22 @@
#include "../../NoteTable.h"

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new SwitchPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 47;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Maths/Logic";
}


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

@@ -23,19 +23,19 @@

extern "C" {

SpiralPlugin* CreateInstance () {
SpiralPlugin* SpiralPlugin_CreateInstance () {
return new TransposePlugin;
}

char** GetIcon () {
char** SpiralPlugin_GetIcon () {
return SpiralIcon_xpm;
}

int GetID () {
int SpiralPlugin_GetID () {
return 122;
}

string GetGroupName() {
string SpiralPlugin_GetGroupName() {
return "Control";
}



+ 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;

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new TrigPlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 53;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Maths/Logic";
}


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

@@ -22,18 +22,18 @@

extern "C" {

SpiralPlugin* CreateInstance() {
SpiralPlugin* SpiralPlugin_CreateInstance() {
return new WaveShaperPlugin;
}

char** GetIcon() {
char** SpiralPlugin_GetIcon() {
return SpiralIcon_xpm;
}

int GetID() {
int SpiralPlugin_GetID() {
return 0x0032;
}
string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Filters/FX";
}


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

@@ -28,22 +28,22 @@ static const int OUT_MAIN = 0;

extern "C"
{
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new WaveTablePlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x0017;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Oscillators";
}


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

@@ -24,22 +24,22 @@
#define PI 3.141592654

extern "C" {
SpiralPlugin* CreateInstance()
SpiralPlugin* SpiralPlugin_CreateInstance()
{
return new XFadePlugin;
}

char** GetIcon()
char** SpiralPlugin_GetIcon()
{
return SpiralIcon_xpm;
}

int GetID()
int SpiralPlugin_GetID()
{
return 0x001b;
}

string GetGroupName()
string SpiralPlugin_GetGroupName()
{
return "Amps/Mixers";
}


+ 22
- 15
SpiralSynthModular.C View File

@@ -87,7 +87,7 @@ m_PauseAudio(false)
m_Info.OUTPUTFILE = SpiralInfo::OUTPUTFILE;
m_Info.MIDIFILE = SpiralInfo::MIDIFILE;
m_Info.POLY = SpiralInfo::POLY;
//m_Info.GUI_COLOUR = SpiralInfo::GUI_COLOUR;
//m_Info.SpiralSynthModularInfo::GUICOL_Button = SpiralInfo::SpiralSynthModularInfo::GUICOL_Button;

for (int n=0; n<512; n++) Numbers[n]=n;

@@ -231,26 +231,25 @@ SpiralWindowType *SynthModular::CreateWindow()
m_TopWindow = new SpiralWindowType(MAIN_WIDTH, MAIN_HEIGHT, LABEL.c_str());
//m_TopWindow->resizable(m_TopWindow);

int but=44;
int ToolbarHeight=but+20;
int but=50;
int ToolbarHeight=but+0;

m_Topbar = new Fl_Pack (0, 0, MAIN_WIDTH, ToolbarHeight, "");
m_Topbar->user_data((void*)(this));
m_Topbar->type(FL_HORIZONTAL);
m_Topbar->color(SpiralSynthModularInfo::GUICOL_Button);
m_TopWindow->add(m_Topbar);

m_ToolbarPanel = new Fl_Pack (0, 0, but*5, ToolbarHeight, "");
m_ToolbarPanel->user_data((void*)(this));
m_ToolbarPanel->type(FL_VERTICAL);
m_ToolbarPanel->color(SpiralSynthModularInfo::GUICOL_Button);
m_Topbar->add(m_ToolbarPanel);

m_ToolbarFiller = new Fl_Group (0, 0, but*5, 20, "");
m_ToolbarPanel->add(m_ToolbarFiller);

m_Toolbar = new Fl_Pack (0, 0, but*5, but, "");
m_Toolbar->user_data((void*)(this));
m_Toolbar->type(FL_HORIZONTAL);
m_Toolbar->color(SpiralSynthModularInfo::GUICOL_Tool);
m_Toolbar->color(SpiralSynthModularInfo::GUICOL_Button);
m_ToolbarPanel->add(m_Toolbar);

m_Load = new Fl_Button(0, 0, but, but, "");
@@ -318,11 +317,14 @@ SpiralWindowType *SynthModular::CreateWindow()
m_NewComment->callback((Fl_Callback*)cb_NewComment);
m_Toolbar->add(m_NewComment);

m_GroupFiller = new Fl_Group (0, 0, 5, ToolbarHeight, "");
m_GroupFiller = new Fl_Group (0, 0, 0, ToolbarHeight, "");
m_GroupFiller->color(SpiralSynthModularInfo::GUICOL_Button);
m_Topbar->add (m_GroupFiller);

m_GroupTab = new Fl_Tabs (0, 0, MAIN_WIDTH-m_GroupFiller->w()-but*5, ToolbarHeight, "");
m_GroupTab->user_data ((void*)(this));
m_GroupTab->box(FL_PLASTIC_DOWN_BOX);
m_GroupTab->color(SpiralSynthModularInfo::GUICOL_Button);
m_GroupTab->callback((Fl_Callback*)cb_GroupTab);
m_Topbar->add (m_GroupTab);

@@ -412,8 +414,8 @@ vector<string> SynthModular::BuildPluginList(const string &Path)
void SynthModular::LoadPlugins(string pluginPath)
{

int Width = 40;
int Height = 40;
int Width = 35;
int Height = 35;

int SWidth = 256;
int SHeight = 256;
@@ -475,7 +477,7 @@ void SynthModular::LoadPlugins(string pluginPath)
cerr << ID << " = Plugin [" << *i << "]" << endl;
#endif

Fl_Button *NewButton = new Fl_Button(0,0,Width,Height,"");
Fl_ToolButton *NewButton = new Fl_ToolButton(0,0,Width,Height,"");
NewButton->user_data((void*)(this));
NewButton->labelsize(1);
Fl_Pixmap *tPix = new Fl_Pixmap(PluginManager::Get()->GetPlugin(ID)->GetIcon());
@@ -489,9 +491,10 @@ void SynthModular::LoadPlugins(string pluginPath)
map<string,Fl_Pack*>::iterator gi=m_PluginGroupMap.find(GroupName);
if (gi==m_PluginGroupMap.end())
{
the_group = new Fl_Pack (m_GroupTab->x(), 20, m_GroupTab->w(), m_GroupTab->h()-20, GroupName.c_str());
the_group = new Fl_Pack (m_GroupTab->x(), 16, m_GroupTab->w(), m_GroupTab->h()-15, GroupName.c_str());
the_group->type(FL_HORIZONTAL);
the_group->labelsize(8);
the_group->color(SpiralSynthModularInfo::GUICOL_Button);
the_group->user_data((void*)(this));
//m_GroupTab->add(the_group);
m_GroupTab->value(the_group);
@@ -502,9 +505,10 @@ void SynthModular::LoadPlugins(string pluginPath)
the_group=gi->second;
}
NewButton->type(0);
NewButton->box(FL_PLASTIC_UP_BOX);
NewButton->color(SpiralSynthModularInfo::GUICOL_Button);
NewButton->selection_color(SpiralSynthModularInfo::GUICOL_Tool);
NewButton->box(FL_NO_BOX);
NewButton->down_box(FL_NO_BOX);
//NewButton->color(SpiralSynthModularInfo::GUICOL_Button);
//NewButton->selection_color(SpiralSynthModularInfo::GUICOL_Button);
the_group->add(NewButton);

string tooltip=*i;
@@ -533,7 +537,10 @@ void SynthModular::LoadPlugins(string pluginPath)
map<string,Fl_Pack*>::iterator PlugGrp;

for (PlugGrp = m_PluginGroupMap.begin(); PlugGrp!= m_PluginGroupMap.end(); ++PlugGrp)
{
m_GroupTab->add(PlugGrp->second);
PlugGrp->second->add(new Fl_Box(0,0,600,100,""));
}

// try to show the SpiralSound group
PlugGrp = m_PluginGroupMap.find("SpiralSound");


+ 8
- 0
SpiralSynthModular.h View File

@@ -59,6 +59,14 @@ public:
Fl_DeviceGUI* m_DeviceGUI;
};

class Fl_ToolButton : public Fl_Button
{
public:
Fl_ToolButton(int x, int y, int w, int h, const char *n=NULL) :
Fl_Button(x,y,w,h,n) {}
virtual void draw() { draw_label(); }
};

class SynthModular
{
public:


Loading…
Cancel
Save