PluginUI.Host.Vst2
0.5.0
dotnet add package PluginUI.Host.Vst2 --version 0.5.0
NuGet\Install-Package PluginUI.Host.Vst2 -Version 0.5.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PluginUI.Host.Vst2" Version="0.5.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="PluginUI.Host.Vst2" Version="0.5.0" />
<PackageReference Include="PluginUI.Host.Vst2" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add PluginUI.Host.Vst2 --version 0.5.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: PluginUI.Host.Vst2, 0.5.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package PluginUI.Host.Vst2@0.5.0
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=PluginUI.Host.Vst2&version=0.5.0
#tool nuget:?package=PluginUI.Host.Vst2&version=0.5.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
PluginUI.Host.Vst2
VST 2.4 plug-in hosting for PluginUI.Host: VST 2 plug-ins are scanned, listed and played like VST 3 ones.
Vst2Hosting.Register(); // the scanner and PluginLoader now handle .dll / .so VST 2 modules
using var synth = Vst2Hosting.Load(@"C:\Program Files\VSTPlugins\MySynth.dll");
synth.Prepare(48000, 512);
synth.AddMidiEvent(MidiEvent.NoteOn(0, 0, 60, 100));
synth.Process(512);
File.WriteAllBytes("bank.fxb", synth.GetState());
- Scanning: one plug-in per module, or every plug-in of a shell module (
Vst2Module.ShellPlugins); libraries without a VST 2 entry point are skipped; 32-bit modules are reported as such. - Processing in 32-bit float (
processReplacing; the accumulatingprocessof VST 1 plug-ins too), MIDI to and from the plug-in, position and tempo (audioMasterGetTime), latency, tail. - Parameters with their names, units and steps, typed values (
effString2Parameter); programs. - Presets:
.fxp(one program) and.fxb(bank), as parameter values or chunks (FxPreset). - Editors (
Vst2Editor), opened in a window of the host and resized at the plug-in's request. - 64-bit modules in a 64-bit process. NativeAOT compatible.
Written from the public description of the VST 2.4 interface. VST is a trademark of Steinberg Media Technologies GmbH; no part of the VST SDK is used.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0
- PluginUI.Host (>= 0.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.