Nulloy-Metro-skin

Nulloy – Music Player with Waveform Progress Bar

Last Updated on September 1, 2020

I’ve written a lot about multimedia software including a wide range of music players, some built with web-technologies, others using popular widget toolkits like Qt and GTK.

I want to look at another music player today. You may not have heard of this one, as development stalled for a few years. But it’s still under development, and it offers some interesting features. It’s called Nulloy.

The software is written in the C++ programming language, with the user interface using the Qt widget toolkit. It’s first release was back in 2011.

Installation

This is cross-platform software running under Linux, Mac OS X, and Windows. For the latter two operating systems, the developer provides binaries, but the developer doesn’t offer any convenient packages for Linux distributions.

This was not the easiest software to install, in part because the software hasn’t been ported to Qt 5, and instead uses Qt 4. But using a fresh Ubuntu 18.10 distribution, installation was fairly smooth. I needed a few libraries installed and to explicitly set the QMAKE and LRELEASE path, before successfully compiling the software.

$ git clone https://github.com/nulloy/nulloy.git
$ sudo apt install g++ libqt4-dev qt4-qmake libgstreamer{-plugins-base,}1.0-dev zip libx11-dev libtag1-dev
$ export QMAKE=/usr/bin/qmake-qt4
$ export LRELEASE=/usr/bin/lrelease-qt4
$ cd nulloy
$ ./configure
$ make -j4
$ sudo make install

Next page: Page 2 – In Operation

Pages in this article:
Page 1 – Introduction / Installation
Page 2 – In Operation
Page 3 – Other Features
Page 4 – Summary

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Please read our Comment FAQ before posting a comment.

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
alexandr
alexandr
4 years ago

Its broke system

Lucas
Lucas
2 years ago

For Ubuntu 20.04, I had to install these different packages:
qt5-qmake instead of qt4-qmake;
qtbase5-dev instead of libqt4-dev;
qtbase5-private-dev qtscript5-dev qttools5-*;
There was no need to export the variables;
This waveform feature saved me a lot of time in audio analysis.