Skip to content

HighResMusicPlayer/hrmp

HighResMusicPlayer

hrmp is a command line music player for Linux (ALSA) based systems. hrmp focuses on high-resolution loss-less files (44.1kHz+/16bit+).

hrmp requires an external DAC as it only supports 16bit, 24bit, 32bit and DSD files.

Features

  • FLAC (44.1kHz/16bit) (Stereo)
  • By-pass PulseAudio for native bit-stream

See Getting Started on how to get started with hrmp.

See Configuration on how to configure hrmp.

Overview

hrmp makes use of

Tested platforms

Compiling the source

hrmp requires

dnf install git gcc clang clang-analyzer cmake make python3-docutils libasan libasan-static alsa-lib alsa-lib-devel flac-libs flac-libs-devel

Release build

The following commands will install hrmp in the /usr/local hierarchy.

git clone https://github.com/HighResMusicPlayer/hrmp.git
cd hrmp
mkdir build
cd build
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

Debug build

The following commands will create a DEBUG version of hrmp.

git clone https://github.com/HighResMusicPlayer/hrmp.git
cd hrmp
mkdir build
cd build
cmake -DCMAKE_C_COMPILER=clang -DCMAKE_BUILD_TYPE=Debug ..
make

Contributing

Contributions to hrmp are managed on GitHub.com

Contributions are most welcome !

Please, consult our Code of Conduct policies for interacting in our community.

Consider giving the project a star on GitHub if you find it useful.

License

BSD-3-Clause

Releases

No releases published

Packages

No packages published