After using my own jukebox software for a couple of years, I finally decided it was time to add every feature I wish I had included the first time around. As a result, I spent the last 4 months making a bunch of changes.
Perhaps people who once thought my jukebox application was to "Windowsy" will have a new appreciation for it now. A lot of hard effort went into this and I wanted to share it once again with everyone at BYOAC (and beyond) free of charge.
My website has been updated -->
http://unclet.arcadecontrols.com/Jukebox/The BYOAC Jukebox Wiki has been updated as well
** If you want to report any bugs, make enhancement requests, etc... then visit the "UncleTs Jukebox" forum listed above in the BYOAC forum listings. Here is the direct link:http://forum.arcadecontrols.com/index.php/board,22.0.htmlTo use this software you must have the following:
- Windows Media Player installed
- Resolution must be at least 1024x768The jukebox software now has everything I ever wanted in it ........ such as ....
- Dual Monitor support
- Updated Touchscreen interface (since I now own a touchscreen monitor)
- Much better skining options
- Scrolling lyrics
- much much more ....
The jukebox can be interfaced via a keyboard, touchscreen monitor, mouse and arcade controls (with 70+ key mappings available ... just pick which ones you need)
** Even though this is a video/audio jukebox you do not have to have videos to use it. If you only have MP3 files (ie: no videos) then you most likely would stay on the Albums Tab page most of the time since this is where you can request songs to play and see the song queue, select playlist entries, etc... Pictures are included at the bottom of the page.
Here is the complete list of updates which went into v2.0 .....Version 02.00
==============
- Added dual monitor support with the following rules:
1) User must configure their system for dual monitor usage BEFORE configuring the dual monitor application settings
2) At most only two monitors shall be configured on the system
3) The jukebox application is designed to run on the "primary" monitor only.
4) It is not necessary for the primary and secondary monitors to share the same resolution, however ......
a) If the secondary monitor is positioned to the LEFT or RIGHT of the primary monitor then the secondary monitor display must have a (X,0) coordinate placement.
b) If the secondary monitor is positioned ABOVE(UP) or BELOW(DOWN) of the primary monitor then the secondary monitor display must have a (0,Y) coordinate placement.
- Added better skinning of background and framed sections which include a new "transparent" setting:
The application displays various sections (ie: Song Queue, Album Cover Display, Idle Play Options, etc..) each surrounded by a border. You can now set each section's background to be "transparent" so you can view the main background image underneath. You may also set the borders to be transparent as well.
- Added ability to assign different fonts per skin.
- Added ability to change the default button text within a skin.
- Added ability for the toggle buttons to have UP and DOWN images assigned so you can tell when they are selected or not.
- Added the ability to determine which albums have not been assigned a genre yet by adding the "Unassigned" genre. Simply select this new genre type to see the unassigned ones.
- Added the ability to assign colors to the borders which surround each section.
- Added option to automatically scroll the song lyrics in the primary and dual monitor displays.
Scrolling speed is based upon a best estimate calculated by the lyrics window size, the lyrics font size, how many total lines of lyrics exist and how many lines of text wrap to the next line within the lyrics display window. However, if you would still like to tweak the scrolling speed a bit, then there is a new Album option setting available. The best results will be seen when the lyrics display window is as large as possible and the font is within a reasonable size. Scrolling does not occur immediately, but rather waits until the song progresses a bit.
- Added TWO album search scrollbars to allow the user a better way to jump to certain albums within their album list more quickly. The first (left) scrollbar defines a letter which is used to jump to albums starting with that letter. The second (right) scrollbar defines a second letter which is used to jump to albums which start with the first/second letter combination. The addition of these new scrollbars resulted in the original small, singled-letter scrollbar being removed.
- Added Album options to allow hiding the first and second letter scrollbars
- Added ability to assign colors to the new scrollbars
- Added ability to assign new icons to be used with the sliders and scrollbars so you do not have to use the defaults only.
- Added new "Media Display" options under the MISC section which provide the user with options to allow the lyrics, album cover or media player to be visible in the media display region of the primary and dual monitor displays.
- Added ability for the user to single click on the primary and dual monitor media display area to cycle through the lyrics, album cover and media player displays.
Note1: Double-clicking on the primary media display area will still result in the display becoming become full video.
Note2: When the current song ends, then what is displayed on the media display is once again based on the current option display settings. This ability is nice when the monitor display is a touchscreen so someone can simply touch the monitor display to cycle through the lyrics, album cover and media player for that song.
- Added a new key mapping to cycle through the media display lyrics, album cover and media player displays.
- Added ability to change font size and color of lyrics text being displayed in the media display region of the primary and dual monitor displays.
- Replaced all existing sliders with better looking ones and now allow background color, slider bar color and slider icon image to be skinned as well. Previously used sliders did not allow for any color settings.
- Added the ability to display "25" albums per page now.
- Added "Enter Selection" buttons (ie: number buttons) to the Albums and Search pages. These already existed on the Media page.
- Split the "Idle Play" buttons and the "Enter Selection" buttons to be displayed on different frames on the Media page.
- Added capability to expand/enlarge an album cover image for viewing by double-clicking on an album cover displayed.
- Added "Loading..." window when application is first loaded
- Added "Up" and "Down" buttons to search results window
- Moved the "Search Text", "Select Genre" and "Set Genre" functions from the main and into their own input windows.
- Removed the "Search Skin" setting since I believe it was just a nuisance to use. You can skin the Media and Album pages how you like. The Albums and Search pages are the same, so there was no need to skin them differently.
- Removed all "Hover" skin settings since I believe they were just a nuisance.
- Upgraded Skin assignment window to allow for multiple image files to be imported and deleted at one time.
- Upgraded the crappy application icon which was being used to something a bit nicer.
- Added key mappings for the Options and Search Windows
- Added new PullOut menus associated with the Main Tab buttons, Song queue buttons, Song Track buttons and Playlist buttons. These pullout menus are where the less-used buttons are located. This frees up space on the main window pages so the number of buttons displayed will be reduced. Also let me increase the button sizes for touchscreen users.
- Added a new key mapping to toggle the visibility of the Main Tab pullout menu.
- Added "Cycle" genre button to the IdlePlay section
- Added "Cycle" playlist button to the Playlist section
- Separated the Attract Mode and Party Mode option menus
- Added new Party Mode options to allow hiding each pullout menu button and disabling the SetGenre, Select Genre and Assign Genre buttons.
- Added ability to make the "UncleT's Jukebox" title text transparent so the applied skin image (which has the text "UncleT's Jukebox") can be seen instead.
- Added transparency settings to the virtual keyboard
- Added "Cycle" button to the virtual keyboard to cycle through the available targets to apply the entered text
- Added ability to seek to the album covers starting with a certain letter by using the virtual keyboard to enter the seek letter. Basically, this allows the user the option of using the virtual keyboard to seek to a group album covers rather than having to use the seek scrollbars (since they could be hidden from view)
- Added default MUTE button "images" to the default skin instead of using default "text" to represent mute.
- Added startup option to allow application to start on the Media or Album page.
- Added startup option to automatically start the Idle/Play function (ie: start a song automatically)
- Added "Currently Selected Genre" text on top of the Albums page so the current genre associated with the album cover display can be known.
- Added option to hide the "Current Selected Genre" text if the user does not want to see the information.
- Added a "Features" page to the Options menu so all the features offered by the application so the user can discover new feature capabilities previously unknown to them.
- Added Up/Down buttons to the Top100 options page
- Added Up/Down/Select buttons to the Main Options page
- Added button on MISC option page to EXIT Jukebox
- Added Clear button to search window
- Added Up/Down buttons on the Options/Skin page so you can scroll through the available skins more easily.
- Added Up/Down buttons on the Library page so you can scroll through the song library more easily.
- Fixed problem where media control keypresses were not being recognozed when the primary media display was in full video mode.
- Fixed off-center album numbering on 4x4 album display grid
- Fixed problem which caused the program to crash when scrolling through album/artist search results.
- Fixed album cover scrollbar problem in which the scrollbar would be activated by the mouse simply moving over the scrollbar arrows instead of the need to click on an arrow.
- Fixed the problem of not activating a Top10,25,50,100 button when the Genre button was deactivated via the associated key mapping.
- Fixed problem where the selected idle/play genre value was not being maintained after restarting the program
Here are some pictures:
Picture1: This is the Media Tab page. Videos are viewed on this page and Idle Play activation occurs here as well. The user can request activation of playing a song from a particular Genre or from the Top10, Top25, Top50, Top100 list. These songs are played when the jukebox becomes idle. The songs may also be requested to be played randomly.
Picture2: This is the Albums page. Shows the album covers being displayed as well as the song tracks related to the currently selected album cover. The song queue can also be displayed on this page.
Picture3: This is the Albums page. When a pull-out menu button is clicked then the pull-out menu is toggled open/closed. This image shows the pull-out menus when they are opened. Extra buttons are provided in these pull-out menus to provide additional functions for the related section.
Picture 4: This is the Albums page. This picture shows 25 album covers being displayed at one time as well as the "Enter Selection" section where songs can be requested via their album/track numbers.