VL.Audio.VST
0.1.2-alpha
See the version list below for details.
dotnet add package VL.Audio.VST --version 0.1.2-alpha
NuGet\Install-Package VL.Audio.VST -Version 0.1.2-alpha
<PackageReference Include="VL.Audio.VST" Version="0.1.2-alpha" />
<PackageVersion Include="VL.Audio.VST" Version="0.1.2-alpha" />
<PackageReference Include="VL.Audio.VST" />
paket add VL.Audio.VST --version 0.1.2-alpha
#r "nuget: VL.Audio.VST, 0.1.2-alpha"
#:package VL.Audio.VST@0.1.2-alpha
#addin nuget:?package=VL.Audio.VST&version=0.1.2-alpha&prerelease
#tool nuget:?package=VL.Audio.VST&version=0.1.2-alpha&prerelease
VL.Audio.VST
Use VST 3 instruments and effects and control them via input parameters or MIDI.
<img src=".github/images/vst.png" width="15%" alt="VST Compatiblen" />
VST® is a trademark of Steinberg Media Technologies GmbH, registered in Europe and other countries.
For use with vvvv, the visual live-programming environment for .NET: http://visualprogramming.net
While this package itself is published under the LGPL-3.0, when releasing an app using it, you also must comply with VST 3 licensing!
<details> <summary>Implementation Status</summary> Compare VST 3 Technical Documentation
| Implemented Interfaces | Status |
|---|---|
| IAttributeList | done |
| IComponentHandler | parameter editing yes, restart calls some |
| IEventList | done |
| IUnitHandler | done |
| IHostApplication | done |
| IMessage | done |
| IParamValueQueue | done |
| IParameterChanges | done |
| IPlugFrame | done |
| Consumed Interfaces (from the plugin) | Status |
|---|---|
| IComponent | state yes, bus count and info only main, IO mode no |
| IAudioProcessor | only stereo tested so far |
| IEditController | done |
| IConnectionPoint | yes, using a connection proxy which ensures any notifications are done on main thread |
| IUnitInfo | used to build display name of pins, also used in case of dynamic reflection |
| IProgramListData | no |
| IUnitData | no |
| IPlugView | sizing yes, keyboard handling no |
| Additional | Status | | ------------- | ------------- | | Multiple Dynamic I/O Support | no | | Silence flags | no | | Parameter MIDI Mapping | yes | | Parameter Finder | no - did have a look but found no plugin implementing it | | Audio Presentation Latency | no | | Dirty State, Open Editor Request and UI Group Editing Support | dirty state yes, rest no | | KnobMode, Open Help & Open Aboutbox | no | | Note Expression | no | | Key Switch | no | | Remote Presentation of Parameters | no | | Context Menu | no | | Enhanced Linked Parameters | no | | iOS Inter-App Audio | no | | Preset Meta-Information | no | | Channel Context Info | no | | Unit-Bus Assignment Change | no | | Prefetchable | no | | Automation State | no | | PlugView Content Scaling | yes | | Request Bus Activation | no | | UI Snapshots | no | | NoteExpression Physical UI Mapping | no | | Legacy MIDI CC Out Event | yes | | MIDI Learn | yes | | Host Query Interface support | yes | | MPE support for Wrappers | no | | Parameter Function Name | no | | Progress display | no | | Process Context Requirements | no | | Control Voltage Bus Flag | no | | Module Info and Plug-in Compatibility | no | | Get Current SystemTime | no | | Process Requirements | no | | Data Transfert Between Processor/Controller | no | | Remap Parameter ID | no | </details>
Getting started
Install as described here via commandline:
nuget install VL.Audio.VST -pre -source https://nuget.pkg.github.com/vvvv/index.json;nuget.orgInstall some VSTs. They will automatically show up in the nodebrowser when installed in the default location
\Program Files\Common Files\VST3\or when found in a\VST3folder next to your .vl document. Adding a VST requires a restart of vvvv.Usage examples and more information are included in the pack and can be found via the Help Browser
Contributing
- Report issues on the vvvv forum
- For custom development requests, please get in touch
- When making a pull-request, please make sure to read the general guidelines on contributing to vvvv libraries
Sponsoring
Development of this library was partially sponsored by:
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
-
net8.0-windows7.0
- VL.Audio (>= 1.9.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.7-alpha | 290 | 8/6/2025 |
| 0.1.6-alpha | 161 | 5/2/2025 |
| 0.1.5-alpha | 181 | 4/16/2025 |
| 0.1.4-alpha | 166 | 4/15/2025 |
| 0.1.3-alpha | 208 | 4/14/2025 |
| 0.1.2-alpha | 155 | 1/29/2025 |
| 0.1.1-alpha | 196 | 12/18/2024 |
| 0.1.0-alpha | 107 | 12/18/2024 |