/soundpad-web

Web-based remote control interface for Soundpad.

Primary LanguageTypeScript

Soundpad Web 🎙️



Icon

Web-based remote control interface for Soundpad.

What? Why?

Soundpad is a paid soundboard for Windows, capable of playing media through the microphone.
Hotkeys can get bound to specific sounds. However, if (like me) you are using a small keyboard or have a lot of sounds, starting sounds can quickly become frustrating.

This project aims to simplify this by offering a remote control interface usable from a mobile device or another computer.

Brief Description

Soundpad Web uses Soundpad's piped Remote Control Interface to send control commands to the program.
Sounds are automatically fetched from Soundpad and get categorized by their parent directories.

Extra

  • Dark/light modes

Requirements

To get started with Soundpad Web, you need:

Setup

git clone https://github.com/sonodima/soundpad-web/
cd soundpad-web
npm install

Start development server

npm run dev

The web interface is then accessible with the displayed port.

Start development server via .bat

To use the file «launch_nonsteam.bat» - create any folder in the program directory «SoundPad.exe» (for example, a folder named «web») and place all the contents of this repository in the created folder.
Otherwise, just launch the «SoundPad» application, and then run the «launch_web.bat» file

NOTE: Launching the web panel via the .bat file is only possible after you have run npm install in this project's directory.

Credits

  • sonodima - original author
  • frsvme - added start and stop microphone/speakers recording
  • asoco - redesigned the playlist and audio files downloading logic