Inspired by the likes of Tabletop Audio and Syrinscape, this project aims to deliver a free open source alternative for DMs.
The soundboard allows the DM to upload files from her computer and stream it to other players over the internet.
- Support modern browsers
- Upload of audio files
- Realtime sound composition with multiple audio sources
- Stream the audio from the soundboard to other users over the internet
- Play audio locally through the computer speakers
- Discord bot to stream audio to voice channel
- Node version: ^10.0.0;
- NPM version: ^6.9.0;
- Control individual audio sources (play/loop/stop);
- Control individual audio sources (pause/volume)
- Mix audio sources and stream;
- Add master audio control
- Create client UI;
- Improve UI socket events handling;
- Serve using ngrok
- Audio stutter on Firefox;
- Can't drag and drop multiple files
- Audio playing multiple times
- HTTP server;
- Webpack setup;
- Socket.io setup;
- Create socket room on DM join;
- Allow player to join DM room;
- Basic UI interface;
- Audio upload from local files;
- WebRTC audio streaming;