2026-04-05 01:41:15 +01:00
2026-04-04 22:03:11 +01:00
2026-04-05 00:26:07 +01:00
2026-04-04 22:03:11 +01:00
2026-04-05 00:25:01 +01:00
2026-04-05 01:41:15 +01:00
2026-04-05 01:41:15 +01:00
2026-04-05 00:21:14 +01:00
2026-04-05 01:41:15 +01:00

Voicemeeter HTTP

uv Ruff


Install

pip install vmr-http

Run

uvicorn vmr_http:app

Use

Set multiple Strip 0 parameters at once

curl -X 'PATCH' \
  'http://127.0.0.1:8000/strip/0' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "gain": -38.7,
  "mute": true,
  "mono": true,
  "A1": true,
  "A2": false,
  "A5": true,
  "B1": true,
  "B3": true
}'

Set Strip 1 mute

curl -X 'PATCH' \
  'http://127.0.0.1:8000/strip/1' \
  -H 'accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "mute": true,
}'

Get Bus 3 gain

curl -X 'GET' \
  'http://127.0.0.1:8000/bus/3/gain' \
  -H 'accept: application/json'

Get Bus 4 Mode

curl -X 'GET' \
  'http://127.0.0.1:8000/bus/4/mode' \
  -H 'accept: application/json'

Healthcheck

curl -X 'GET' \
  'http://127.0.0.1:8000/health' \
  -H 'accept: application/json'

Documentation

FastAPI generates automatic docs, visit the link in the startup message when you launch the server.

Description
HTTP API for controlling Voicemeeter
Readme MIT 1.2 MiB
Languages
Python 100%