Mike's Juke Joint
©2008 Michael J. Petro

 

Mike's Juke Joint v1.1beta If this is your first time, this install setup file is required to be run first. Release Notes
Mike's Juke Joint v4.1 Latest patch. These patches are simple executeables - place them in the folder where Mike's Juke Joint is currently installed on your machine, overwriting the current one. (The default folder, unless you've changed it during the install, is "C:\Program Files\Clubhouse Wreckards\Mike's Juke Joint".) Release Notes

 

v1.1beta - 2005/03/18

Original release.

v1.2beta - 2005/03/18

Non-scrolling detail display was not correctly remembering positions between songs.
Changing library locations in "Edit->Preferences..." confused the MJJ, causing corruption of target dictionary files.

v1.3beta - 2005/04/17

Reversed the sort in the "File->Statistics->Played Statistics..." menu.
Removed inappropriate prompt following a "Tools->Rescan Jukebox Collection" menu selection.

v1.4beta - 2005/05/15

Enabled "Edit Track" button when in non-scroll mode.
Fixed glitch where "No Picture Available" wouldn't display on Artist button if no Albums had art.
Shuffling lists with only one entry used to blow out the jukebox.
Various cleaning up on enabling/disabling Queue buttons under certain circumstances.
Added a browse for Album covers on the right-click of an Album button.
Created a "Scan" menu for previewing music.

v1.5beta - 2005/05/15

Disabled "Edit Track" button when starting up in scroll mode.
When paused in scan mode, timer continued to operate.
Added ability to copy tracks to a folder for other uses (e.g., burning a CD).

v1.6beta - 2005/07/04

Fixed blowup in "File->Statistics->Track Counts..." when no Various Artists folder exists in collection
Fixed various problems with moving songs forward and back in the queue.
Enabled "Close" button on floating Track detail dialog.
"Play Track..." in search results properly disabled if music is playing.
Fixed "Add To Queue..." function in Search results dialog.
Fixed various other Queue adding anomolies.

v2.0 - 2006/09/02

Track button text now updated real-time when changing name of currently playing track.
Libraries may now be copied to other devices and/or folders and the ".m3u" info is not lost.
The last-played track after stopping the Queue no longer reappears after exiting and restarting MJJ.
Added support for ".mp2" & ".wav" files. More to follow...?
Now support track numbers formatted as "01 - ", as well as "01-"
Lyrics support! On track detail displays, there is now a "Lyrics..." button which becomes enabled if MJJ detects a text file with the same name as the track. For example, if there is a file named "02-Living With War.txt" in the same directory as "02-Living With War.mp3", its contents will be used as the lyrics to the song.
Data is now stored to disk after every queue session is stopped (increases data integrity in case of machine crash, etc.)

v2.1 - 2006/09/13

Awesome! Added a "Genre Filter" to the "Tools..." menu. Enables user to filter, in or out, the genres displayed/handled by the current MJJ session.

v2.2 - 2006/09/14

Fixed some problems with the new genre filter.
Got around to handling music files with no track number provided.
Fixed some name-editing issues.

v2.3 - 2006/09/15

Fixed error in editing genre in multi-album artist.
Tool tip now correctly updated on track button after edit.

v2.4 - 2006/09/19

Fixed various problems arising when assigning an excluded genre to a track.
Cleaned up the "Other" (no genre) assignation/deassignation logic.
"Cancel" button in the Edit Genre area was not completely cancelling changes.
When setting entire Album or Artist to genre(s), MJJ now asks whether you want to replace the existing genres or merge them.
Other miscellaneous genre fixes.

v2.5 - 2006/09/24

Changed the sort for playlists, etc., to use the sort names & not the display names.
Changed Track Detail display to indicate the last tracknumber, rather than the number of tracks, in the "Track of " display, in order to better represent hidden, or "punishment" tracks.
Fixed track button painting logic for multi-disc albums so that, when genre filter is on, the first legal track indicates the Disc number/name.
Fixed "Scrolling Enabled/Disabled" menu item, which I apparently broke sometime back...
Added a "back door" feature for mass-renaming of tracks for those who are glib in text editor or word processor. Email me for details on this one.

v2.6 - 2006/09/30

Fixed a sort error for artists with multiple albums in the same year - was causing a hard crash during playback.

v2.7 - 2006/10/09

Added Track binding! For those adjacent tracks which under absolutely no circumstances may be played apart from one another. A side "feature" of this is that only the first in a bound chain of songs can be added to the queue (they can be played manually, however.)
Added a global Genre change to the "Tools" menu - now it's easy to globally change the ubiquitous "Goa" and "Other" to meaningful genres.
Add Album & Year to Queued display list.
Fixed problem with artist positioning buttons at bottom of MJJ - was searching on the display, rather than the sort, version of the title.
Text for Album buttons weren't employing substitution rules. Tsk.

v2.8 - 2006/11/30

Got rid of the "by" in the Track details. It implied songwriter credits - now it's simply the performer.
Further buffed up the support for the word "Reel I", "Reel II", etc. in multi-disc collections (Lee "Scratch" Perry's Arkology uses this.)
Fixed ampersand ('&') display in button tool tips.
Now when the Floating Display is "Resumed," it starts scrolling from the current position, rather than (rather rudely) jumping to the last position it was in when "Paused."
Changing merely the case of the track name in "Edit Track..." didn't always work out so well. Better now.
Fixed internal parsing problem when setting Genre for Artist or Album - was causing an incorrect merge prompt.
Added a new character substitution for "=" (Damn "The Church" and their '92 album, "Priest = Aura").

v2.9 - 2006/12/14

Fixed - Album & Track traversal using "<<"/">>" buttons were not working properly in all cases with Genre Filter on.

v3.0 - 2006/12/26

Added support for CD 1, CD2, etc. in multi-disc albums.
Queued Display now prompts to modify the percentage for reshuffle when control clicked.
Fixed some naming issues for multi-disc sets.
Fixed Album name processing for those not playing nice with the naming convention.
Alarm Clock! Now supports auto-starting the Queue at a specified time, either on a specific day or repeating at the same time each day. Also, the Queue can be set to stop after either a certain number of songs have played, a certain amount of time has passed or at a specific time.

v3.1 - 2007/02/28

Fixed occasional exception error when exiting MJJ if Alarm Clock timer is active.
Now automatically renames tracks on disk which were missing track numbers.
Got rid of the mysterious "from" in the Track Detail display. Don't ask.
Automated the ".title" feature so that MJJ prompts for display titles of Artists.
Got rid of some problems with unknown year displays.
Added Album cover display in the Played Statistics dialogue when item clicked.

v3.2 - 2007/06/01

Added support for Volume & Vol. 1, 2, etc.
When enabling Alarm stop queue while only pausing scroll dialogue, MJJ now resets # songs played & playing start time.
Randomized which page of Artist buttons appears when first firing up MJJ to make it more interesting.
Since Artist thumbnails display the entire album cover if there is only one album, MJJ stays at the Artist level of thumbnails for a queued song.
Alarms now are shut off when MJJ is terminated. The settings are preserved, but must be reactivated, if desired, when started up again.
Artist thumbnails now fill in all four squares even if only 2 or 3 Albums - repeats Album covers if necessary.

v3.3 - 2007/07/26

Removed blinking LED - it never did anything for me.
Added Artist name & track count to search results dialog.
Fixed some bugs when adding to playlist from search results.
Replaced tool-tip text for playlist buttons to display description.
Enhanced tool-tip text for playlist, Artist & Album buttons to display Albums, Tracks & playing time where appropriate.
Fixed glitch where track deleted from playlist reappears during the current session.

v3.4 - 2007/08/10

Added Alarm Stop countdown on Queued List display.
Added enhanced tool-tip text to Artist level display when in button, rather than just album cover, mode.
Fixed some bugs in constructing playing time displays.
Fixed bug when using embedded spaces in button scheme names.
Fixed some issues raised by leaving the slider bar enabled during pause play.

v3.5 - 2008/01/22

Free version now handles 10,000 tracks!
Modified time displays in File->Statistics->Track Counts...
Fixed problem with multiple character substitutions in a single display name (timing issue).
Corrected time displays for bound tracks in queue and playlists.
Added option to strip track numbers when exporting music files to a new folder.
Added option to terminate MJJ after Alarm Stop expires (addresses adverse screen saver behaviour).
Added Album statistics (counts & lengths by Year/Artist).
Global Genre change now has a track-by-track review option with various useful features.

v4.1 - 2008/08/28

Added facility to rate Album Covers.
Added HTML & comma-delimited library dumps.
Randomized where on page Artist/Album buttons appeared during queue play.
Bug fix - Sort error in Album sort...
Made listbox selection in Global Genre change query "sticky."
Added Genre counts (track level) to the Album Statistics from v3.5.
Switched to invoking Notepad for lyrics files - so you can paste in your Internet lyrics lookups...
Fixed minor display bug when year is "unknown" (9999)...
Fixed Alarm expiration logic when play crosses midnight (I think)...
Added a "Capitalize" button to the Edit Track Name dialog.
Modified and articulated logic for aquiring track duration and genre data.
Disabled all play track options when main jukebox is already playing (caused too many complications with audio controls DLL).
Fixed some minor issues relating to floating track display toggles.
Fixed some logic (and maybe broke some other??) regarding playlist button refreshes.
Fixed some shenanigans in Disk number sort/display...
Added a "Skip Full Scan" option when opening collection - possibly faster if a large (e.g., 10,000+) collection.
Enhanced some Preferences (registry) entries to "stick" to particular libraries (i.e., the HTML dump output paths).
Now permits shuffling & clearing the queue while it's playing (not sure why I disallowed that in the first place.)

 

The unregistered version of MJJ is free, and it will handle a maximum of 10,000 tracks. To support an unlimited number of tracks, a $45 registration fee is required, and I send you codes to unlock Mike's Juke Joint for unlimited access. My collection consists of over 48,000 tracks (legally ripped from my own CD collection), and MJJ handles them fine.

 

 
Send queries, kudos, complaints, enhancement requests and (gasp!) bug reports to:
Michael J. Petro