mirror of
https://github.com/got-feedBack/feedBack-desktop.git
synced 2026-07-22 21:02:05 +00:00
Snapshot the three public surfaces the audio-engine decomposition must not change (docs/audio-engine-tlc.md Part IV §4): addon export table, audio-bridge IPC channels, preload audio/audioEffects API keys. contract-check.test.js diffs regenerated surfaces against the committed snapshots. result-shapes.json (golden result key/type shapes) is deferred until the engine_units harness can run the addon against a null device. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
113 lines
2.3 KiB
JSON
113 lines
2.3 KiB
JSON
{
|
|
"audio": [
|
|
"addSource",
|
|
"bindInputDevice",
|
|
"clearChain",
|
|
"clearStreamOutput",
|
|
"closePluginEditor",
|
|
"debugEnabled",
|
|
"detectNotes",
|
|
"getBackingDuration",
|
|
"getBackingLevel",
|
|
"getBackingPosition",
|
|
"getBufferSizes",
|
|
"getChainState",
|
|
"getCurrentDevice",
|
|
"getDeviceMetrics",
|
|
"getDeviceTypes",
|
|
"getKnownPlugins",
|
|
"getLevels",
|
|
"getNoteVerdicts",
|
|
"getParameters",
|
|
"getPitchDetection",
|
|
"getRawAudioFrame",
|
|
"getRawPitch",
|
|
"getRendererBusMetrics",
|
|
"getSampleRate",
|
|
"getSampleRates",
|
|
"getSourceLevels",
|
|
"getSourceNoteVerdicts",
|
|
"getSourcePitchDetection",
|
|
"getSourceRawAudioFrame",
|
|
"getSourceRawPitch",
|
|
"getStreamOverflowCount",
|
|
"getStreamSinkLevel",
|
|
"getStreamUnderflowCount",
|
|
"isAudioRunning",
|
|
"isAvailable",
|
|
"isBackingPlaying",
|
|
"isMlNoteDetection",
|
|
"isMonitorMuted",
|
|
"isStreamOutputActive",
|
|
"listInputDevices",
|
|
"listSources",
|
|
"loadBackingTrack",
|
|
"loadDeviceSettings",
|
|
"loadIR",
|
|
"loadNAMModel",
|
|
"loadPluginList",
|
|
"loadPreset",
|
|
"loadVST",
|
|
"moveProcessor",
|
|
"openPluginEditor",
|
|
"probeDeviceOptions",
|
|
"pushRendererAudio",
|
|
"removeProcessor",
|
|
"removeSource",
|
|
"replaceIR",
|
|
"resetPeaks",
|
|
"saveDeviceSettings",
|
|
"savePluginList",
|
|
"savePreset",
|
|
"scanPlugins",
|
|
"scoreChord",
|
|
"scoreSourceChord",
|
|
"seekBacking",
|
|
"sendMidiToSlot",
|
|
"setBackingSpeed",
|
|
"setBranch",
|
|
"setBranchSrc",
|
|
"setBypass",
|
|
"setChart",
|
|
"setDevice",
|
|
"setDeviceType",
|
|
"setGain",
|
|
"setInputChannel",
|
|
"setMonitorKill",
|
|
"setMonitorMute",
|
|
"setMonitorMuteSuppressed",
|
|
"setMultiBypass",
|
|
"setNoiseGate",
|
|
"setNoteDetectionEnabled",
|
|
"setOutputDeviceType",
|
|
"setPageMuted",
|
|
"setPan",
|
|
"setParameter",
|
|
"setPostGain",
|
|
"setRendererBus",
|
|
"setSlotState",
|
|
"setSourceChart",
|
|
"setSourceInputChannel",
|
|
"setSourceMonitorMute",
|
|
"setSourceVerifierOffset",
|
|
"setStreamBus",
|
|
"setStreamBusGain",
|
|
"setStreamOutputDevice",
|
|
"setTonePolish",
|
|
"startAudio",
|
|
"startBacking",
|
|
"stopAudio",
|
|
"stopBacking",
|
|
"unbindInputDevice"
|
|
],
|
|
"audioEffects": [
|
|
"activateSegment",
|
|
"inspectRoute",
|
|
"loadChainPlan",
|
|
"releaseRoute",
|
|
"setRouteGain",
|
|
"setStageBypass",
|
|
"setStageParameter"
|
|
]
|
|
}
|