Releases: ModernMube/OwnAudioVST3
OwnAudioVST3 V1.4.5
v1.4.5 β April 2026
New Features
- MIDI-Only Plugin Support β Added
IsMidiOnlyproperty to detect MIDI-only plugins (e.g. MIDI effects, arpeggiators) without audio I/O. AddedSendMidiEvent(status, data1, data2)convenience method as a shorthand forProcessMidi. - Actual Channel Count β Added
ActualInputChannelsandActualOutputChannelsproperties that report the real channel configuration negotiated with the plugin at runtime. - Tempo & Transport API β Added
SetTempo(bpm),SetTransportState(isPlaying), andResetTransportPosition()methods, enabling hosts to drive plugin transport and tempo synchronization. - ProcessAudio Channel Guard β
ProcessAudio()now validates channel counts against the plugin's actual configuration and silently bypasses processing on mismatch, preventing crashes from misconfigured buffers.
Bug Fixes
- Fixed
setBusArrangementsrename to align with the VST3 SDK API, resolving compatibility issues with certain plugins. - Applied VST3 compatibility fixes from the native layer (submodule update to v1.4.0).
Infrastructure
- Upgraded target framework to .NET 10.0.
- All new native functions are loaded via
TryGetDelegatefor backwards compatibility with older native library versions. - Updated native libraries.
OwnAudioVST3 Version 1.4.0
Release Notes 1.4.0
This release focuses on significant stability improvements for macOS and cross-platform consistency for VST editor windows.
Key Changes
π macOS Improvements
- Stability Fixes: Resolved critical macOS crashes and P/Invoke issues specifically targeting the VST editor window integration.
- Dropdown & UI Handling: Fixed issues where dropdown menus would freeze or orphaned popup windows would remain active.
- Thread Management: Improved internal native window thread management to ensure smooth UI interactions.
π Cross-Platform Updates
- Window Consistency: Removed the native close button from VST editor windows on all platforms to provide a unified experience across Windows, macOS, and Linux.
- Native Library Sync: Updated bundled native libraries and submodules to ensure the latest fixes are available.
Technical Details
- Resolved macOS dropdown menu focus issues.
- Fixed orphaned child windows when closing editors on macOS.
- Standardized native window frame styles.
OwnAudioVST3 Version 1.3.9
Release Notes - V1.3.9
What's New
This release focuses on stability improvements, threading enhancements, and better cross-platform support, especially for Linux and ARM64 platforms.
Features
β¨ Native Window Management - Improved editor window handling with native platform APIs
π§΅ UI Thread Safety - Editor now runs on UI thread for better stability
π Thread-Safe Parameters - Parameter cache with thread-safe access and idle timers
π§ Enhanced Linux Support - Improved X11 integration and event loop handling
πͺ ARM64 Improvements - Better ARM64 cross-compilation support for Linux
β‘ Simplified API - Cleaner VstEditorWindow API that uses plugin API directly
π Avalonia Embedding - Restored Avalonia embedding for better UI integration
Platform Support
- β Windows (x64, x86, ARM64)
- β macOS (x64, ARM64 Universal)
- β Linux (x64, ARM64) - with improved X11 support
Installation
Install via NuGet:
dotnet add package OwnVst3HostBug Fixes
- Fixed Linux event loop issues for better editor responsiveness
- Fixed ARM64 linker issues on Linux platforms
- Made X11 optional for ARM64 cross-compilation
- Removed deprecated EditorError event from demo
- Multiple build system improvements for cross-platform compilation
Getting Started
Check out the README for quick start guide and API documentation.
Full Changelog
Threading & Stability
- Editor now runs on UI thread (a3b0052)
- Thread-safe parameter cache with idle timers (1741d4f)
- Restored Avalonia embedding (a8f7c71)
Platform Support
- Native window management implementation (0ea87af)
- Linux event loop fixes (092453e)
- ARM64 linker improvements (3c4c23a)
- X11 dependency handling (3ce53e4, 5a49ae7, b75be2f)
API Improvements
OwnAudioVST3 Version 1.3.0
Release Notes
What's New
This is the initial release of OwnAudioVST3 - a cross-platform C# wrapper for VST3 plugins with built-in visual editor support using Avalonia UI.
Features
β¨ VST3 Plugin Loading - Load and control VST3 instruments and effects
π₯οΈ Cross-Platform Editors - Display plugin UIs on Windows, macOS, and Linux
ποΈ Parameter Control - Get/set plugin parameters programmatically
πΉ MIDI Support - Send MIDI events to instruments
π Audio Processing - Process audio buffers in real-time
β‘ Native Performance - Uses native C++ library for optimal performance
Platform Support
- β Windows (x64, x86, ARM64)
- β macOS (x64, ARM64 Universal)
- β Linux (x64, ARM64)
Installation
Install via NuGet:
dotnet add package OwnVst3HostBug Fixes
- Fixed VST3 platform type strings for proper editor attachment across all platforms
Getting Started
Check out the README for quick start guide and API documentation.
Full Changelog
See the commit history for detailed changes.