MidiInput.GetKnob C# (CSharp) Method

GetKnob() public static method

public static GetKnob ( MidiChannel channel, int knobNumber ) : float
channel MidiChannel
knobNumber int
return float
    public static float GetKnob(MidiChannel channel, int knobNumber)
    {
        var cs = instance.channelArray [(int)channel];
        if (cs.knobMap.ContainsKey (knobNumber)) {
            return cs.knobMap [knobNumber].filteredValue;
        } else {
            return 0.0f;
        }
    }

Same methods

MidiInput::GetKnob ( int knobNumber ) : float

Usage Example

Ejemplo n.º 1
0
    public void checkDials(bool refresh)
    {
        int q = -1;

        for (int i = 0; i < 3; i++)
        {
            for (int j = 0; j < 9; j++)
            {
                ++q;
                if (refresh || !(MidiInput.GetKnob(dialID [q], MidiInput.Filter.Realtime) * mult).Equals(prevDials [i, j]))
                {
                    dials [i, j]     = (prevDials[i, j] * 10 + MidiInput.GetKnob(dialID [q], MidiInput.Filter.Realtime) * mult) / 11;
                    prevDials [i, j] = dials[i, j];
                }
                if (refresh || !(MidiInput.GetKnob(knobID [q], MidiInput.Filter.Realtime) * mult).Equals(prevKnobs [i, j]))
                {
                    knobs [i, j]     = (prevKnobs[i, j] * 10 + MidiInput.GetKnob(knobID [q], MidiInput.Filter.Realtime) * mult) / 11;
                    prevKnobs [i, j] = knobs[i, j];
                }
                if (i < 2)
                {
                    buttons [i, j] =
                        MidiInput.GetKey(buttonID[q]);
                }
            }
        }
    }
All Usage Examples Of MidiInput::GetKnob