Soundux is a cross-platform soundboard that features a simple user interface. With Soundux you can play audio to a specific application on Linux and to your VB-CABLE sink on Windows.
These are required to run the program
Please refer to your distro instructions on how to install
- pulseaudio / pipewire >= 0.3.26
- Xorg
- Libwnck3 (optional, for icon support)
- Webkit2gtk
- libappindicator3
- youtube-dl & ffmpeg (optional, for downloader support)
- VB-CABLE (Our installer automatically installs VB-CABLE)
- Webview2 Runtime (Is also shipped with the installer)
- youtube-dl & ffmpeg (optional, for downloader support)
You can install our package with your AUR helper of choice which will automatically compile and install the latest release version
yay -S soundux
We also provide a soundux-git
package which compiles from the master branch
You can install Soundux via pacstall
sudo pacstall -I soundux
Soundux can be installed via this COPR repository
sudo dnf copr enable rivenirvana/soundux
sudo dnf install soundux
You can grab the latest release from the Snap Store or Flathub
Download our installer or portable from the latest release
- Webkit2gtk
- PulseAudio development headers
- PipeWire development headers
- X11 client-side development headers
- libappindicator3 development headers
- OpenSSL development headers
- G++ >= 9
- Some distros still have G++ versions < 9 in their repos, using them will result in a build failure (for more information refer to #71).
sudo apt install git build-essential cmake libx11-dev libxi-dev libwebkit2gtk-4.0-dev libappindicator3-dev libssl-dev libpulse-dev libpipewire-0.3-dev
If you're on Ubuntu 20.04 or lower you might have to add the PipeWire PPA:
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo dnf install git webkit2gtk3 cmake llvm clang libXi-devel gtk3-devel webkit2gtk3-devel libappindicator-gtk3-devel pulseaudio-libs-devel pipewire-devel
- Nuget
- MSVC
- CMake
- OpenSSL
Clone the repository
git clone https://github.com/Soundux/Soundux.git
cd Soundux
git submodule update --init --recursive
Create a build folder and start compilation
mkdir build
cd build
cmake ..
cmake --build . --config Release
To start the program
./soundux # .\soundux.exe on Windows
sudo make install
The project started as a Soundboard for Linux
The code is licensed under GPLv3
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!