Addin Manager
Which call publishes which extension point, since they are split between the engine and the registries here:
| Extension point | Published by | Addins |
|---|---|---|
/uapmd/engine/v1, /uapmd/audio-graph/provider/v1 | SequencerEngine.registerAddinExtensionPoints | ARA, graph providers |
/uapmd/app/command/v1 | registerCommandRegistry | MIR analysis, Basic Pitch, DrumScript |
/uapmd/app/clip-command/v1 | registerClipCommandRegistry | their clip-scoped counterparts |
/uapmd/app/timeline/clip-editor/v1 | registerClipEditorRegistry | timeline clip editors |
/uapmd/audio-import/stem-separator/v1 | registerStemSeparatorRegistry | Demucs, BS-Roformer |
Any other extension point still cannot be published from Kotlin: it would be a C++ interface pointer with no meaningful representation here.
Inheritors
AndroidAddinManager
JsAddinManager
JvmAddinManager
NativeAddinManager
WasmJsAddinManager
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Publish a host registry. Each must be registered before initialize, and must outlive shutdown: whatever an addin put in one would otherwise dangle.
Link copied to clipboard
Link copied to clipboard