API reference
Public modules, types, traits, functions, constants and methods generated from the current Rust source with all optional features enabled. Signatures and examples come from Rustdoc. Source files and compiler assets are not included.
Framework crates
ravetRust Audio Visual Engineering Toolkit
ravet_audio_fileBounded WAV/AIFF and optional compressed audio streams with prepared handoff
ravet_clapProvisional CLAP bridge for portable RAVET effects
ravet_core_midiExplicit macOS CoreMIDI UMP ports and bounded callback handoff
ravet_dataBounded control-thread XML and legacy data compatibility primitives
ravet_deviceExplicit standalone audio device adapter for RAVET
ravet_embeddedFixed-capacity no_std audio adaptation for embedded RAVET consumers
ravet_foundationPortable processor contracts and shared audio types for RAVET
ravet_graphExplicit prepared acyclic audio routing and processor scheduling
ravet_hostExplicit CLAP hosting and optional VST3/AUv3 native ownership
ravet_instrumentPortable bounded MIDI/native performance voices, RPN negotiation and reference sine synthesis
ravet_mediaExplicit bounded local-video worker services for RAVET
ravet_metalExplicit bounded macOS Metal offscreen drawing for RAVET
ravet_midi_deviceExplicit MIDI device connections and bounded packet handoff for RAVET
ravet_nativeNative processor, event, transport and schema/state adaptation for RAVET
ravet_native_dspExplicit native floating policy, packed values and prepared vector operations
ravet_oscExplicit bounded OSC packet codecs and worker-thread UDP transport
ravet_presetExplicit bounded preset-file libraries for RAVET observable state
ravet_runtimeExplicit control-thread files, HTTP, owned tasks and timers for RAVET
ravet_runtime_ffiNarrow native ABI for Rust RAVET control-thread runtime services
ravet_signalAudio processing building blocks for RAVET
ravet_stateExplicit control-thread observable trees, transactions, undo and preset records
ravet_surfaceEditors, controls, and visualisation for RAVET
ravet_webviewMain-thread macOS Cocoa/WebKit binding for RAVET editors
Examples and tools
color_workspaceInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
effectInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
font_fallbackInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
graph_inputExplicit standalone and offline audio device/graph validation for RAVET
graph_liveExplicit standalone and offline audio device/graph validation for RAVET
graph_outputExplicit standalone and offline audio device/graph validation for RAVET
graph_telemetryExplicit standalone and offline audio device/graph validation for RAVET
layout_workspaceInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
midi2Interactive subtractive synth, effect, MPE and MIDI 2.0 examples
midi_synthInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
mpeInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
native_semanticsInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
paragraph_workspaceInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
postscript_fontsInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
ravet_bus_routing_nativePublic native main, detector and auxiliary routing reference
ravet_clap_smokeDevelopment host that loads and exercises a built RAVET CLAP bundle
ravet_device_probeExplicit standalone and offline audio device/graph validation for RAVET
ravet_editor_smokeNative macOS main-loop host probe for the RAVET Gain CLAP editor
ravet_embedded_gainAllocation-free stereo gain reference for embedded Rust and C consumers
ravet_examplesInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
ravet_foundryRAVET project creation, configuration and build application
ravet_gainPortable gain reference processor and offline harness for RAVET
ravet_gain_clapCLAP export of the RAVET gain reference processor
ravet_gain_nativeNarrow native ABI for the portable RAVET gain reference
ravet_performance_nativePublic native f32/f64 identified-performance sine reference
ravet_sidechain_clapNative f32/f64 CLAP sidechain bus validation reference
ravet_sine_clapCLAP MIDI instrument export of the portable sine synthesis reference
ravet_vst3_reference_nativePortable keyed-sidechain and event-probe references behind the RAVET reference VST3 modules
reclaimable_clocked_duplexExplicit standalone and offline audio device/graph validation for RAVET
reclaimable_outputExplicit standalone and offline audio device/graph validation for RAVET
svg_workspaceInteractive subtractive synth, effect, MPE and MIDI 2.0 examples
system_fontsInteractive subtractive synth, effect, MPE and MIDI 2.0 examples