| 184 | } |
| 185 | |
| 186 | void GridControllerMidi::SetLightDirect(int x, int y, int color, bool force) |
| 187 | { |
| 188 | if (mLights[x][y] != color || force) |
| 189 | { |
| 190 | if (mMidiController) |
| 191 | { |
| 192 | if (mMessageType == kMidiMessage_Note) |
| 193 | mMidiController->SendNote(mControllerPage, mControls[x][y], color); |
| 194 | else if (mMessageType == kMidiMessage_Control) |
| 195 | mMidiController->SendCC(mControllerPage, mControls[x][y], color); |
| 196 | } |
| 197 | mLights[x][y] = color; |
| 198 | } |
| 199 | } |
| 200 | |
| 201 | void GridControllerMidi::ResetLights() |
| 202 | { |