Send once [Uno + Sparkfun MIDI Breakout]

You need to look for a change. That is, if the button is now HIGH, and it was previously LOW (or vice-versa). Then use the debounce to make sure the bounces are not counted as extra changes.