A Soundboard for the Mumble voice chat software written in Go.

- go >= 1.6
- mumble server
- folder with sounds
- ffmpeg (
brew install ffmpeg/sudo apt-get install libav-tools*) - opus-header (
brew install opus/sudo apt-get install libopus-dev)
* On ubuntu you may need to symlink ffmpeg to avconv: sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg
Tested on OS X 10.11 and Ubuntu 14.04 LTS.
$ go get github.com/robbi5/gomumblesoundboard
cd $GOPATH/src/github.com/robbi5/gomumblesoundboard
$GOPATH/bin/gomumblesoundboard --server yourmumbleserver.com:64738 --insecure --channel ChannelName ~/SoundboardFiles/*.mp3
Then open http://localhost:3000 and press all the buttons!
--server localhost:64738Mumble server address--username gumble-botclient username--password hunter2client password--insecureskip server certificate verification--certificateuser certificate file (PEM)--keyuser certificate key file (PEM)--channel ChannelNameMumble channel to join.
If the channel is a sub channel, you need to enter the full path likeParent/ChannelName
HOSTPORT(default: 3000)
$ git clone https://github.com/robbi5/gomumblesoundboard.git
$ cd gomumblesoundboard
$ go build
For updating/editing dependencies, use godep.
MIT
Thanks to @bontibon / @layeh for gumble and @codegangsta for martini.