I'd like to make my wife a small jewelry-type box that would play a song I've written when opened. It can be operated by a light sensor or some other spring loaded trigger, doesn't matter.

Can anyone recommend a music box player (just the player, not the box) product that would either allow me to upload the song, or a company that would do it for me. I've found several companies, but they either want to sell me the box as part of the package, or can't upload a song longer than about 3 minutes. My song is 4:10.