Skip to content

JupiterBroadcasting/CasterSoundboard

 
 

Repository files navigation

CasterSoundboard

Snap Status License

A soundboard for hot-keying and playing back sounds. (For podcasting)

CasterSoundboard is written in C++ Qt5.

Guides


Libraries Used


How to Install

Snap

Install CasterSoundboard in seconds on Ubuntu and other snap supported Linux distributions with:

snap install castersoundboard

Installing a snap is very quick. Snaps are secure. They are isolated with all of their dependencies. Snaps also auto update when a new version is released.

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

Screenshot

Alt text

About

A soundboard for hot-keying and playing back sounds. (For podcasting)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.4%
  • QMake 1.4%
  • C 1.1%
  • Nix 0.1%