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]);
}
}
}
}