/[svn]/linuxsampler/trunk/src/engines/common/InstrumentScriptVM.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/common/InstrumentScriptVM.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 3193 by schoenebeck, Sat May 20 12:28:57 2017 UTC revision 3277 by schoenebeck, Mon Jun 5 18:40:18 2017 UTC
# Line 13  Line 13 
13  #include "../../common/global_private.h"  #include "../../common/global_private.h"
14  #include "AbstractInstrumentManager.h"  #include "AbstractInstrumentManager.h"
15  #include "MidiKeyboardManager.h"  #include "MidiKeyboardManager.h"
16    #include "Fade.h"
17    
18  namespace LinuxSampler {  namespace LinuxSampler {
19    
# Line 236  namespace LinuxSampler { Line 237  namespace LinuxSampler {
237          m_fnChangeDecay(this), m_fnChangeRelease(this),          m_fnChangeDecay(this), m_fnChangeRelease(this),
238          m_fnChangeAmpLFODepth(this), m_fnChangeAmpLFOFreq(this),          m_fnChangeAmpLFODepth(this), m_fnChangeAmpLFOFreq(this),
239          m_fnChangePitchLFODepth(this), m_fnChangePitchLFOFreq(this),          m_fnChangePitchLFODepth(this), m_fnChangePitchLFOFreq(this),
240            m_fnChangeNote(this), m_fnChangeVelo(this),
241          m_fnEventStatus(this), m_fnWait2(this), m_fnStopWait(this),          m_fnEventStatus(this), m_fnWait2(this), m_fnStopWait(this),
242          m_fnFadeIn(this), m_fnFadeOut(this),          m_fnAbort(this), m_fnFadeIn(this), m_fnFadeOut(this),
243          m_fnGetEventPar(this), m_fnSetEventPar(this),          m_fnChangeVolCurve(this), m_fnChangeTuneCurve(this),
244            m_fnGetEventPar(this), m_fnSetEventPar(this), m_fnChangePlayPos(this),
245          m_varEngineUptime(this), m_varCallbackID(this), m_varAllEvents(this)          m_varEngineUptime(this), m_varCallbackID(this), m_varAllEvents(this)
246      {      {
247          m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable);          m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable);
248          m_CC_NUM = DECLARE_VMINT(m_event, class ScriptEvent, cause.Param.CC.Controller);          m_CC_NUM = DECLARE_VMINT(m_event, class ScriptEvent, cause.Param.CC.Controller);
249          m_EVENT_ID = DECLARE_VMINT_READONLY(m_event, class ScriptEvent, id);          m_EVENT_ID = DECLARE_VMINT_READONLY(m_event, class ScriptEvent, id);
250          m_EVENT_NOTE = DECLARE_VMINT(m_event, class ScriptEvent, cause.Param.Note.Key);          m_EVENT_NOTE = DECLARE_VMINT_READONLY(m_event, class ScriptEvent, cause.Param.Note.Key);
251          m_EVENT_VELOCITY = DECLARE_VMINT(m_event, class ScriptEvent, cause.Param.Note.Velocity);          m_EVENT_VELOCITY = DECLARE_VMINT_READONLY(m_event, class ScriptEvent, cause.Param.Note.Velocity);
252          m_KEY_DOWN.size = 128;          m_KEY_DOWN.size = 128;
253            m_KEY_DOWN.readonly = true;
254          m_NI_CALLBACK_TYPE = DECLARE_VMINT_READONLY(m_event, class ScriptEvent, handlerType);          m_NI_CALLBACK_TYPE = DECLARE_VMINT_READONLY(m_event, class ScriptEvent, handlerType);
255          m_NKSP_IGNORE_WAIT = DECLARE_VMINT(m_event, class ScriptEvent, ignoreAllWaitCalls);          m_NKSP_IGNORE_WAIT = DECLARE_VMINT(m_event, class ScriptEvent, ignoreAllWaitCalls);
256      }      }
# Line 343  namespace LinuxSampler { Line 347  namespace LinuxSampler {
347          m["$EVENT_PAR_1"] = EVENT_PAR_1;          m["$EVENT_PAR_1"] = EVENT_PAR_1;
348          m["$EVENT_PAR_2"] = EVENT_PAR_2;          m["$EVENT_PAR_2"] = EVENT_PAR_2;
349          m["$EVENT_PAR_3"] = EVENT_PAR_3;          m["$EVENT_PAR_3"] = EVENT_PAR_3;
350            m["$NKSP_LINEAR"] = FADE_CURVE_LINEAR;
351            m["$NKSP_EASE_IN_EASE_OUT"] = FADE_CURVE_EASE_IN_EASE_OUT;
352    
353          return m;          return m;
354      }      }
# Line 372  namespace LinuxSampler { Line 378  namespace LinuxSampler {
378          else if (name == "change_vol_time") return &m_fnChangeVolTime;          else if (name == "change_vol_time") return &m_fnChangeVolTime;
379          else if (name == "change_tune") return &m_fnChangeTune;          else if (name == "change_tune") return &m_fnChangeTune;
380          else if (name == "change_tune_time") return &m_fnChangeTuneTime;          else if (name == "change_tune_time") return &m_fnChangeTuneTime;
381            else if (name == "change_note") return &m_fnChangeNote;
382            else if (name == "change_velo") return &m_fnChangeVelo;
383          else if (name == "change_pan") return &m_fnChangePan;          else if (name == "change_pan") return &m_fnChangePan;
384          else if (name == "change_cutoff") return &m_fnChangeCutoff;          else if (name == "change_cutoff") return &m_fnChangeCutoff;
385          else if (name == "change_reso") return &m_fnChangeReso;          else if (name == "change_reso") return &m_fnChangeReso;
# Line 384  namespace LinuxSampler { Line 392  namespace LinuxSampler {
392          else if (name == "change_pitch_lfo_freq") return &m_fnChangePitchLFOFreq;          else if (name == "change_pitch_lfo_freq") return &m_fnChangePitchLFOFreq;
393          else if (name == "fade_in") return &m_fnFadeIn;          else if (name == "fade_in") return &m_fnFadeIn;
394          else if (name == "fade_out") return &m_fnFadeOut;          else if (name == "fade_out") return &m_fnFadeOut;
395            else if (name == "change_vol_curve") return &m_fnChangeVolCurve;
396            else if (name == "change_tune_curve") return &m_fnChangeTuneCurve;
397            else if (name == "change_play_pos") return &m_fnChangePlayPos;
398          else if (name == "get_event_par") return &m_fnGetEventPar;          else if (name == "get_event_par") return &m_fnGetEventPar;
399          else if (name == "set_event_par") return &m_fnSetEventPar;          else if (name == "set_event_par") return &m_fnSetEventPar;
400          else if (name == "event_status") return &m_fnEventStatus;          else if (name == "event_status") return &m_fnEventStatus;
401          else if (name == "wait") return &m_fnWait2; // override wait() core implementation          else if (name == "wait") return &m_fnWait2; // override wait() core implementation
402          else if (name == "stop_wait") return &m_fnStopWait;          else if (name == "stop_wait") return &m_fnStopWait;
403            else if (name == "abort") return &m_fnAbort;
404    
405          // built-in script functions of derived VM class          // built-in script functions of derived VM class
406          return ScriptVM::functionByName(name);          return ScriptVM::functionByName(name);

Legend:
Removed from v.3193  
changed lines
  Added in v.3277

  ViewVC Help
Powered by ViewVC