News Become a fan
Features (v0.8.0)
player
- support for different audio formats: aac audio (aac, m4a) mpeg audio (mp1, mp2, mp3), ogg vorbis, flac, speex, wav, aiff (aifc, aif), au (snd).
- support for playlist formats like xspf, m3u and pls.
- remote music playback via url.
tags
- read general tag info from diferent audio formats (title, artist , album, genre, track number, year, comments)
- read specific tag info depending on the audio format
- retrieve current song title from shoutcast streaming radios
interface
- player control panel (play/pause, stop, previous, next, volume controls)
- different playing modes (repeat none, repeat track, repeat playlist, shuffle)
- playlist manager with drag and drop support
- multilanguage support (English, Français, Italiano, Spanish, Portuguese)
- skinnable interface
- swing based graphical interface
- keyboard shortcuts
- interaction with Microsoft Intellitype commands (Windows only)
visualisations
- full spectrum
- white full spectrum
- quarter spectrum
- white quarter spectrum
- full spectrogram
- full color spectrogram
- quarter spectrogram
- quarter color spectrogram
- piano roll
- spectrum bars
- volume meter
- stereograph
- simple oscilloscope
- stereo oscilloscope
- oscilloscope lines
- waveform
- stereo waveform
- water balloons
update
- auto-update on application startup or at user request
Changelog
in version 0.8.0 (October 22, 2014)- NEW - Added "Full Spectrum" visualization
- NEW - Added "White Full Spectrum" visualization
- NEW - Added "Quarter Spectrum" visualization
- NEW - Added "White Quarter Spectrum" visualization
- NEW - Added "Full Color Spectrogram" visualization
- NEW - Added "Quarter Spectrogram" visualization
- NEW - Added "Quarter Color Spectrogram" visualization
- NEW - Added "Piano Roll" visualization
- NEW - Added "Stereograph" visualization
- NEW - Added "Simple Oscilloscope" visualization
- NEW - Added "Stereo Oscilloscope" visualization
- NEW - Added "Oscilloscope Lines" visualization
- NEW - Added "Stereo Waveform" visualization
- NEW - Added "Water Balloons" visualization
- NEW - Added Portuguese locale (Português)
- IMPROVED - Complete redesign of most parts of visualization module
- IMPROVED - Visualization "Spectrum Bars" now shows a 32-bar graphic spectrum analyzer
- IMPROVED - Visualization "Waveform" is now more colorful
- UPDATED - Visualization "Spectrogram" renamed to "Full Spectrogram"
- UPDATED - Most of the libraries updated to their latest version
- FIXED - Lots bugfixes and other improvements
- NEW - Windows Installer with single instance support
- NEW - User can sort the playlist by the track number, track title, track duration, track artist, track album, track genre
- NEW - Select which playlist columns to display by right clicking on the new playlist table header
- NEW - Change the order of the playlist columns by dragging them with the mouse
- NEW - Added Spanish locale (Español)
- NEW - Added keyboard shotcuts to change visualization (Shft+Left, Shift+Right in window mode; Left, Right in fulscreen mode)
- IMPROVED - Fork MPEG, VORBIS and FLAC decoders in order to provide more up-to-date audio decoders
- IMPROVED - Playlist API was redisigned to support sorting and filtering features
- IMPROVED - A newer implementation for the Audio Visualization System. This update also fixes some issues in fullscreen mode
- IMPROVED - Faster reading of tag data from different audio formats
- IMPROVED - Change the playing mode by clicking on the icon in the bottom left corner of the main frame
- IMPROVED - Extend the search filtering to standard tags (track number, title, artist, album, genre)
- IMPROVED - Make use of the new standard definition of byte unit multiples. For example use KiB (kibibyte) instead of KB (kilobyte), MiB (mebibyte) instead of MB (megabyte), GiB (gibibyte) instead of GB (gigabyte)
- UPDATED - Update Playing Mode icons
- UPDATED - Most of the libraries updated to their latest version
- FIXED - Lots bugfixes and improvements
- NEW - Implemented the PlayingMode feature (Repeat None, Repeat Track, Repeat Playlist, Shuffle)
- NEW - A status icon on the status bar (bottom left) shows the current selected playing mode
- NEW - Users can now enable or disable some UI effects from the Preferences Dialog
- NEW - Use background and foreground colors related to current selected SKIN and use them on Visualization Components
- NEW - Replace LOG4J with Logback API for better logging system
- IMPROVED - Audio engine is faster on switching between playlist items
- IMPROVED - DSP system and related Visualization classes
- IMPROVED - Data normaliser used by spectrum analysers supports more PCM raw audio data formats
- IMPROVED - Accuracy of FFT for spectrum analysers
- IMPROVED - Search text field implementation
- UPDATED - Most of the libraries updated to their latest version
- FIXED - Audio engine deadlock on first loaded audio stream
- FIXED - Audio engine behavior and stability in relation with PulseAudio sound system on the Linux Platform
- FIXED - Fix codec details text positioning on the MediaInfo dialog
- FIXED - Lots bugfixes and improvements
- NEW - User interface changes and improvements
- NEW - Jintellitype library update (v1.3.3) added JIntellitype64.dll for 64 bit JRE's
- NEW - Implemented multilanguage support and translating in 2 other languages (Français, Italiano)
- NEW - Implemented multiskin (multitheme) support. Select your favorite one from the Preferences Dialog
- IMPROVED - Most of the code has been rewritten for a better Object Oriented Design
- IMPROVED - Faster seeking support
- IMPROVED - Accuracy and performance of Visualization System
- REWORKED - Software Update for better user interaction
- UPDATED - Dark Sapphire skin is refreshed and set as the default skin
- UPDATED - Most of the libraries updated to their latest version
- FIXED - Audio engine properly closes the audio stream when seeking the song
- FIXED - Audio engine no more fails to open mpeg audio files with album arts
- FIXED - Incresse the audio buffer size in the player engine in order to prevent pauses when the CPU is working too much
- FIXED - Continue playing the selected track after the entire playlist is loaded on application startup
- FIXED - Windows launcher (xtrememp.exe) now support x64 platform
- FIXED - Other bugfixes and improvements (many of them)
- NEW - Implementing a preferences dialog in order te set up application settings
- NEW - Using both SLF4J and LOG4J API for better logging and save application logs in a file
- IMPROVED - Audio engine to make it more stable and paying attention on using system resources
- IMPROVED - Performance gains to the visualization system
- IMPROVED - Seek slider to better respond to mouse input
- REWORKED - Software Update for better user interaction
- REWORKED - The DSP signal processor API
- UPDATED - Application skin (layout gaps and sizes are now correct on Linux)
- FIXED - A bug in fullscreen mode on the Linux platform (when 3D effects are enabled)
- FIXED - Various bugfixes and improvements
- REWORKED - The logging system now use SLF4J API
- NEW - xtrememp is now distributed as a debian package
- IMPROVED - The DSP signal processor
- IMPROVED - The playlist loading support for the PLS format
- IMPROVED - The audio engine seeking support for the MP3 format (excpecially for big files)
- UPDATED - Updated some libraries to their latest available version
- FIXED - Drag and Drop support on Linux
- FIXED - Some serious bugs in the audio engine
- FIXED - Some bugs in the PlaylistIO loader
- FIXED - Various bugfixes and other improvements
- REWORKED - Software Update is scheduled to automatically check for updates on application startup.
- REWORKED - Media Information Dialog has been rewritten using MiGLayout
- NEW - View visualizations in fullscreen mode
- IMPROVED - The audio engine now use java.util.concurrent.locks API
- IMPROVED - The user interface is updated while playlist is loading
- FIXED - In version 0.6.0 application does not exit from File->Exit menu
- FIXED - Various bugfixes and other improvements
- REWORKED - Some source files were rewritten in order to fix bugs and support the new upcoming features
- REWORKED - Changes have been made to the audio engine (to fix some issues in Linux platform)
- REWORKED - Implemented the new Playlist Manager
- NEW - Added Software Update support
- NEW - Added a busy label (north-east of the main frame) indicating that the playlist is loading
- NEW - Added seek support for vorbis ogg audio format
- NEW - Added support for XSPF playlist format and setted as the default format to save the current playlist when application exits.
- NEW - Instantaneous search support for the playlist
- NEW - Multiselection support for the playlist (move / remove all selected items)
- NEW - Move up and down selected items in the playlist
- NEW - Toolbar buttons in the Playlist Manager for opening a new playlist, saving existing playlist, adding files of directories to the playlist, removing all selected items from the playlist, clear existing playlist, moving up and down selected items from the playlist
- NEW - The current song title is retrieved while playing shoutcast streaming radios
- UPDATED - Application skin
- UPDATED - Removed some libraries that are not especially needed for now
- UPDATED - Faster startup (all playlist files are loaded in a seperate thread)
- FIXED - Drag and Drop support into the playlist
- FIXED - A lot of bugs
- NEW - Upgraded substance library form version 4.2 to 4.3RC
- UPDATED - Wafeform visualization
- UPDATED - Skin for better view
- FIXED - Song length view in the playlist
- FIXED - Stereo Scope visulaization
- NEW - Upgraded jFLAC library form version 1.2 to 1.3
- UPDATED - Code cleaned up
- FIXED - Improved read support for m3u, pls playlist formats
- FIXED - Minor bugs
Requirements
The latest Java Runtime Environment is required (JRE 6 or greater).
Click here to download it.
About
Xtreme Media Player is licensed under GPLv2 (GNU General Public License version 2).
If you have a specific bug, feature, or issue to discuss, then please visit the project development website on Bitbucket.
If you would like to be involved in development please send an email to request a role within the project.
links
- Substance a beautiful Java look and feel.
- SwingX all about Swing components.
- MiGLayout makes complex layouts easy and normal layouts one-liners.
- Jaudiotagger an audio tagging library.
- MP3SPI a Java Service Provider Interface that adds MP3 (MPEG 1/2/2.5 Layer 1/2/3) audio format support for Java Platform.
- VorbisSPI a Java Service Provider Interface that adds OGG Vorbis audio format support to Java platform.
- jFlac a port of the (FLAC) library to Java.
- JIntellitype a Java API for interacting with Microsoft Intellitype commands.
- dom4j an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP.
- SLF4J is intended to serve as a simple facade for various logging APIs allowing to the end-user to plug in the desired implementation at deployment time.
- Logback is intended as a successor to the popular log4j project.