コード例 #1
0
        public void SetParameter(OscParams parameter, object val)
        {
            switch (parameter)
            {
            case OscParams.Modulation:
                modulation = (double)val;
                break;

            case OscParams.Keytrack:
                keytrack = (bool)val;
                break;

            case OscParams.Note:
                note = (int)val;
                break;

            case OscParams.Position:
                stepsize = (double)val;
                break;

            case OscParams.Wavetable:
                noiseType = (string)val;
                break;
            }
        }
コード例 #2
0
ファイル: MultiOsc.cs プロジェクト: gogirogi/Polyhedrus-old
        public void SetParameter(OscParams parameter, object val)
        {
            switch (parameter)
            {
            case OscParams.Modulation:
                modulation = (double)val;
                break;

            case OscParams.Keytrack:
                keytrack = (bool)val;
                break;

            case OscParams.Note:
                note = (int)val;
                break;

            case OscParams.Octave:
                octave = (int)val;
                break;

            case OscParams.Semi:
                semi = (int)val;
                break;

            case OscParams.Cent:
                cent = (int)val;
                break;

            case OscParams.Position:
                spread = (double)val;
                break;
            }
            incrementsDirty = true;
        }
コード例 #3
0
        public void SetParameter(OscParams parameter, object val)
        {
            switch (parameter)
            {
            case OscParams.Modulation:
                modulation = (double)val;
                break;

            case OscParams.Keytrack:
                keytrack = (bool)val;
                break;

            case OscParams.Note:
                note = (int)val;
                break;

            case OscParams.Octave:
                octave = (int)val;
                break;

            case OscParams.Semi:
                semi = (int)val;
                break;

            case OscParams.Cent:
                cent = (int)val;
                break;

            case OscParams.Position:
                TablePosition = (double)val;
                break;

            case OscParams.Phase:
                startPhase = (double)val;
                break;

            case OscParams.Wavetable:
                wavetable = WavetableContext.GetWavetable((string)val);
                break;
            }
            stepsizeDirty = true;
        }