Soundboard is a professional audio management application designed to enhance the experience of sports events, particularly Floorball matches in Stockholm, Sweden. It provides a comprehensive solution for managing audio playback, announcements, and live event reporting during matches.
πΈ View Screenshots - See the application in action
- Main Soundboard: Play and manage audio clips with ease
- Text-to-Speech (TTS): Automated announcements for game events
- Theme Support: Customize the app's appearance
- Multi-channel Audio Management: Control different audio sources independently
- Lineup Management: Handle team lineups and player information
- Live Events: Real-time event reporting and display
- Hardware Volume Mixer: Physical control over audio levels using Deej protocol
- Windows 10 or later
- Latest Visual C++ Redistributable (see Prerequisites)
- Android 8.0 or later
- Download the latest release from the Releases page
- Unzip the package in folder of choice
- Install the required Visual C++ Redistributable if needed.
- Download the APK from the Releases page
- Enable "Install from Unknown Sources" in your device settings
- Install the APK
- Grant necessary permissions when prompted
- Visual C++ Redistributable: Required for Windows 10 users. Download from Microsoft's official page
- Azure Speech Service: Required for TTS functionality. You'll need to:
- Create an Azure account (Azure provides 500k chars for free per month)
- Set up a Speech Service resource
- Configure your API key in the app settings
- Launch the application
- Configure your audio devices in Settings
- Set up your Azure Speech Service credentials if using TTS
- Import your audio files (jingles, sound effects, etc.)
- Configure the hardware mixer if using one (see Hardware Volume Mixer)
Soundboard is currently available as a free application with a freemium model in development:
- Free Version: Full access to all core soundboard features
- TTS (Text-to-Speech): Currently requires your own Azure Speech Service subscription
We're working on subscription-based services to enhance your experience:
- TTS Subscription Backend: Eliminate the need for your own Azure account. Subscribe to our managed TTS service for hassle-free text-to-speech announcements.
- AI-Generated Music Subscription: Access a library of AI-generated background music and jingles, specifically designed to avoid licensing fees associated with playing copyrighted music in public venues.
These subscription services will provide convenient, cost-effective alternatives while keeping the core soundboard functionality free.
- No plans exists to build for any Apple device.
- TTS requires an Azure Speech Service, which you need to provide yourself
- Some AI generated jingles are included (dowloaded through the installer)
Soundboard supports hardware volume mixers following the Deej protocol. This allows you to control various volume levels using physical sliders.
- Build a Deej mixer following instructions at Deej GitHub repository
- Connect your Arduino to your computer via USB
- In Soundboard, go to Settings and configure your serial port settings:
- Select the correct COM port
- Set baud rate to match your Arduino sketch (default: 9600)
- Configure other serial port parameters if needed
- Enable "Auto Connect" to automatically connect at startup
You need to map your sliders to a process or master.
Soundboard: stable
- Github Copilot
- ChatGPT, Claude
- GitHub for providing the runners to build new images.
Do you love this project? All kinds of contributions are welcome π!
- βοΈ star the project
- raise π issues
- π° donations.
We welcome contributions! Here's how you can help:
- βοΈ Star the project
- π Report bugs or suggest features
- π° Support development through donations
- π Improve documentation
- π§ Submit pull requests
For developers:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Ensure all tests pass
- Update documentation as needed