diff --git a/SpiralSound/Plugins/ControllerPlugin/ControllerPlugin.C b/SpiralSound/Plugins/ControllerPlugin/ControllerPlugin.C index 2ae41ad..7e64249 100644 --- a/SpiralSound/Plugins/ControllerPlugin/ControllerPlugin.C +++ b/SpiralSound/Plugins/ControllerPlugin/ControllerPlugin.C @@ -58,14 +58,17 @@ m_Num(4) for (int n=0; nRegister("Number",&m_GUIArgs.Number); m_AudioCH->Register("Value",&m_GUIArgs.Value); m_AudioCH->Register("Min",&m_GUIArgs.Min); m_AudioCH->Register("Max",&m_GUIArgs.Max); - m_AudioCH->RegisterData("Name",ChannelHandler::INPUT,m_GUIArgs.Name,sizeof(m_GUIArgs.Name)); + m_AudioCH->RegisterData("Name",ChannelHandler::INPUT,m_GUIArgs.Name,256); } ControllerPlugin::~ControllerPlugin() @@ -102,6 +105,7 @@ void ControllerPlugin::ExecuteCommands() switch (m_AudioCH->GetCommand()) { case (SETCHANNEL) : + cerr<m_Min->value(),NULL,10); long min=strtol(m_GuiVec[num]->m_Max->value(),NULL,10); float val=o->value()*(max-min)+min; - m_GUICH->Set("Number",num); - m_GUICH->Set("Value",val); - m_GUICH->Set("Min",(int)min); - m_GUICH->Set("Max",(int)max); + m_GUICH->Set("Number",(int)num); + m_GUICH->Set("Value",(float)val); + m_GUICH->Set("Min",(float)min); + m_GUICH->Set("Max",(float)max); char temp[256]; sprintf(temp,"%s",m_GuiVec[num]->m_Title->value()); - m_GUICH->Set("Name",temp); + + cerr<<"sending "<SetData("Name",(void*)temp); m_GUICH->SetCommand(ControllerPlugin::SETCHANNEL); } void ControllerPluginGUI::cb_Chan(Fl_Slider* o, void* v)