beamer-core 0.1.0

Core abstractions for the Beamer VST3 WebView framework
Documentation

beamer-core

Core abstractions for the Beamer VST3 WebView framework.

This crate provides platform-agnostic and format-agnostic traits that define the interface for audio plugins. It has no external dependencies, making it suitable for use in any context.

Main Traits

  • [Plugin] - Complete plugin trait combining DSP and parameters
  • [AudioProcessor] - Core DSP processing trait
  • [Parameters] - Parameter collection trait
  • [EditorDelegate] - GUI configuration and callbacks

Types

  • [Size] - 2D size in pixels
  • [Rect] - Rectangle in pixels
  • [Buffer] - Main audio I/O buffer
  • [AuxiliaryBuffers] - Sidechain and aux bus access
  • [BusInfo] - Audio bus configuration
  • [ParamInfo] - Parameter metadata
  • [PluginError] - Error types
  • [MidiEvent] - MIDI event types
  • [Transport] - DAW transport/timing state
  • [ProcessContext] - Processing context with sample rate and transport