beamer-vst3 0.2.4

VST3 implementation layer for the Beamer audio plugin framework
docs.rs failed to build beamer-vst3-0.2.4
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build: beamer-vst3-0.2.3

beamer-vst3

VST3 implementation layer for the Beamer framework.

This crate provides the VST3 SDK integration that bridges beamer-core abstractions to the VST3 plugin format.

VST3 SDK

The VST3 SDK is MIT licensed (as of v3.8), making it available as a standard Rust dependency - no separate SDK downloads or licensing agreements required. Beamer uses Coupler's vst3 crate for the Rust bindings.

Features

  • VST3 factory: Plugin registration and entry points
  • Plugin lifecycle: Descriptor ↔ Processor state machine (prepare/unprepare)
  • Edit controller: Parameter management and host communication
  • MIDI conversion: Bidirectional mapping between Beamer and VST3 MIDI events
  • Real-time buffer management: Zero-allocation audio processing
  • WebView GUI: Web-based plugin interfaces via beamer-webview
  • Optional: sysex-heap-fallback cargo feature for heap-backed SysEx overflow (breaks real-time guarantee)

Usage

Most users should use the beamer crate instead, which re-exports everything you need.

Use beamer-vst3 directly only if you're:

  • Implementing a custom plugin wrapper
  • Building tooling that needs VST3-specific functionality

Documentation

See the main repository for:

License

MIT