Base_Player
Base Player is a C++ and QT5 music player
Copyright (c) 2017 JJ Posti <techtimejourney.net>
This is free software, and you are welcome to redistribute it under GPL Version 2, June 1991″
Base Player will deliver all the features of the Albix Player, while adding a few more. The two projects in question will continue to grow separately.
V1. features:
Add or remove files. When removing song make sure that you remove the topmost song last. When the topmost song is remove the remove button will go disabled. Remove button activates again when a new list of songs arrives.
Play, Stop,Pause playback.
Accepts songs from different folders as items for the playback.
Duration bar that moves according to the song position. Can be used for navigation as well.
Volume adjuster that uses pulseaudio and pulseaudio-utils.
All buttons and elements have tooltips.
Done with pure QT5.
Styled with CSS.
V2. added features.
Playlist mode added.
Statusbar messages upgraded.
Play song functionality improved to be more functional.
Random program crashes fixed.
Removal of the entire song list made possible.
Song name(info) will show up once song is selected.
Playing is handled via buttons; Double-click to play a song is removed as a redundant functionality.
UI is redesigned.
Disabling listWidget during playback.
-Song needs to be stopped or paused in order for the listWidget to become active.
Building:
Generally, you should be good to go when you install something like this:
sudo yum install qt5-qtmultimedia-devel qt5-qtbase-devel .
Also, be sure to install Qtcreator (qtcreator package) because you need to build the project with it.
For optimal usage install pulseaudio and pulseaudio-utils.
Initial project announcement post is at: https://www.techtimejourney.net/base-player-v-1-arrives/