A lightweight music player
- Version 1 (Tech demo)
- SDL window
- play single song
- Version 2 (Simple, hardcoded library)
- FFmpeg decoding pipeline
- proper audio buffering
- Version 3 (Display current song info)
- metadata extraction
- Version 4 (Library and UI Iteration 1)
- library scanning (0.4.1)
- proper usage loop (0.4.2)
- open window with no audio
- scan library
- iterate through every folder in a scan list (0.4.3)
- display library by track name
- build queue by clicking tracks
- access queue
- see queue contents
- remove queue contents
- rearrange queue contents (0.4.3)
- May get delayed until after parents are implemented
- play tracks
- playback controls
- skip tracks
- pause tracks
- restart tracks
- previous track
- jump to time (0.4.3)
- jump to tracks
- do not crash when queue ends
- overall: do not crash when no audio is playing
- Version 5 (Sort by album)
- album grouping
- Version 6 (UI Iteration 2)
- proper graphics architecture
- application state machine
- UI polish
- proper graphics architecture
- Version 7 (Sort by custom playlist)
- playlists
- Version 8 (Social integration)
- Discord RPC
- Last.FM
- Release Version (UI Iteration 3 and full-build features)
- UI tweaks
- Bug fixes
- Implement any minor forgotten features
- (If the features were not minor, they would be listed already/not forgotten)
- Track
- Added: 0.1.0
- Last updated: 0.4.2
- Playback Queue
- Added: 0.2.0
- Last updated: 0.4.2
- Library
- Added: 0.4.0
- Last updated: 0.4.2
- Library Handler
- Added: 0.4.1
- Last updated: 0.4.2
- Button
- Added: 0.4.1
- Last updated: 0.4.2
- Text Button
- Added: 0.4.1
- Last updated: 0.4.2
- Frame
- Added: 0.4.2
- Last updated: 0.4.2
- Scrolling Frame
- Added: 0.4.2
- Last updated: 0.4.2
- Events
- Added: 0.4.2
- Last updated: 0.4.2
- Album
- Planned for: 0.5.0
- Image Button
- Planned for: 0.6.0