Repository navigation
OwnAudioVst 2.1.0: a JUCE-free plugin host, with AudioUnits on iOS
4.0.11 is a dependency release. The engine and the OwnAudioSharp API are the same as in 4.0.10. What
changes is the plugin host underneath: OwnAudioSharp, OwnAudioSharp.Basic and
OwnAudioSharp.Mobile move from OwnAudioVst 1.7.0 to 2.1.0.
OwnAudioVst 2.0.0: JUCE is gone
- A new native library replaces the JUCE backend on every platform. It keeps the same C ABI (all 50
exports, the same struct layouts and the same threading contract), so the VST classes in
OwnAudioSharp work unchanged. - VST3 is built directly on the MIT-licensed VST3 SDK 3.8.1. AudioUnit on macOS now uses an
AUAudioUnitbackend for v2 and v3 units. - Saved sessions keep loading. The
VC2!state container of 1.6/1.7 and the raw blobs of 1.5.x
are read and written as before.plugin-cache.xmlstays compatible too. - Plugin editor windows are owned by the native library, each on its own UI thread: an STA thread on
Windows, the main thread on macOS and an X11 loop on Linux. - The native binaries are much smaller: about 3.1 MB → 0.4 MB for the win-x64 DLL and about
18.9 MB → 1.3 MB for the macOS dylib. - Fixes on macOS: AudioUnits are created on the main thread, so popup menus no longer stay open in
some plugins. Editor teardown is safer, and the editor receives mouse-moved events. - The native library is found in single-file publishes and in macOS app bundles.
OwnAudioVst 2.1.0: iOS
- AudioUnits on iOS / iPadOS 15+, through the same API as on macOS. This covers Apple's built-in
units and third-party AUv3 extensions, which run out of process as iOS requires. VST3 stays
desktop-only. OwnAudioSharp.Mobilenow brings inownvst3.xcframework, and abuildTransitivetarget embeds
it into anynet10.0-iosapp. There is nothing to configure.AudioPluginBrowser.AudioUnitSupportedistrueon iOS.
Notes
- The OwnAudioSharp public API is unchanged, and
ABI_VERSIONstays 1. - The macOS native builds now run on the
macos-15runner image, because GitHub retires
macos-14. The deployment targets did not change. - The MT3 package still ships an
osx-arm64native but noosx-x64, so the backend does not load on
Intel Macs. - OwnAudioVst release notes: v2.0.0,
v2.1.0 - Documentation: modernmube.github.io/OwnAudioSharp
Full Changelog: V4.0.10...V4.0.11
Packages (NuGet)
| Package | Version |
|---|---|
OwnAudioSharp |
4.0.11 |
OwnAudioSharp.Basic |
4.0.11 |
OwnAudioSharp.Mobile |
4.0.11 |
OwnAudioSharp.Midi |
4.0.11 |
OwnAudioSharp.Mt3 |
4.0.11 |