221 |
InstrumentScriptVM::InstrumentScriptVM() : |
InstrumentScriptVM::InstrumentScriptVM() : |
222 |
m_event(NULL), m_fnPlayNote(this), m_fnSetController(this), |
m_event(NULL), m_fnPlayNote(this), m_fnSetController(this), |
223 |
m_fnIgnoreEvent(this), m_fnIgnoreController(this), m_fnNoteOff(this), |
m_fnIgnoreEvent(this), m_fnIgnoreController(this), m_fnNoteOff(this), |
224 |
m_fnSetEventMark(this), m_fnDeleteEventMark(this), m_fnByMarks(this) |
m_fnSetEventMark(this), m_fnDeleteEventMark(this), m_fnByMarks(this), |
225 |
|
m_fnChangeVol(this), m_fnChangeTune(this), m_fnChangePan(this) |
226 |
{ |
{ |
227 |
m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable); |
m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable); |
228 |
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); |
324 |
else if (name == "set_event_mark") return &m_fnSetEventMark; |
else if (name == "set_event_mark") return &m_fnSetEventMark; |
325 |
else if (name == "delete_event_mark") return &m_fnDeleteEventMark; |
else if (name == "delete_event_mark") return &m_fnDeleteEventMark; |
326 |
else if (name == "by_marks") return &m_fnByMarks; |
else if (name == "by_marks") return &m_fnByMarks; |
327 |
|
else if (name == "change_vol") return &m_fnChangeVol; |
328 |
|
else if (name == "change_tune") return &m_fnChangeTune; |
329 |
|
else if (name == "change_pan") return &m_fnChangePan; |
330 |
|
|
331 |
// built-in script functions of derived VM class |
// built-in script functions of derived VM class |
332 |
return ScriptVM::functionByName(name); |
return ScriptVM::functionByName(name); |