Skip to content

PluginUI 0.1.0-beta.3

Pre-release
Pre-release

Choose a tag to compare

@asm8086 asm8086 released this 19 Oct 14:19
· 6 commits to main since this release
74c2dab

Third pre-release: PluginUI.NPlug is now on NuGet, built on the official NPlug 0.6.1 packages. NPlug 0.6.1 and NPlug.Proxy 2.0.2 ship the last fix PluginUI needed (ARM64 plug-ins in Contents\arm64-win). PluginUI therefore uses NPlug from NuGet instead of its sources, and the VST3 adapter can be published as a package. The toolkit, the editor elements and the demo are unchanged.

Everything below is built and checked by the release workflow: unit tests, and the Steinberg VST3 validator 47/47 on x86-64-v3, on x86-64-v2, and on the universal bundle on x64 and on Windows ARM64. It has not been tried yet in a real DAW. Feedback is welcome in the issues.

A plug-in in one package reference

<PropertyGroup>
  <TargetFramework>net10.0</TargetFramework>
  <OutputType>Library</OutputType>
  <RuntimeIdentifier>win-x64</RuntimeIdentifier> <!-- or win-arm64 -->
  <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>
<ItemGroup>
  <PackageReference Include="PluginUI.NPlug" Version="0.1.0-beta.3" />
</ItemGroup>

PluginUI.NPlug brings PluginUI and NPlug, along with NPlug's build files: debug proxy, factory export and the NativeAOT .vst3 on dotnet publish -c Release.

Downloads

File Content
PluginUI.DemoSynth-0.1.0-beta.3-vst3-universal.zip The demo instrument as one VST3 bundle for x64 and ARM64 (start here). Copy PluginUI.DemoSynth.vst3 to C:\Program Files\Common Files\VST3, then rescan the plug-ins
…-vst3-x64-v3.zip, …-vst3-x64-v2.zip, …-vst3-arm64.zip One build per bundle, without the loader
PluginUI.Gallery-0.1.0-beta.3-win-x64.zip, …-win-arm64.zip Every element of the toolkit (NativeAOT, no runtime needed)
PluginUIEditor-0.1.0-beta.3-win-x64.zip, …-win-arm64.zip The visual designer (needs the .NET 10 Desktop Runtime)
*.nupkg, SHA256SUMS.txt NuGet packages (PluginUI, PluginUI.Design, PluginUI.NPlug) and checksums

Requirements: Windows 10 1809 or later, x64 or ARM64. Documentation: https://asm8086.github.io/PluginUI/

What's changed

  • Added: the PluginUI.NPlug NuGet package.
  • Changed: NPlug comes from NuGet (NPlug 0.6.1, NPlug.Validator for the tests). Projects generated by PluginUIEditor reference only PluginUI.NPlug.
  • Removed: the external/NPlug git submodule, the NPlugRoot property, ScaffoldOptions.NPlugRoot and the editor's NPlug src folder option.

Full changelog: v0.1.0-beta.2...v0.1.0-beta.3

MIT License. Third-party notices are included in every package.

🤖 Generated with Claude Code