ModPlayer is a versatile audio playback library designed for MOD files. The project aims to provide efficient and high-quality playback of tracker music, leveraging the capabilities of each platform to deliver an optimal user experience.
Features MOD File Support: Play a wide range of MOD file formats, enabling users to enjoy classic tracker music. Lightweight and Efficient: Optimized for performance, ensuring smooth playback on resource-constrained devices like ESP32.
Future Plans In future releases, it aims to introduce customizable options for fine-tuning playback settings and effects to better meet user preferences. This will include features such as:
- Volume control for adjusting playback levels.
- Various audio effects, including reverb and chorus, that users can enable or modify.
- Speed control for adjusting the playback rate of tracks.
- Sound filters for enhancing audio quality. These enhancements will empower users to tailor their listening experience according to their individual needs.
- CMake 3.25 or higher
- SDL2
mkdir cmake-build && cd cmake-build
cmake .. -DCMAKE_BUILD_TYPE=Release
make
./cmake-build/examples/ModPlayerExample <filename>
- src Contains the source code files
- C++ (C++23)
- SDL2
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Bohdan Sadovyak
Please report any bugs or issues here.