Skip to main content

vst-bench-ml

Generate audio-plugin datasets with records of how each output was produced. vst-bench-ml samples plugin parameters, coordinates offline rendering, records software and render settings, and checks stored artifacts for changes or missing files.

Install

Use Python 3.12 in a virtual environment:

python3.12 -m venv .venv
source .venv/bin/activate
python -m pip install vst-bench-ml==0.1.1
vst-bench-ml --help

Alternatively, install a source checkout with python -m pip install ..

The metadata permits Python 3.10 or newer. The documented rendering environment is macOS arm64 with Python 3.12; see the installation guide for the tested scope.

First dataset

Rendering needs a separately installed host and a plugin. The sample-free companion walkthrough provides both and takes you from installation to eight small generated outputs. The broader vst-bench MCP testing application is not required.

For a configured compatible host:

vst-bench-ml render --plugin /absolute/path/to/example.vst3 \
  --param-manifest parameter-manifest.json --n 4 --out output \
  --seed-label example-v1
vst-bench-ml verify --manifest output/manifest.json

Use a new output directory and a fresh host for each render. Offline verification needs only this Python package and the stored dataset, without running a plugin.

Learn more

The package contains Python tools; the host, plugin binaries, datasets, presets, and audio are supplied or generated separately. Hashes establish artifact integrity. Matching output bytes have only been demonstrated on pinned environments; scientific suitability and cross-platform audio identity require separate evaluation.

Source, licence, and citation

MIT source; dependency notices are in NOTICE. The 0.1.0 Zenodo archive remains the historical release. See public source history and CITATION.cff for version-specific attribution.

Metadata

Release files for vst-bench-ml 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vst-bench-ml 0.1.1
File Size Uploaded
vst_bench_ml-0.1.1.tar.gz 47.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vst-bench-ml 0.1.1
File Interpreter ABI Platform
vst_bench_ml-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 76.0 kB

Release files / vst_bench_ml-0.1.1.tar.gz

Download URL vst_bench_ml-0.1.1.tar.gz
Size 47.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8a02a963ba2ac38a39055b96c1f5a884008597cc5f2c5f70922551c631144ab0
BLAKE2b-256 checksum
How to use checksums
d62805407dafd685628ddb84527e2ca8d4a8868f4ef792fecf405be1df33f8bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release files / vst_bench_ml-0.1.1-py3-none-any.whl

Download URL vst_bench_ml-0.1.1-py3-none-any.whl
Size 28.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed84532975e91f879d5afc4cefc11977e97784b332255581e9baf801524f9516
BLAKE2b-256 checksum
How to use checksums
ae858a29cd1b20f61b3069a15cef4c5bcf1aeb9812fa49595674f6b90949e12d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 29, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page