Browse Source

spiralloop stream fixes, jack port fixes, plugin menu on middle mouse, pop up menu fits over devicegui, changed default theme

master
nebogeo 22 years ago
parent
commit
80b867c485
6 changed files with 27 additions and 10 deletions
  1. +2
    -2
      GUI/Widgets/Fl_Canvas.C
  2. +1
    -0
      GUI/Widgets/Fl_DeviceGUI.C
  3. +13
    -0
      SpiralSound/Plugins/JackPlugin/JackPluginGUI.C
  4. +3
    -3
      SpiralSound/Plugins/SpiralLoopPlugin/SpiralLoopPlugin.C
  5. +1
    -0
      SpiralSound/Plugins/SpiralLoopPlugin/SpiralLoopPluginGUI.C
  6. +7
    -5
      SpiralSynthModularInfo.C

+ 2
- 2
GUI/Widgets/Fl_Canvas.C View File

@@ -321,7 +321,7 @@ int Fl_Canvas::handle(int event)
redraw();
}
if (Fl::event_button()==3)
if (Fl::event_button()==2)
{
if (event==FL_PUSH)
{
@@ -333,7 +333,7 @@ int Fl_Canvas::handle(int event)
if (event==FL_DRAG) redraw();
if (event==FL_RELEASE && Fl::event_button()==3)
if (event==FL_RELEASE)
{
m_ToolMenu=false;
if (m_Selected!=-1 && cb_AddDevice)


+ 1
- 0
GUI/Widgets/Fl_DeviceGUI.C View File

@@ -176,6 +176,7 @@ void Fl_DeviceGUI::Resize(int width, int height)
}
position(x()+(oldw-w())/2,y()+(oldh-h())/2);
m_Menu->resize(x(),y(),width,height);
int Centx=x()+w()/2;
int Centy=y()+h()/2;


+ 13
- 0
SpiralSound/Plugins/JackPlugin/JackPluginGUI.C View File

@@ -147,6 +147,19 @@ void JackPluginGUI::cb_Attach(Fl_Button* o, void* v)
inline void JackPluginGUI::cb_Detach_i(Fl_Button* o, void* v)
{
//m_GUICH->SetCommand(JackPlugin::DETACH);
for (int n=0; n<NUM_OUTPUTS; n++)
{
m_OutputButton[n]->value(false);
m_OutputButton[n]->label("None");
}
for (int n=0; n<NUM_INPUTS; n++)
{
m_InputButton[n]->value(false);
m_InputButton[n]->label("None");
}
JackClient::Get()->Detach();
}
void JackPluginGUI::cb_Detach(Fl_Button* o, void* v)


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

@@ -222,7 +222,7 @@ void SpiralLoopPlugin::ExecuteCommands()

void SpiralLoopPlugin::StreamOut(ostream &s)
{
s<<m_Version;
s<<m_Version<<" ";
s<<m_LoopPoint<<" "<<m_Speed<<" "<<m_Volume<<" "<<m_TicksPerLoop<<" ";
s<<m_TriggerVec.size()<<" ";
for (vector<TriggerInfo>::iterator i=m_TriggerVec.begin();
@@ -269,7 +269,7 @@ void SpiralLoopPlugin::LoadWav(const char *Filename)
WavFile wav;
if (wav.Open(Filename, WavFile::READ))
{
Clear();
//Clear();
AllocateMem(wav.GetSize());
wav.Load(m_StoreBuffer);
}
@@ -323,7 +323,7 @@ bool SpiralLoopPlugin::GetOutput(Sample &data)
// brute force fix
if (Pos>0 && Pos<m_LoopPoint)
{
data.Set(n,m_StoreBuffer[m_Pos]+m_DubBuffer[m_Pos]*m_Volume);
data.Set(n,(m_StoreBuffer[m_Pos]+m_DubBuffer[m_Pos])*m_Volume);
}
else data.Set(n,0);


+ 1
- 0
SpiralSound/Plugins/SpiralLoopPlugin/SpiralLoopPluginGUI.C View File

@@ -230,6 +230,7 @@ void SpiralLoopPluginGUI::UpdateValues(SpiralPlugin *o)
m_Volume->value(Plugin->GetVolume());
m_Speed->value(Plugin->GetSpeed());
m_Length->value(Plugin->GetLoopLength()/m_SampleSize);
m_LoopGUI->SetLength(Plugin->GetLoopLength());
}

void SpiralLoopPluginGUI::Update()


+ 7
- 5
SpiralSynthModularInfo.C View File

@@ -34,14 +34,16 @@ string SpiralInfo::MIDIFILE = "/dev/midi";
int SpiralInfo::POLY = 1;
bool SpiralInfo::USEPLUGINLIST = false;

//int SpiralInfo::GUI_COLOUR = 139;
//int SpiralInfo::GUIBG_COLOUR = 0;
//int SpiralInfo::GUIBG2_COLOUR = 49;//45;

int SpiralSynthModularInfo::GUICOL_Tool=179;
/*int SpiralSynthModularInfo::GUICOL_Tool=179;
int SpiralSynthModularInfo::GUICOL_Button=181;
int SpiralSynthModularInfo::GUICOL_Canvas=181;
int SpiralSynthModularInfo::GUICOL_Device=181;
int SpiralSynthModularInfo::GUIDEVICE_Box=30;*/

int SpiralSynthModularInfo::GUICOL_Tool=48;
int SpiralSynthModularInfo::GUICOL_Button=42;
int SpiralSynthModularInfo::GUICOL_Canvas=50;
int SpiralSynthModularInfo::GUICOL_Device=52;
int SpiralSynthModularInfo::GUIDEVICE_Box=30;

vector<string> SpiralSynthModularInfo::PLUGINVEC;


Loading…
Cancel
Save