I also wanted the jukebox to present to me a better-looking name than "c:\sound\myfile.wav". The latest mechanism to enable this is through a mapping dictionary. For example, you can map "myfile.wav" to a friendlier "My File" for display. CJK character sets are supported for both filename and friendly name.
Over the months I have continued to improve this whenever I find the time. Features have been placed in and removed in a quest to find the perfect balance between ease-of-use and bells-n-whistles. I focus mainly on compactness and the ability to play a wide variety of media files. ActionPlayer is coded with the latest version of MS Visual C++ and MFC, so the appearance should look up-to-date.