API reference
Everything public: namespace sonore and its named sub-namespaces, outside anydetail namespace. Read from the headers on every sync, so it documents the code there is and nothing else. A header's page opens with its own top comment: what the file is, and why it is built the way it is.
- 270headers
- 724public types
- 1306functions, aliases, enums and constants
- Looking for one name? Search it
On this page
Areas 11
- Plugin modelThe DSP's types, parameters, state, presets, undo13 headersStart with plugin.h, audio.h, state_bag.h
- DSPFilters, dynamics, reverbs, synthesis, analysis56 headersStart with dsp.h
- Formats and wrappersCLAP, VST3, AU, LV2, the standalone, the browser ABI12 headersStart with formats.h
- Hosting pluginsScanning, the scan cache, hosted plugins, a graph7 headersStart with host.h, plugin_cache.h
- Native GUIComponents, widgets, LookAndFeel, text, images, windows95 headersStart with gfx/widgets.h, gfx/plugin_editor.h
- Web editor bridgeThe
window.sonorebridge and the OS webviews4 headersStart with gui.h - Files and codecsPaths, streams, audio files, images, zip23 headersStart with files.h, audiofile.h
- MIDI and OSCMIDI files, sequences, UMP, MIDI-CI, devices, OSC12 headersStart with midi_file.h, ump.h
- System, devices and networkAudio devices, threads, processes, sockets, HTTP22 headersStart with net.h, process.h
- ApplicationsThe message thread, settings, documents, logs, unit tests15 headersStart with application.h
- Data, text and cryptoJSON, XML, expressions, JavaScript, hashes, RSA11 headersStart with json.h, xml.h
Prefer it whole? The SDK builds this same reference with Doxygen, with every member:npm run docs in a checkout writes it to sdk/build/docs/html. For an agent,llms-full.txt names every public type in one file.