go-soundboard

Go Soundboard

A cross-plattform Soundboard written in Go and Svelte

A cross-plattform Soundboard written in Go and Svelte

Dependencies

  • Nodejs (Tested with Version 10)
  • Go (Tested with Version 1.14)
  • Beep ( It uses Oto under the hood, so check out the dependencies if something's not working with your audio playback )
  • Gorilla Websocket

Build

Server

make server

Webinterface

make ui

Development

make dev

Usage

   -buff int
        Output buffer size in bytes (default 256)
  -path string
        path to sound files (default "./sounds")
  -port int
        Port to listen for the webinterface (default 8000)
  -samplerate int
        Output Samplerate in Hz (default 48000)

POSSIBLE FUTURE FEATURES:

  • Create API for audio files and listen to them from the browser
  • Store volume and Favourite Sounds in Browser local storage

Top categories

Loading Svelte Themes