public X32Gate() { m_isOn = false; m_Mode = Constants.GATE_MODE.GATE; m_KeySource = 0; m_FilterOn = false; m_FilterType = Constants.FILTER_TYPE.LC6; }
public bool SetValuesFromOSC(string[] parameters, object value) { switch (parameters[2]) { case "on": m_isOn = Convert.ToBoolean(value); break; case "mode": m_Mode = (Constants.GATE_MODE)(int) value; break; case "thr": m_Threshold.Value = (float)value; break; case "range": m_Range.Value = (float)value; break; case "attack": m_Attack.Value = (float)value; break; case "hold": m_Hold.Value = (float)value; break; case "release": m_Release.Value = (float)value; break; case "keysrc": m_KeySource = (int)value; break; case "filter": switch (parameters[3]) { case "on": m_FilterOn = Convert.ToBoolean(value); break; case "type": m_FilterType = (Constants.FILTER_TYPE)value; break; case "f": m_FilterFrequency.Value = (float)value; break; } break; default: return(false); } return(true); }
public bool SetValuesFromOSC(string[] parameters, object value) { switch (parameters[2]) { case "on": m_isOn = Convert.ToBoolean(value); break; case "mode": m_Mode = (Constants.DYN_MODE)(int) value; break; case "det": m_Determiner = (Constants.DYN_DET)(int) value; break; case "env": m_Envelope = (Constants.DYN_ENV)(int) value; break; case "thr": m_Threshold.Value = (float)value; break; case "ratio": m_Ratio = (Constants.DYN_RATIO)(int) value; break; case "knee": m_Knee.Value = (float)value; break; case "attack": m_Attack.Value = (float)value; break; case "hold": m_Hold.Value = (float)value; break; case "release": m_Release.Value = (float)value; break; case "pos": m_TapPoint = (Constants.SIMPLE_POS)(int) value; break; case "keysrc": m_KeySource = (int)value; break; case "filter": switch (parameters[3]) { case "on": m_FilterOn = Convert.ToBoolean(value); break; case "type": m_FilterType = (Constants.FILTER_TYPE)value; break; case "f": m_FilterFrequency.Value = (float)value; break; } break; default: return(false); } return(true); }