M*Player
February 7, 2026 ยท View on GitHub
Multi-channel, multi-track, multi-player player for audio files.
Features
- Supports basic audio file types like WAV and MP3
- Output to ASIO devices
- Freely configure output channels
- Play multi-track recordings consisting of one file per track
Download
The latest released version can be downloaded from here:
Screenshot

Development
Pull requests are always welcome to improve the current code or add new features.
How To Compile
- Get CMake.
- Get Visual Studio.
- Clone this repository, including its submodule.
- Call cmake like this:
cmake -S . -B build_dir - Build:
cmake --build build_dir
License
M*Player's own code is historically dual-licensed for ASIO support. This makes licensing a bit complicated but keeps the flexibility that was beneficial in the past.
| Component | License |
|---|---|
| Icons | LGPL |
| JUCE | see https://github.com/WeAreROLI/JUCE |
| M*Player code | GPL and ISC |
Notes
Unnecessary binary data and the ASIO framework have been removed from the commit history. This means older revisions might not compile.