Milestone: 0.5.0

Things that need to be in-place for the 0.5.0 release of Benben.

General

  • [x] Module file playback via libxmp
  • [x] MIDI file playback via Haematite
  • [x] FLAC playback via RemiAudio
  • [x] MP1/MP2/MP3 playback via libmpg123
  • [x] Ogg Vorbis playback via libvorbis
  • [x] Opus playback via libopus
  • [x] Module file rendering via libxmp
  • [x] FLAC file rendering via RemiAudio
  • [x] MP1/MP2/MP3 file rendering via libmpg123
  • [x] Ogg Vorbis file rendering via libvorbis
  • [x] Opus file rendering via libopus
  • [x] MIDI file rendering via Haematite
  • [x] Configure module file playback via config file
  • [x] Configure MIDI file playback via config file
  • [x] Configure FLAC file playback via config file
  • [x] UI tag fields reconfigure themselves based on the playing file type
  • [x] More UI banner animations
  • [x] Theme support
  • [x] Refactor FileManager to check file types only once
  • [x] Parallelize file loading
  • [x] WAV and Au playback

(x = finished, ? = might have a bug, / = partially working, space = not working)

Other

  • [x] Document all config file options.
  • [x] RemiXMP is ready for 0.1.0 as well.

(x = finished, / = partially working or finished, space = not working)