Multi-channel, multi-track, multi-player player for audio files.
- 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
Precompiled binaries are available for download:
Pull requests are always welcome to improve the current code or add new features.
- Get CMake.
- Get Visual Studio 2022.
- Clone this repository, including its submodule.
- Call cmake like this:
cmake -S . -B build_dir - Build:
cmake --build build_dir
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 |
Unnecessary binary data and the ASIO framework have been removed from the commit history. This means older revisions might not compile.

