Preview
Introduction
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-audio-cable sink on windows.
Runtime Dependencies
These are required to run the program
Linux
Please refer to your distro instructions on how to install
- pulseaudio
- Xorg
Windows
- VB-CABLE (Our installer automatically installs VB-CABLE)
Installation
Linux
Arch Linux and derivatives
You can install our package with your AUR helper of choice which will automatically compile and install the latest release version
yay -S sounduxWe also provide a soundux-git package which compiles from the master branch
Other distros
You can grab the latest release from Flathub
Windows
Download our installer or portable from the latest release
Compilation
Build Dependencies
Linux
This list may not be accurate. Contact me if you find missing dependencies that I can update this list
- qt5-base >=5.15
- qt5-tools >=5.15
- qt5-quickcontrols2 >=5.15
- X11 client-side development headers
Qt >= 5.15 is strictly required!
Ubuntu and derivatives
sudo apt install git build-essential cmake libx11-dev libqt5x11extras5-dev libxi-devUbuntu does not have Qt 5.15 in its repositories so you need to use their Online Installer or compile it from source
Windows
(We highly recommend you to just download the latest release for windows since it has all its dependencies packed with it)
To compile on windows you'll have to install qt (make sure the the important qt-paths are in your system-path!)
- Qt
- MSVC
- CMake
Build
Clone the repository
git clone https://github.com/Soundux/Soundux.git
cd Soundux
git submodule update --init --recursiveCreate a build folder and start compilation
mkdir build
cd build
cmake ..
cmake --build . --config ReleaseTo start the program
./soundux # .\soundux.exe on WindowsInstall
Linux
sudo make installAutomated Installation is currently not finished and will only install the binary. It will be fully functional in the future. (You may look into my arch package and figure it out for your distro)
Why Soundux?
The project started as a Soundboard for Linux
License
The code is licensed under GPLv3
TODO
- (Un)Pause / Seek
- Playlist mode (play sounds one after another)
- Icons in Output application dropdown on linux
- Improve the logo
- Volume normalization
- Grid View
- Repeat button
- Playlist mode
- Implement hotkeys for Wayland
- Add ability to move tabs
- Localization
- App icon for Windows
- Package it as deb,
Flatpakand AppImage - Support macOS (Testers needed!)
-
FixFileDialog on windows - Its now somewhat fixed but still not truely native -
Block opening the program multiple times - Display warning when
move-source-ouputfails - Use toast messages instead of modals

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.


