MidiInput.GetKey C# (CSharp) Method

GetKey() public static method

public static GetKey ( MidiChannel channel, int noteNumber ) : float
channel MidiChannel
noteNumber int
return float
    public static float GetKey(MidiChannel channel, int noteNumber)
    {
        var v = instance.channelArray [(int)channel].noteArray [noteNumber];
        if (v > 1.0f) {
            return v - 1.0f;
        } else if (v > 0.0) {
            return v;
        } else {
            return 0.0f;
        }
    }

Same methods

MidiInput::GetKey ( int noteNumber ) : float

Usage Example

Beispiel #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::GetKey