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) |
m_fnChangeVol(this), m_fnChangeTune(this), m_fnChangePan(this), |
226 |
|
m_fnChangeCutoff(this), m_fnChangeReso(this), m_fnEventStatus(this) |
227 |
{ |
{ |
228 |
m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable); |
m_CC.size = _MEMBER_SIZEOF(AbstractEngineChannel, ControllerTable); |
229 |
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); |
306 |
// first get buil-in integer variables of derived VM class |
// first get buil-in integer variables of derived VM class |
307 |
std::map<String,int> m = ScriptVM::builtInConstIntVariables(); |
std::map<String,int> m = ScriptVM::builtInConstIntVariables(); |
308 |
|
|
309 |
|
m["$EVENT_STATUS_INACTIVE"] = EVENT_STATUS_INACTIVE; |
310 |
|
m["$EVENT_STATUS_NOTE_QUEUE"] = EVENT_STATUS_NOTE_QUEUE; |
311 |
m["$VCC_MONO_AT"] = CTRL_TABLE_IDX_AFTERTOUCH; |
m["$VCC_MONO_AT"] = CTRL_TABLE_IDX_AFTERTOUCH; |
312 |
m["$VCC_PITCH_BEND"] = CTRL_TABLE_IDX_PITCHBEND; |
m["$VCC_PITCH_BEND"] = CTRL_TABLE_IDX_PITCHBEND; |
313 |
for (int i = 0; i < INSTR_SCRIPT_EVENT_GROUPS; ++i) { |
for (int i = 0; i < INSTR_SCRIPT_EVENT_GROUPS; ++i) { |
330 |
else if (name == "change_vol") return &m_fnChangeVol; |
else if (name == "change_vol") return &m_fnChangeVol; |
331 |
else if (name == "change_tune") return &m_fnChangeTune; |
else if (name == "change_tune") return &m_fnChangeTune; |
332 |
else if (name == "change_pan") return &m_fnChangePan; |
else if (name == "change_pan") return &m_fnChangePan; |
333 |
|
else if (name == "change_cutoff") return &m_fnChangeCutoff; |
334 |
|
else if (name == "change_reso") return &m_fnChangeReso; |
335 |
|
else if (name == "event_status") return &m_fnEventStatus; |
336 |
|
|
337 |
// built-in script functions of derived VM class |
// built-in script functions of derived VM class |
338 |
return ScriptVM::functionByName(name); |
return ScriptVM::functionByName(name); |