Jajuk
From Wikipedia, the free encyclopedia
Jajuk | |
![]() |
|
---|---|
![]() A screenshot of Jajuk, showing the physical perspective. |
|
Maintainer: | The Jajuk Team |
Stable release: | 1.3.7 (Mars 4 2007) [+/-] |
Preview release: | none (none) [+/-] |
OS: | Any OS supporting Java 1.5+ |
Use: | Audio player |
License: | GPL |
Website: | jajuk.sourceforge.net |
Jajuk is a multi-platform music organizer. It is a Free Software published under GPL license.
Contents |
[edit] Development goals
The main goal of Jajuk is to provide a fully-featured application to manage large or scattered music collections and to bring as many useful features as possible into a single product. Using Jajuk, users should be able to really take advantage of their collection, find songs very easily and instantly.
[edit] Main principles
- Maximum features: Jajuk is made firstly for advanced users looking for powerful functionalities
- Maximum usability: Jajuk is designed to be intuitive, fast and provide multiple ways to perform the same operation
- Maximum portability and desktop integration
[edit] Features
Player functions
- Digital DJ: Makes party programmation based on user rules
- Ambience management: listen to genre-related tracks
- Configurable cross-fade
- Recursive play/repeat/shuffle/push in directories/sub-directories or by genre/artist/albums...
- Best Of smart function to play user favorite tracks
- Novelties smart function to play user collection newest albums
- Continue smart function to continue in current album after a shuffle selection
- Push into player queue
- Planned tracks: forsee user selection
- Various startup modes: none, last one, last one keep position, specified, shuffle, novelties, bestof
- Intro from a track position and specified length
- Shuffle in entire collection
- Repeat, shuffle, intro, fast forward/rewind, mute...
Sound Engine
- Supports following audio-formats: MP3, Ogg, WAV, Speex, AAC/M4U, Real Player, WMA, Flac
- Automatic rating system
- Automatic indexing: Jajuk uses an XML database to store collection tags. It allows a fast startup even for very large collections.
- Devices synchronization: unidirectional or bidirectional, full or partial
- Custom properties support: create custom attributes on any item to store personal data
- Unmounted devices support: navigate into unmounted devices (CDs for example) to get a complete view of user collection at any time
- CD scanner: used to create jajuk collection from CDs
- Collection reporting in HTML or [[XML
Search functions
- Web navigator-like history bar
- Instant search box to perform quick searches
- Table filters
Tag support
- Supports following tags: Ogg, ID3 V1/V2, WMA, Flac
- Tag edition (single and multiple tracks)
- Online(CDDB) retagging
- Collection reorganizer using tags and a pattern
Graphical Interface
- Dockable perspectives and views
- Tray support under windows and Linux
- Full keyboard controls
- Look and Feel support
- Physical/logical separation: navigate into physical directories or into logical genres, artists, albums, tracks
- Collection charts and stats
- Wikipedia view displays artist discography
- Multi-language
Covers support
- Visual catalog of all albums by covers
- Auto-covers grabbing from the web with possibility to store them on the disk or make them a default cover
Playlist support
- Dynamic playlist creation by drag and drop
- Bestof special playlist
- Bookmarks special playlist
- Novelties special playlist
[edit] Technical
Jajuk is a Java Swing application. It requires JRE 1.5 minimum. Sound engine is pluggable. Mplayer is now the default sound engine but JavaZoom sound APIs can also be used. Jajuk Tags engine is currently Entagged. Jajuk depends on many others Open Source projects including Entagged, MPlayer, SwingX, Jdic, VLDocking, QDWizard, JIntellitype.