beamer-core

Crates.iobeamer-core
lib.rsbeamer-core
version0.1.6
created_at2026-01-04 18:11:43.267255+00
updated_at2026-01-08 16:02:59.500366+00
descriptionCore abstractions for the Beamer VST3 WebView framework
homepage
repositoryhttps://github.com/helpermedia/beamer
max_upload_size
id2022281
size330,340
Marcel Ritsema (helpermedia)

documentation

README

beamer-core

Core abstractions for the Beamer VST3 framework.

This crate provides platform-agnostic traits and types for building VST3 audio plugins in Rust:

  • Plugin traits: Plugin, AudioProcessor, HasParameters, Parameters
  • Audio buffers: Buffer<S>, AuxiliaryBuffers<S> with real-time safety guarantees
  • MIDI types: Complete MIDI event handling including MPE and Note Expression
  • Parameter types: FloatParameter, IntParameter, BoolParameter, EnumParameter with smoothing
  • Transport info: DAW tempo, time signature, and position data

Usage

Most users should use the beamer crate instead, which re-exports everything from beamer-core along with the VST3 integration layer.

Use beamer-core directly only if you're:

  • Building a plugin format adapter for a non-VST3 format
  • Creating a custom plugin framework on top of Beamer's abstractions

Documentation

See the main repository for:

License

MIT

Commit count: 47

cargo fmt