Skip to content

Mikatux/voicemeeter-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voicemeeter-api dependencies Status

Voicemeeter-api is a Node.js RESTful API to control Voicemeeter (or Voicemeeter Banana).

How to use it ?

First download it

Download

Start Voicemeeter or Voicemeeter Banana
And run voicemeeter-api

Now you can do an HTTP request with your prefered software or library

$ curl -X POST -d '{"mute":true}' http://localhost:8080/strips/1

Endpoints

Set strip parameters
  • Url /strips/{stripId}
  • Methods POST
  • Body
{
	"mute": Boolean,
	"mono": Boolean,
	"solo": Boolean,
	"gain": Number,
	"comp": Number,
	"gate": Number
}

All the attributes are optional, only those present in the body are set.

  • Response
{
    "error": false
}
Set bus parameters
  • Url /buses/{busId}
  • Methods POST
  • Body
{
	"mute": Boolean,
	"mono": Boolean,
	"gain": Number
}

All the attributes are optional, only those present in the body are set.

  • Response
{
    "error": false
}

Todos

  • Web page to use and test easily this API
  • Implement all methods available in voicemeeter-remote
  • Build for windows 32bit

Development

Want to contribute? Great!

Fork the project make your change then do a pull request.

Dependencies

voicemeeter-remote => Interact with Voicemeeter instance

express => Handle HTTP request

body-parser => Parse the JSON body of the HTTP request


License

MIT