DukeBox - music player

DukeBox is a small app. for loading playlist files and playing the tracks, a jukebox.

DukeBox feature list

  • Supports MP3, WAV, AU, AIFF/AIFF-C and SND formats. Possibly other formats (like OGG, FLAC..) depending on support in the Java Plug-In that is running DukeBox (later plug-in versions support more formats).
  • Has large, easy-to-see buttons for track navigation.
  • Provides a track list with text filter, for speedy track location.
  • Has colorful, configurable oscilloscope/lissajous style audio trace that can be sent to 'full-screen' for your viewing pleasure.

Running DukeBox

DukeBox can be used as an applet or application.

Applet

Visit the DukeBox applet.

Webstart Application

Launch DukeBox

The above button launches DukeBox with 640 Meg of memory. That may not be enough for playing very long tracks, so we also offer a version that reserves 1024 Meg of memory, which should allow playing tracks of at least 20 minutes duration.*

Launch DukeBox (1024 Meg)

* Note that these references to sizes in Meg - 'megabytes' apply only to the RAM used at run-time, the download size of DukeBox itself is much smaller (less than a single megabyte).

System Requirements

Requirement DukeBox (640) DukeBox (1024) DukeBox Applet (640)
Java Plug-In 1.5+ 1.5+ 1.6.0_10+
RAM 640 Meg 1024 Meg 64/256/512 Meg

Related Links

  • DukeBox help - help files for both the DukeBox applet and application.
  • DukeBox Applet. The applet form of DukeBox.
  • Components used:
    • Tracker the right-hand component of the main split pane of DukeBox.
    • PlayList the left-hand component of the main split pane of DukeBox.

Version History

DukeBox is versioned by the date it was uploaded, in format YY.MM.DD, the latest version is 10.01.31. This date is also added into the program and shown when the About menu item is selected.

  • DukeBox version 10.01.31 (%jarSize% bytes)
    • Applet
      • Added menu bar to applet.
      • Fixed applet page by referring to launch file by full URL.
    • Added system requirements info.
  • DukeBox version 09.07.11 (21601 bytes). Initial release of DukeBox application/applet.

Supported Formats

DukeBox loads playlists in M3U format. When creating the playlist, make sure you include the extended info. of the media (artist/title), so DukeBox can display it!

Additionally, DukeBox will load and play most files of the following types

  • MP3
  • WAV
  • AU
  • AIFF/AIFF-C
  • SND

Support for sound types depends on the version of the Java Plug-In installed on your computer. The later the plug-in, the more media types and encodings it will support.

To Do

  • Bugs
    1. Debug 'dud track' info for 'click on' track
    2. DukeBox does not render path/track names that include special characters properly. Tool's Ænema being a typical example.
  • Application
    1. Remove local path
    2. Develop applet
    3. 'Queue' next track?
    4. Keep track history?
    5. Implement open file from "-open name.m3u" command line params
    6. Add link to help
  • Documentation
    1. Finish Help page
    2. Finish index page
  • Deployment
    1. Make JNLP file(s)
© 2003-2010 by Andrew Thompson. All rights reserved.
Web hosting compliments of Java Web Hosting.
Java Web Hosting