The Particle C# Soundboard App is a lightweight, cross-platform soundboard application designed for streaming .mp3 and .wav files to both local speakers and VB Cable Input simultaneously. Whether you're a content creator, streamer, or just want a simple way to play sounds during voice chats, this app has you covered.
- Simultaneous Playback: Stream .mp3 and .wav files to both the local speakers and VB Cable Input at the same time.
- Stop All Sounds: Easily stop all playing sounds with a single click.
- Volume Control: Configure local and Cable Input volumes separately for precise control.
- Custom Sound Folder: Choose your preferred folder to read sound files, with a default folder in the root directory of the application.
- Multi-Sound Playback: Play two or more sounds simultaneously, avoiding the exact same sound.
- Audio Overlap Toggle: Toggle between overlapping audio playback or non-overlapping audio.
- Cross-Platform GUI: Capable of running on Linux and MacOS with minor code adjustments and a different Virtual Audio Cable (VAC) software/driver, as VB Cable is Windows and Mac only.
To get started with the Particle Soundboard, download the provided release (for Windows) or build yourself. To build clone this repository and open the project in Visual Studio 2022 or later. You can then build and run the project.
-
Select CABLE Output for your INPUT DEVICE in Discord to use it!
-
Open your microphone and click the button you want to play the audio (it works better with Discord Push-to-Talk :)).
-
Have fun!
PS: Disable Discord noise suppression feature, it can breaks some sounds.
This software requires the .NET7 runtime:
- Select your sound folder.
- Configure local and Cable Input volumes.
- Toggle audio overlap according to your preference.
- Play your desired sounds with ease.
- Stop all sounds when necessary.
- ManagedBass (un4seen bass): Utilized for audio management.
- Avalonia: Employed for creating a multiplatform graphical user interface (GUI).
- .NET 7 and C#: The core development stack.
- VB Cable: Used for audio routing on Windows and MacOS.
Contributions to the Particle Soundboard are welcome. If you would like to contribute, fork this repository, make your changes, and create a pull request.
The Particle Soundboard is licensed under the MIT License. See the LICENSE file for more information.