to set the mapped values. Prior, it was initialized by a series of inserts. - Changed int_to_player_key to use an an initializer list to set the mapped values. Prioer, it was initialized by a series of inserts. - Set the version of C++ to C++11. Initializer looks better than a series of insert calls. The change to c++11 was required to add initalizer lists.
CasterSoundboard
A soundboard for hot-keying and playing back sounds. (For podcasting)
CasterSoundboard is written in C++ Qt5.
Guides
Libraries Used
How to Install
CasterSoundboard is not packaged for any platforms at this time see Building from Source for installation instructions.
Packages
Arch AUR
Thanks to @j605 for creating a PKGBUILD for people on Arch who want to try this software:
Fedora 25 and newer
RPM package can be found in the Copr repository:
# dnf copr enable fszymanski/castersoundboard
# dnf install castersoundboard
Building From Source
First clone the repository using git, if you don't have git installed
you can find installation instructions here
$ git clone https://github.com/JupiterBroadcasting/CasterSoundboard
Now we need to install the qt5 development libraries and tools, the commands for various platforms are listed below:
Fedora
# dnf install qt5-devel make gcc gcc-c++
Debian and Ubuntu
# apt install qtdeclarative5-dev qt5-default qtmultimedia5-dev build-essential
Mac OSX
# brew install qt
You should then have access to qmake, make, and the qt5 development
libraries. Next cd into the project folder inside the repo:
$ cd CasterSoundboard/CasterSoundboard
You can specify the target directory using the PREFIX qmake variable (default: /usr/local).
Now run qmake, this will auto generate a makefile:
$ qmake PREFIX=/usr
or on Fedora:
$ qmake-qt5 PREFIX=/usr
Then run make to build the project:
$ make
And finally run make install to install the app:
# make install
Now you're good to go!
Troubleshooting
Problem: On Ubuntu you get error:
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer"
Solution: Install missing qt5 multimedia plugins
sudo apt-get install libqt5multimedia5-plugins

