141 |
|
|
142 |
InstrumentScriptVM::InstrumentScriptVM() : |
InstrumentScriptVM::InstrumentScriptVM() : |
143 |
m_event(NULL), m_fnPlayNote(this), m_fnSetController(this), |
m_event(NULL), m_fnPlayNote(this), m_fnSetController(this), |
144 |
m_fnIgnoreEvent(this), m_fnIgnoreController(this) |
m_fnIgnoreEvent(this), m_fnIgnoreController(this), m_fnNoteOff(this) |
145 |
{ |
{ |
146 |
m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable); |
m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable); |
147 |
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); |
236 |
else if (name == "set_controller") return &m_fnSetController; |
else if (name == "set_controller") return &m_fnSetController; |
237 |
else if (name == "ignore_event") return &m_fnIgnoreEvent; |
else if (name == "ignore_event") return &m_fnIgnoreEvent; |
238 |
else if (name == "ignore_controller") return &m_fnIgnoreController; |
else if (name == "ignore_controller") return &m_fnIgnoreController; |
239 |
|
else if (name == "note_off") return &m_fnNoteOff; |
240 |
|
|
241 |
// built-in script functions of derived VM class |
// built-in script functions of derived VM class |
242 |
return ScriptVM::functionByName(name); |
return ScriptVM::functionByName(name); |