Exemple #1
0
 public X32Gate()
 {
     m_isOn       = false;
     m_Mode       = Constants.GATE_MODE.GATE;
     m_KeySource  = 0;
     m_FilterOn   = false;
     m_FilterType = Constants.FILTER_TYPE.LC6;
 }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }