The future of DWJukebox

It has been a few years since DWJukebox has last been updated.  It is not dead, but has definitely been in hibernation.

I’m at a point where adding most of the new features I want to add will require an overhaul of the entire system.  The underlying library that powers most of the jukebox, Allegro, was updated long ago with many new features but a completely new API and no DOS support.  So every single call to update graphics or sound needs to be written twice, once for DOS and once for Windows.  The library I use to parse MP3 tags has serious issues and is no longer being updated so I need a new one.  And proper touchscreen support for Windows versions past XP require the new Allegro.

I hate to even think of dropping DOS support; the only reason DWJukebox exists at all was because I needed a jukebox to run on DOS and there were no other decent alternatives. But for all I know there may be next to no one still using it.

There is a poll for which OS people are using in the forum; please take a moment to let me know what your preferred jukebox platform is.



16 Responses to “The future of DWJukebox”

  1. Excellent news Chris!

  2. Chris thanks for keeping dwj alive. it is the only program i’ve found that acts like and old time singles jukebox. If I had one feature i’d like to see it would be a search engine even though i know real 45 jukes never had them, they also never had over 2000 tunes. lol. Take care and again thanks.

  3. The internal database needs to be upgraded before I can do a search but once that happens I can do all sorts of things with it. Right now it’s using a simple flat-file in memory with no indexes.

    The other problem is accepting input for the search, since the jukebox is designed to have all the keys remapped; any input screen I create would have to be skinnable, adapt to any control method, and allow the screen behind it to continue animating.

  4. Hey great job there!! I build myself a jukebox using your SW, it uses a CRT touchscreen (pretty old I know) but I’m having major issues with the presentations of songs names and artist. It probably has something to do with (as you said) the library that manages MP3 tags. but is there a way to overcome such issue? I tried under win xp to use no MP3 tags and create a folder structure but it doesn’t recognize it (even though I marked it to refresh the index on every launch). Is there a way to reset the library index information??

    P.S. As Some of my clients still have Wurlitzer Onyx and OMT that I do the maintenance and repairing I managed to get one old original keypad from one of these machines (the owner wanted a new and fresh one) so I will try to adapt it using parallel port. =)

    Best Regards!

  5. Hi Chris,

    Your product looks great with a Barcade style MAME game system. I’ve just used it in a Computer Science class to show an example of a computer program with an easy and flexible config file. Also we were able to discuss the concept of Donation Ware.



  6. Chris. It isn’t possible to register on the forum, nor vote for an OS. How can we register or vote? Thanks

  7. Have you considered running a compatible version using the raspberry pi?

  8. This is a great program. Would you consider making it work on a real arcade monitor option? You could look at the source from arcadeos.

  9. Not sure if the project is still alive but I’ve recently been evaluating software for a jukebox.

    At first I thought of going with a upper end p3 and trying to find software that could also play video for music videos.
    Eventually I came to the conclusion that no one will want to sit and stare at a jukebox to watch.

    So I’ve decided to use a mid range pentium 1 and DOS is a logical choice for a single purpose, faster start up, no shutdown procedure, extremely lightweight.
    It does not take a i7 to decode mp3s 😛

    I did however run across 1 problem.. if you have free play off where you have to insert coins, and you select the same track more then once it eats the credit but does not add the song to the playlist.. this happens regardless if it’s selected back-2-back, or if another song is selected in between, the same song can not be on the last list more then once.

    This happens in both windows and dos versions.
    anyway hope this answers the question of OS.
    I can see windows version being useful but the DOS version is most definitely useful for most jukebox projects.
    Hope you can look into the bug I mentioned and I hope the project isn’t dead.

  10. Joe, this is not a bug; this is how actual jukeboxes behave. If you want it to allow the duplicate songs, go into jukebox.ini and set AllowDuplicatesInQueue = True.

  11. I think this is great and works good on my bartop arcade machine. Now I am going to build a mini jukebox using a raspberry pi 3 running windows 10 and wanted to know what the chances are of adding touch screen support for windows 10?

  12. Hi Chris, great program, it has taken me years to finish my project but now I am finally using your software, so thank you. I think the customizable skins is the big attraction for me as I want the look to match my cabinet.

    joe, i am interested in playing music videos as well. My hardware is an old laptop (XP) but i want to run an external widesreen tv on the wall to display the videos. I notice real jukeboxes in bars etc. now have music videos displayed in this way.

    Chris, is there any chance of video playback support? (avi, mp4?) I know the hardware would have to be capable of it. thanks

  13. I must say you have high quality posts here.
    Your page should go viral. You need initial traffic only.
    How to get it? Search for; Etorofer’s strategies

  14. What’s the layout that makes up the Jukebox.db?

  15. Quando qualquer opositor me pede para eu repetir a pergunta ou desenvolvê-la alguma coisa mas, fico venturoso.

  16. Hi
    Can your software work ok with window 8? I kept getting error when I was chossing the skins , also it could find my music ?

Leave a Reply