private void HandleDPad(byte[] data)
 {
     if (IsCymbal(data) == false) //can't check dpad if cymbal is hit
     {
         DrumDPad dpad = TranslateDPad(data[3]);
         if (m_DPadState != dpad)
         {
             if (DPadStateChanged != null)
                 DPadStateChanged(m_GuiTranslater.TranslateDPad((byte)dpad));
             m_DPadState = dpad;
         }
     }
 }