cython-vst-loader
A loader for VST2 audio plugins providing a clean python object-oriented interface
- Supported platforms: Linux 64bit, Windows 64bit
- Supported python versions: 3.7, 3.8, 3.9
In-depth documentation:
home page: https://github.com/hq9000/cython-vst-loader
Project goals
The purpose is to have a simple wrapper for VST plugins to be used in higher-level projects, such as https://github.com/hq9000/py_headless_daw
Supported plugins
Recreating a complete VST host environment in Python is a challenging task. Because of that, not every plugin will work with this wrapper, many are known not to work. Also, in case of a closed-source plugins, troubleshooting issues is almost impossible.
Because of that, the loader "officially" supports (by testing) a limited number of free and (mostly) open source plugins. Other plugins may or may not work, if you discover an open source plugin that is causing issues, feel free to write a bug.
The list of (tested/known-not-to-work/reportedly-working) plugins will be refreshed as new information arrives.
Note: only 64-bit/VST2 plugins are currently supported.
Plugins tested on Windows
Synths
- TAL NoiseMaker (https://tal-software.com/products/tal-noisemaker)
- TAL Elec7ro (https://tal-software.com/products/tal-elek7ro)
- DiscoDSP OB-Xd (https://www.discodsp.com/obxd/)
- Tunefish4 (https://www.tunefish-synth.com/download)
Effects
- Dragonfly Reverb (https://michaelwillis.github.io/dragonfly-reverb/)
- TAL Reverb 2 (https://tal-software.com/products/tal-reverb)
Plugins tested on Linux
Synths
- amsynth (http://amsynth.github.io/)
Effects
- Dragonfly Reverb (https://michaelwillis.github.io/dragonfly-reverb/)
Plugins known not to work with the loader
- Synth1
- TyrellN6
Installation
pip install cython_vst_loader
Metadata
Release files for cython-vst-loader 0.3.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| cython_vst_loader-0.3.6-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details |
| cython_vst_loader-0.3.6-cp39-cp39-manylinux1_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.5+ x86-64 | Details |
| cython_vst_loader-0.3.6-cp38-cp38-win_amd64.whl | CPython 3.8 | CPython 3.8 | Windows x86-64 | Details |
| cython_vst_loader-0.3.6-cp38-cp38-manylinux1_x86_64.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.5+ x86-64 | Details |
| cython_vst_loader-0.3.6-cp37-cp37m-win_amd64.whl | CPython 3.7 | CPython 3.7 pymalloc | Windows x86-64 | Details |
| cython_vst_loader-0.3.6-cp37-cp37m-manylinux1_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.5+ x86-64 | Details |
Total release size: 1.1 MB
Release files / cython_vst_loader-0.3.6-cp39-cp39-win_amd64.whl
| Download URL | cython_vst_loader-0.3.6-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 63.9 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
43d766e1851af35e83dd1288c963480032e319ddf48993607a358542dc28b1c3
|
|
BLAKE2b-256 checksum How to use checksums |
2b4f13e63a9bbac2db135a34c4aadd5bd5a061c0e1c6cc67eb1763055d2478ec
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Release files / cython_vst_loader-0.3.6-cp39-cp39-manylinux1_x86_64.whl
| Download URL | cython_vst_loader-0.3.6-cp39-cp39-manylinux1_x86_64.whl |
|---|---|
| Size | 291.6 kB |
| Tags | CPython 3.9 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
c0bb47ef01a745b233220a575ce480afe6759f0d937e2492d3f383ce6cb0e146
|
|
BLAKE2b-256 checksum How to use checksums |
561f31f026ea89ee4834251c2e8a5ef7fd90bb2848b82cd598a9cafed2008ad7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Release files / cython_vst_loader-0.3.6-cp38-cp38-win_amd64.whl
| Download URL | cython_vst_loader-0.3.6-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 63.9 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
18fc00d457a2f0066e978d259f4fa67531ff96afc8e7ec477963c20c983e2d96
|
|
BLAKE2b-256 checksum How to use checksums |
78712ef6a790069cf3c09aa68c53b078b2f025b1a9ef5e3605a6d8efef6771e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Release files / cython_vst_loader-0.3.6-cp38-cp38-manylinux1_x86_64.whl
| Download URL | cython_vst_loader-0.3.6-cp38-cp38-manylinux1_x86_64.whl |
|---|---|
| Size | 310.9 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
7259f6f0db1be4a70c79be8883ac54abdc5449edb1adbc85865dc1045f5843cd
|
|
BLAKE2b-256 checksum How to use checksums |
5e0bc3a29bc48df854191b13342c14d1c2b63310977f78eb53326025efb6aae4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Release files / cython_vst_loader-0.3.6-cp37-cp37m-win_amd64.whl
| Download URL | cython_vst_loader-0.3.6-cp37-cp37m-win_amd64.whl |
|---|---|
| Size | 62.4 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e9ef7bdf1b8c9774370f9ec2e75cdc813e1af65b8367a3734abe1dd5eed4eccb
|
|
BLAKE2b-256 checksum How to use checksums |
115c6c14fbeff0ce0fb5f971497f680bdd2d9c303b24ee9124fe227e3dfd2022
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Release files / cython_vst_loader-0.3.6-cp37-cp37m-manylinux1_x86_64.whl
| Download URL | cython_vst_loader-0.3.6-cp37-cp37m-manylinux1_x86_64.whl |
|---|---|
| Size | 266.8 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
55aa0093e27b18f1b2bfe677fb6b6a013b9645d93e3ce50b18a57b767144d8ed
|
|
BLAKE2b-256 checksum How to use checksums |
ba707e927d3e6a175280dcf392c2d85bad71290caf3634345d50e74bdc700d4e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.8.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2
|
Security for cython-vst-loader 0.3.6
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.