Developer's Jukebox

This Eclipse 3.3 plug-in let's you import mp3 files (can stay anywhere on disk) and play them. The tag information is stored in an XML file.

Developer's Jukebox

Developer's Jukebox 

     

This Eclipse 3.3 plug-in let's you import mp3 files (can stay anywhere on disk) and play them. The tag information is stored in an XML file. You can change artists, albums and titles of the tracks, rate them from 0 to 5 and organize them in playlists. Drag and drop is supported as well as undo/redo.

Currently, you can only play tracks that have been imported to the library. I don't think this is a limitation, but if you have a different opinion, go ahead and request it in the tracker.
Planned features for 1.0 release

  1. Synchronizing library and tags (either on demand or continuously)
  2. Random playing
  3. Filters that can be used as playlists

Installation

EMF 2.3 is required. If you don't have an eclipse distribution with EMF, you can download it in the project download section. Then, download and extract the other two archives.

As a simpler alternative, you can use the update site http://musicplugin.sourceforge.net/update . If you don't have EMF, check the Europa Discovery Site as well in the update site dialog.

Use

First open the "Jukebox" perspective

Import

You can drag files or folders from any application to one of the Jukebox views. Currently, the actual destination is not evaluated. This will be done later. Alternatively, open the Eclipse import wizard and from the category "Jukebox" choose the wizard "Music Files". Choose a folder on your disk and press OK to import all music files contained in the folder and it's sub folders.

Note: If you import the same disk file a second time, it is simply skipped.
Playing
You can play by double clicking or by using the context menu. Or you can drag tracks or playlist items to the Playing Now view. Or you can use the play button. But it has two functionalities, so watch how it works.
Editing
By clicking a selected item or hitting F2, you can edit it. In tables, only the selected track will be changed. In trees, all contained tracks will change as well.

Drag & drop and copy/paste work in most situations where it makes sense.
A nice feature is that it's no problem to edit items while they are played. This is the reason why a dirty indicator is stored for every file. So all changed files can easily be updated later (planned for 1.0).

Playlists

You can create playlists by clicking one of the buttons in the playlist view or by right-clicking the "Playlists" node in Media library or any playlist folder. Presently (0.7.8), you can only add tracks to a playlist with drag & drop.

Searching

You can use the Eclipse search dialog to search for music files. The page displaying search results can be set to table or tree mode (tree is not complete right now).

Ratings and decorations

You can rate your tracks from 0 to 5. Artist and albums containing good tracks will be displayed in big and/or bold font. Criteria can be customized in the Jukebox preference page.
Libraries used

The following open source java sound libraries are used:

  1. JavaZOOM mp3 SPI support
  2. JavaZOOM Vorbis SPI support
  3. JLayer - mp3 library
  4. Tritonus: Open Source Java Sound
  5. Entagged - The Musical Box
  6. JOrbis -- Pure Java Ogg Vorbis Decoder
  7. jFLAC: Java Free Lossless Audio Codec

for more information:

http://musicplugin.sourceforge.net/