Back to Naudio

NAudio.Vst3

src/NAudio.Vst3/README.md

3.0.11.8 KB
Original Source

NAudio.Vst3

VST 3® plug-in hosting for NAudio. Discover, load, and host VST 3 audio effects and instruments. Windows-only (net9.0-windows).

What's included

  • Plug-in discoveryVst3PluginScanner enumerates the VST 3 modules installed in the standard search paths (EnumerateInstalled()) or in a folder you choose (EnumerateIn)
  • Plug-in hostingVst3Plugin loads a .vst3 module, processes audio, exposes latency/tail info, parameters, units and program lists, and saves/loads state and .vstpreset files
  • Audio integrationVst3EffectSampleProvider runs an effect plug-in inside an NAudio ISampleProvider chain; Vst3InstrumentSampleProvider and Vst3MidiInstrument drive an instrument plug-in from MIDI
  • Parameters & presetsVst3ParameterCollection, Vst3Parameter, Vst3Unit, Vst3ProgramList and Vst3PresetContents for automation and preset management
  • Editor UIVst3PluginView for hosting a plug-in's native editor window

When to use it

Reach for this package when you want to load third-party VST 3 effects (EQ, reverb, compression, …) or instruments (synths, samplers) and run them inside an NAudio signal chain. It is not pulled in by the NAudio meta-package — reference it explicitly:

sh
dotnet add package NAudio.Vst3

See the NAudio documentation site for tutorials and the full API reference, or the GitHub repository for full documentation and tutorials.

License

MIT. VST is a registered trademark of Steinberg Media Technologies GmbH; this package is an independent host and is not affiliated with or endorsed by Steinberg.