This application plays mp3s and other audio formats. As its name implies, RandomJuke randomly select songs to play from directories the user selects. RandomJuke assumes these directories contain audio files.
Like other applications featured on this website, RandomJuke makes use of the Java Media Framework™ and of course a current Java Virtual Machine. Other than that, the only other requirement is read-only access to your song library.
Please note that the kaleidascope part of the application was borrowed from Java Notes by Dr. David Eck. Professor Eck teaches at Brandeis University. Professor Eck has published Java Notes as an excellent guide to Java and introduction to Computer Science.