private void DPadOn(GuiDrumDPad dp) { Debug.Assert((byte)dp % 2 == 0, "only left, up, right, down is allowed here"); if (GuiLinker.GetButtonChecked(dp) == false) { GuiLinker.CheckboxButton(dp, true); MidiSender.SendNoteOn(GuiLinker.GetMidiNote(dp), GuiLinker.GetButtonVelocity(dp)); if (GuiLinker.GetButtonSwitchType(dp) != SwitchType.KeyboardLike) { MidiSender.SendNoteOff(GuiLinker.GetMidiNote(dp)); } } }