Beruflich Dokumente
Kultur Dokumente
CHANGES :
-------
11/14/2006 : jlGui 3.0
----------------------
- Spectrum/Time analyzer added through KJ 1.1.
- FLAC audio format support added through JFlac 1.2.
- Monkey's Audio format support added through JMac 1.74.
- Search in playlist feature added.
- UI code refactored :
+ Switch from AWT to SWING.
+ Skin class added.
- Preferences panel improved :
+ JavaSound device panel added.
+ Visual panel added.
+ Skin browser panel added.
+ System properties panel added.
- Pop-up menu improved :
+ Play File/Location added.
+ Playlist Editor switch added.
+ Equalizer switch added.
+ Jump to file added.
- Skin support improved :
+ RollOver on playlist pop-up menus.
+ Spline added to equalizer.
+ Drag&Drop support added to playlist.
+ Keyboard shortcuts added.
- jSpeex 0.9.7 included.
- VorbisSPI 1.0.2 included.
- MP3SPI 1.9.4 included.
- J2SE 1.6RC support added.
TODO :
----
+ Playlist :
- Improve "Add Dir" feature :
You have to select a file in a directory to select the parent directory.
- Make playlist resizable.
bottom-right drag is not implemented.
- Tiny play/pause/stop controls in playlist are not implemented.
- PLS (Load/Save) buttons in playlist are not implemented.
- MSC buttons in playlist are not implemented.
- Add title bar to move/close it.
+ Improve equalizer :
- Equalizer works only for MP3.
- Equalizer graph function is not implemented.
- Auto button not implemented.
- Add title bar to move/close it.
- Left slider not implemented.
+ Improve seek feature :
- Seek support works only for MP3 and WAV.
It means implement skip(bytes) in underlying SPI.
+ Improve pop-up menus :
- "Preferences" and "skins" items in title bar pop-up are not implemented.
- popupmenu.show() blocks player thread (in progress(...) method).
+ Player
- Add visualization.
- The middle button (in between iconify and close) not implemented.
- Make all windows (equalizer, player, playlist) move independantly.
- Upper far left button not implemented.
KNOWN PROBLEMS :
--------------
- MP3 : 99% of MP3 plays well with JavaLayer but some (1%) return an
ArrayIndexOutOfBoundsException while playing.
It's a bug (hard to fix) in the underlying JavaLayer decoder.
- Ogg Vorbis :
+ Low sampling rates such as 14Khz are not supported.
+ AudioInputStream is closed at the end of song for some
(only a few) icecast streams.
- Player :
+ It takes much more CPU under MacOSX (~70%) than under
Windows, Linux, Solaris (~10%).
+ Pop-up menu blocks the playback thread (temporary).
+ Pop-up right click doesn't work under Linux
=> Use Right click + Left click to select an item.