This repository provides samples for creating VST3 audio native plugins with NPlug and .NET7+/NativeAOT.
You need to have installed .NET 7 SDK.
Then you can build native plugins by running the following command:
dotnet publish -c Release -r win-x64 -p:PublishAot=true
This is a port of C/C++ adelay sample from https://github.com/steinbergmedia/vst3_public_sdk/tree/master/samples/vst/adelay/source
This is a port of C/C++ program change sample from https://github.com/steinbergmedia/vst3_public_sdk/tree/master/samples/vst/programchange/source
You can find more information from NPlug documentation here.
The core part of this software is released under the BSD-2-Clause license but you have also to follow the following VST3 license:
NOTICE
When you are developing a plugin with NPlug, your plugin needs to comply with the VST 3 Licensing. If your plugin is distributed, it needs to either be published under:
- The Proprietary Steinberg VST 3 license if you want to keep your plugin closed source.
- The Open-source GPLv3 license if you want to make your plugin OSS.
What it means is that you are allowed to modify and redistribute NPlug (according to the BSD-2-Clause
license) but you need to publish your plugin under the VST3 dual-license.
Alexandre Mutel aka xoofx.