GPMad MP3 Development Page
The libMad based Mp3 player with seeking support

Work in Progress

Current features

The following are currently implimented and working, although this is no guarantee they are perfectly operating as I want:

  • MP3 playback of all Layer III files at any bitrate and samplerate
  • Seek backward/forward
  • Next track/previous track
  • Pause
  • ID3 tag support
  • ID3v2 tag support
  • Graphical interface
  • Attenuator
  • 7 Band graphic equaliser presets
  • Sort on filename/trackname/album & track number
  • Shuffle play (random sort)
  • Two levels of key lock
  • Cpu clock rate selection
  • Clipping protection
  • Remove silence from start and end
  • Built in GpDrive (shows up as a removeable HD in Windows)
  • Scrollable playlist with track selection
  • Help screens

To-do list

The following are features I plan to add at some point and the version in which I expect them to appear:

  • Repeat options (version 2)
  • Configurable graphic equaliser (version 2)
  • File browser (version 3)
  • M3U playlist support (version 3)
  • Playlist editor (version 3)
  • Auto power off (version 3 if it is even possible)
  • Visualisations (version 4)

Requested features

The following are things people have requested and may find themselves into the player at some point, but are so far down the list they won't make it into the next few versions:

  • OGG support
  • CDG Karaoke text support
  • Configurable buttons
  • Skins

Downloads

Releases

Source Code

  • Is now in as good a state as it will ever be, but need to sort out some GCC issues before releasing it

Credits

I would not have been able to produce this software without the direct aid, advice and source code of Mr Spiv, Rob Leslie, Mr Mirko, the GP Font Maker and source by Oankali, Squidge and his GpDrive source, and DJWillis for his GCC assistance. Thanks guys you are all stars!