An all-purpose cross-platform customizable soundboard, written in Node.js.
When I wrote the animation for when you push the sound buttons, I made it squishy like a marshmallow.
Please check out the Releases page. You can download the executable for your platform (Windows, Linux, MacOS are all supported!)
Once you've unzipped the release, here's how to get started:
.wav, .mp3, .ogg, .flac
- On the computer you want the sounds to play from, run the
soundboard-listener
executable (either by double-clicking it from Explorer/Finder etc or by running from the command line in your OS terminal app). This will start a server that will provide the soundboard web app to whatever handheld device you want to use the soundboard - The very first time you run the soundboard, you may get a message box from your OS asking if you'd like to allow the app to run on your local network, you need to allow this so that the soundboard is available on your local network, so select "allow" or "yes", so that the soundboard is available on your local network.
- Follow the on-screen instructions that show up in the command prompt/terminal window that appeared when you ran the app. The instructions should give you what you need to connect the touch device you want to use to control the soundboard with to the soundboard listener app
- On the computer running the
soundboard-listener
app, grab some Sound files (see "Supported sound formats") and drop them into themedia
folder that came as part of the unzipped folder, you can drag sounds in and out of themedia
folder and the soundboard will automatically update. - You're all set up to use the soundboard, there are more customisation options, but this should get you started. Have fun!
- Clone this repository
- In a terminal, navigate to the root of the repo, if you're in the right place, you will see a
packages
folder - Make sure you have NodeJS installed, running this app from source requires node version
18
, you can find the NodeJS install at the NodeJS Website or by using your operating systems compatible node version selector (e.g NVM) if you need to have multiple versions installed at once - if you're using Node Version Manager, run
nvm use
in order to select the correct Node verison, otherwise move to next step - run the command
npm i
, this will install all of the dependencies you need to run the project - You're now set up to modify the source and build and run the soundboard (see instructions below for running locally in dev mode and building the soundboard for your platform)