This is my Arcade Buttons Media Keyboard that I made to use with MediaMonkey media player application. It's useful for playing, skipping, scanning and rating music tracks quickly.
The play, skip and scan buttons are configured in the Arduino sketch to send the media buttons MEDIA_REWIND, MEDIA_PREVIOUS, MEDIA_PLAY_PAUSE, MEDIA_NEXT and MEDIA_FAST_FORWARD which most applications should recognise and respond to.
The bottom row of buttons labelled 1 through 5 are configured in the Arduino sketch to send the key combinations KEY_LEFT_SHIFT+KEY_LEFT_ALT+n where n is the button number. I use this to set the track rating from 1 to 5 stars in MediaMonkey. These were customised in MediaMonkey's preferences under hotkeys. I've attached a Windows 10 Registry export that clears existing hotkeys and assigns the appropriate keys for the included Arduino sketch.
The parts list is:
1 x Arduino Leonardo Pro Micro
10 x 24mm Arcade Buttons
4 x Countersunk Machine Screws M2.5 x 6mm