Wasm Js Sequencer Engine
Properties
SequencerEngine::audioWorkers(): parallel processing of independent tracks.
Lifetime count of plugin parameter notifications dropped at the bounded audio-to-UI handoff; wraps modulo 2^32.
Lifetime count of MIDI preset requests discarded (offline/freeze rendering, or control-queue overflow); wraps modulo 2^32.
True when the project document differs from its saved history node, or an asynchronous project mutation is still being committed.
Project-wide markers, owned by the engine alongside the master track. The setter applies markers directly; use ProjectCommands.setMasterTrackMarkers instead when the change should be undoable.
Live MIDI capture into one clip, or null when the extension is absent. Backed by uapmd::MidiRecorder.
Functions
Snapshot/replay convenience over the existing native graph metadata event. Metadata is copied on the callback thread, before dispatching to the UI. No periodic reads. The dispatcher defaults to the native control thread; UI callers should supply their dispatcher. Close subscriptions before destroying the engine.
True while a freeze render is in flight; the legend disables the track's controls.
Track render/cache dirtiness: runtime state owned by the engine, separate from project-document history dirtiness.
SequencerEngine::notifyPluginEditorVisibilityChanged(). A host that shows or hides a plug-in editor itself (not through AppModel's plug-in UI requests, which notify on its behalf) must call this: true before the editor is shown, so an ARA editor view receives the current selection during setup, and false when it is hidden or fails to show.
Publishes every extension point this engine offers into manager. Call before AddinManager.initialize.
FrozenTrackManager::freezePolicyForTrack — what the user asked for.
Progress of the track's freeze render, or null when it is not rendering. FrozenTrackManager::renderProgressForTrack returns an optional for the same reason: only one track renders at a time, and only while Rendering.
FrozenTrackManager::runtimeStateForTrack — what the engine is doing.