What is mpz?
A free and open-source folder player for large
local music collections, built with C++ and Qt.
It treats your folder structure as the library,
with a 3-column UI for the directory tree,
playlists and tracks.
Is mpz a folder player?
Yes. It plays music straight from your folder
structure instead of importing it into a
database. Middle-click any folder to turn it
into a playlist. Your directory tree is the
library, with no global indexing step.
Is mpz a Foobar2000 alternative?
Partly. mpz is inspired by Foobar2000,
especially its "Album list", but it is not a
clone: a faithful cross-platform clone is
neither feasible nor the goal. It keeps the
features the author has used daily for years, in
a native folder-based player for Linux, macOS
and Windows, where Foobar2000 is Windows-only.
Can mpz handle very large music
collections?
Yes, that is what it is built for. Your folder
structure is the library, so nothing gets
scanned into a database before you can play
anything.
What platforms does mpz support?
Linux, macOS and Windows. On Linux, install
from the omnipackage repositories (openSUSE,
Debian, Fedora, Ubuntu, RedHat, Mageia, Arch,
Manjaro) for x86_64 and aarch64, Arch and
Manjaro x86_64 only, or from the AUR, Flathub
(flatpak install flathub org.mpz_player.mpz)
or an AppImage. On Windows, take a release from
GitHub: 64-bit x64, native ARM64 (Windows on
ARM) or legacy 32-bit.
On macOS, take the
.dmg from GitHub releases. That
build is unsigned, so Gatekeeper blocks it on
first launch: either remove the quarantine flag
with
xattr -dr com.apple.quarantine "/Applications/mpz music player.app",
or click Open Anyway under System
Settings → Privacy & Security. Building
from source works on any platform with Qt and a
C++ compiler.
Is mpz available as a Flatpak?
Yes, on
Flathub
as org.mpz_player.mpz. Install it
with
flatpak install flathub org.mpz_player.mpz,
or from your desktop's software centre. It works
on any distribution, but prefer the native
omnipackage repositories if your distro is
supported.
Does mpz have a mobile app (Android or
iOS)?
No. mpz is a desktop player for Linux, macOS
and Windows; there is no Android or iOS
version. On Linux you can control playback from
a phone over MPRIS, for example via
KDE Connect.
Is mpz free?
Yes. mpz is free and open-source software,
licensed under the GNU GPL v3.
Does mpz support streaming
services?
No, mpz focuses on local music files. Internet
radio works (a radio library with built-in
stations, plus m3u,
m3u8 and pls stream
playlists), but streaming services are not
supported.
Does mpz play internet radio?
Yes, and always has: stream playlists in
m3u, m3u8 and
pls play like any other playlist.
Version 2.1.0 added a radio library
with built-in stations from SomaFM, Radio
Paradise, FIP, France Musique and Nightride FM
plus your own, HTTPS, a radio row view, and
stream titles from IceCast's
status-json.xsl. Stream playlists
still play directly, or import into the library.
What audio formats does mpz
support?
FLAC, MP3, Ogg Vorbis, Opus,
Speex, AAC, ALAC, M4A/M4B/MP4, WAV, AIFF,
WMA/ASF, APE, WavPack, Musepack, TTA, MKA, DSD
(DSF/DFF) and Shorten,
played through your system's codecs (QtMultimedia
with the GStreamer or ffmpeg backend on Linux,
native backends on macOS and Windows).
Playlists and radio streams: m3u,
m3u8, pls. Since
playback uses system codecs, exact format
availability depends on what is installed.
Does mpz support gapless
playback?
Yes, anywhere in your
library. Decoded audio is buffered in memory
(100 MB by default, configurable in
Settings → Advanced), which also makes
seeking instant. Qt 6 builds only, since version
2.1.0.
Does mpz have an equalizer?
Yes, since version 2.1.0. 10-band graphic and
full parametric modes, importing presets from
AutoEq, SquigLink and similar sources. On/off
and preset are per output device ("Default"
counts as one), the presets themselves are
shared.
The EQ follows the device in use, so unplugging
headphones switches it along with the audio. It
runs on the gapless engine, so gapless has to be
enabled. Qt 6 only.
Does mpz support CUE sheets?
Yes, including gapless playback of single-file
albums split by a CUE sheet.
Does mpz measure dynamic range
(DR)?
Yes. Select tracks and pick
"Dynamic range" in the playlist context menu,
or open it from the track info dialog, to get a
per-track and album DR log in the foobar2000
Dynamic Range Meter format. Qt 6 only.
What languages is mpz available
in?
The interface is translated into English,
Russian, Japanese and Serbian, and follows your
system language by default.
Can mpz act as an mpd client?
Yes, as an experimental mode since version
2.0.0. You can add an mpd server
as a library folder. There are caveats: see the
README.
Does mpz support lyrics?
Yes. Lyrics can be embedded in tags, loaded from
.lrc or .txt
sidecar files, or fetched online from
LRCLIB. They show up in the Track Info dialog or in
a dockable Lyrics panel.
Can mpz edit tags?
Yes. Since version 2.0.8 there is a built-in tag
editor for track metadata (title, artist, album
and so on) on the formats TagLib supports:
ID3v2, Vorbis Comment, MP4 and APE.
Why is it called mpz?
The "z" reflects a no-nonsense approach: no
clutter, no distractions.