Skip to main content

HTTP API for controlling Voicemeeter

Project description

Voicemeeter HTTP

uv Ruff


Install

pip install vmr-http

Run

uvicorn vmr_http.app: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'

Documentation

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vmr_http-0.3.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vmr_http-0.3.0-py3-none-any.whl (8.1 kB view details)

Uploaded Python 3

File details

Details for the file vmr_http-0.3.0.tar.gz.

File metadata

  • Download URL: vmr_http-0.3.0.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vmr_http-0.3.0.tar.gz
Algorithm Hash digest
SHA256 e79a9591409feff615ae877feb8152d41140518bcf7d3f4d5dcec2df574bf82a
MD5 1f9e57a41e176c9f1fe643c0d015391f
BLAKE2b-256 8f2d409add4329c6c2fda7b1b613dbfb836cae07c8b6140bcfe8aecbe0c83c7b

See more details on using hashes here.

File details

Details for the file vmr_http-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: vmr_http-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.3 {"installer":{"name":"uv","version":"0.11.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for vmr_http-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b646539eb2dec012ecf32910318796c4ff07c5982779d9d794787bead12842b
MD5 8bdef6daac99faed7d9223e9a392747f
BLAKE2b-256 232858fcbf227d1dd32ec9bd2ee7733ea1f960707711c815e64a8d42b2bdc094

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page