Formats and wrappers
One source, every format: CLAP, VST3, AU, LV2, the standalone application and the browser ABI.
- 12headers
- 68public types
- Guides: Getting started, Platforms and formats
Start with
Headers 12
- formats.hEvery plugin format a build asks for, from one include.
- clap_wrapper.hThe CLAP format wrapper.TakesMidi, TakesSidechain, TakesContext, TakesDouble, TakesDoubleCtx +19
- vst3_wrapper.hThe VST3 format wrapper.UnitInfoIface, MidiMappingIface, NoteExpressionIface, ContextRequirementsIface, InfoListenerIface +13
- vst3_uid.hA VST3 class id, between its bytes and its text.
- au_wrapper.hThe Audio Unit (AUv2) format wrapper, for macOS.Unit, AudioComponentPlugInInstance
- au_view.hThe Audio Unit editor.ViewFactoryRegistrar
- lv2_wrapper.hThe LV2 format wrapper.Lv2WorkerSchedule, Lv2WorkerInterface, Lv2Log, Plugin
- lv2_ports.hThe LV2 port map, in one place.
- lv2_atom.hWalking an LV2 atom sequence a host filled in.
- lv2_ui.hThe LV2 user interface.Lv2Feature, Lv2UiDescriptor, Lv2UiIdleInterface, Lv2UiResize, UiInstance
- standalone.hThe standalone application.StandaloneScratch, FileSource, TestSource, App, Options +1
- wasm_abi.hThe WebAssembly ABI glue (GENERATED, never authored against).SonoreTakesMidi, SonoreTakesSidechain, SonoreKeyStore, SonoreTakesContext, SonoreWantsTransport +3