OMP is a new open-source music player for Linux that is still in an unstable pre-alpha state. OMP is programmed in C++ using GTK, GStreamer, TagLib, clastfm, and g++.
C++ Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Configuration 0.0.7 Mar 18, 2018
Errors 0.0.7 Mar 18, 2018
GUI 0.0.7 Mar 18, 2018
Images 0.0.6 Mar 5, 2018
KeyboardShortcuts 0.0.6 Mar 5, 2018
Metadata 0.0.7 Mar 18, 2018
Playback 0.0.7 Mar 18, 2018
Scrobbling 0.0.7 Mar 18, 2018
Base.cc 0.0.7 Mar 18, 2018
Base.h 0.0.7 Mar 18, 2018
CHANGELOG.md 0.0.7 Mar 18, 2018
LICENSE.md 0.0.6 Mar 5, 2018
Main.cc 0.0.7 Mar 18, 2018
Makefile 0.0.7 Mar 18, 2018
Parts.cc 0.0.7 Mar 18, 2018
Parts.h 0.0.7 Mar 18, 2018
README.md 0.0.7 Mar 18, 2018
TimeConversion.cc 0.0.7 Mar 18, 2018
TimeConversion.h 0.0.7 Mar 18, 2018
omp.desktop 0.0.7 Mar 18, 2018

README.md

Logo

OMP : Open Music Player

Version: 0.0.7

Screenshot

Screenshot1

About OMP

OMP is an open-source music player being developed for Linux. It is programmed in modern C++ and some C using GTK, GStreamer, TagLib, libconfig, libclastfm, and standard C and C++ libraries. It can play most of the prevalent music audio file types gaplessly and stores tracks in a database.

Compiling and Installing

Dependencies

  • gtkmm3
  • GStreamer
    • gstream
    • gst-libav
    • gst-plugins-bad(optional)
    • gst-plugins-good
    • gst-plugins-base
    • gst-plugins-base-libs
    • gst-plugins-ugly(optional)
  • libconfig
  • taglib
  • libclastfm

Compile & Install Instructions

Method 1 : Makefile and Manual Dependency Retrieval

You will need all of the dependencies manually installed before being able to use the compile and install instructions below. OMP is currently only tested as working with Arch Linux.

To compile and then install, run the following commands:

make
sudo make install

Once compiled and installed, you can run omp as a command to open it.

Method 2: Arch User Repository

You can also install OMP via the AUR with the official omp-git package.

Once compiled and installed, you can run omp as a command to open it.

Known Bugs

  • Damaged files crash the program when metadata is read.
  • Left-clicking a row, holding it, holding shift, and then dragging breaks dragging.
  • Holding shift while dragging breaks dragging.
  • Dragging glitches when drag ends on non-valid drop.
  • Moving playing track to playback queue causes issues.
  • Tooltips missing in parts of the configuration.
  • Changing looping mode while playing breaks playback.