Skip to content

Releases: ModernMube/OwnAudioVST3

OwnAudioVST3 V1.4.5

21 Apr 17:39

Choose a tag to compare

v1.4.5 β€” April 2026

New Features

  • MIDI-Only Plugin Support β€” Added IsMidiOnly property to detect MIDI-only plugins (e.g. MIDI effects, arpeggiators) without audio I/O. Added SendMidiEvent(status, data1, data2) convenience method as a shorthand for ProcessMidi.
  • Actual Channel Count β€” Added ActualInputChannels and ActualOutputChannels properties that report the real channel configuration negotiated with the plugin at runtime.
  • Tempo & Transport API β€” Added SetTempo(bpm), SetTransportState(isPlaying), and ResetTransportPosition() 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 setBusArrangements rename 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 TryGetDelegate for backwards compatibility with older native library versions.
  • Updated native libraries.

OwnAudioVST3 Version 1.4.0

15 Feb 19:02

Choose a tag to compare

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

04 Feb 14:55

Choose a tag to compare

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 OwnVst3Host

Bug 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

API Improvements

  • Simplified VstEditorWindow API (997e4f6)
  • Updated C# wrapper for native window API (10febf8)
  • Removed EditorError event usage (b2f7a8b)

OwnAudioVST3 Version 1.3.0

30 Jan 20:27

Choose a tag to compare

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 OwnVst3Host

Bug 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.