You could use a ruggedized android or windows tablet. It may limit the screen size to around 10 to 12 inches.
You could even use the tablet as a remote to run the front end and have the pc playing the music tucked away some place safe and dry.
Another idea would be to look for a kiosk computer used for outdoors, like in an ATM.