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