mirror of
https://github.com/got-feedBack/feedBack-desktop.git
synced 2026-09-10 23:44:11 +00:00
Deep-read §5: latency had three unreconciled truths — getLatencyMs' static half-capacity ring guess (42.7 ms), the verifier's input-delta-only offset, and the renderer bus adding prime+fill+resample that no figure surfaced. New engine API + export: per-term breakdown (deviceBufferMs, input/output driver latency, MEASURED split-ring residency, monitor total) plus the renderer-bus song-audio delay (measured bus fill) as its own term. On the user's split exclusive setup the measured ring sits at ~10 ms — the legacy figure overstated monitor latency by ~33 ms (102.7 reported vs ~70 real). getLatencyMs is unchanged for compatibility; UI adoption of the breakdown is renderer follow-up. Snapshots regenerated (104 exports). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
109 lines
2.2 KiB
JSON
109 lines
2.2 KiB
JSON
[
|
|
"acquireMonitorMuteHold",
|
|
"addSource",
|
|
"bindInputDevice",
|
|
"clearChain",
|
|
"clearStreamOutput",
|
|
"closePluginEditor",
|
|
"detectNotes",
|
|
"enableFileLogging",
|
|
"getBackingDuration",
|
|
"getBackingLevel",
|
|
"getBackingPosition",
|
|
"getBufferSizes",
|
|
"getChainGeneration",
|
|
"getChainState",
|
|
"getCurrentDevice",
|
|
"getDeviceMetrics",
|
|
"getDeviceTypes",
|
|
"getKnownPlugins",
|
|
"getLatencyBreakdown",
|
|
"getLevels",
|
|
"getMonitorMuteState",
|
|
"getNoteVerdicts",
|
|
"getParameters",
|
|
"getPitchDetection",
|
|
"getRawAudioFrame",
|
|
"getRawPitchDetection",
|
|
"getRendererBusMetrics",
|
|
"getSampleRate",
|
|
"getSampleRates",
|
|
"getSourceLevels",
|
|
"getSourceNoteVerdicts",
|
|
"getSourcePitchDetection",
|
|
"getSourceRawAudioFrame",
|
|
"getSourceRawPitchDetection",
|
|
"getStreamOverflowCount",
|
|
"getStreamSinkLevel",
|
|
"getStreamUnderflowCount",
|
|
"init",
|
|
"isAudioRunning",
|
|
"isBackingPlaying",
|
|
"isMlNoteDetection",
|
|
"isMonitorMuted",
|
|
"isStreamOutputActive",
|
|
"listInputDevices",
|
|
"listSources",
|
|
"loadBackingTrack",
|
|
"loadIR",
|
|
"loadNAMModel",
|
|
"loadNoteModel",
|
|
"loadPluginList",
|
|
"loadPreset",
|
|
"loadVST",
|
|
"moveProcessor",
|
|
"openPluginEditor",
|
|
"probeDeviceOptions",
|
|
"pushRendererAudio",
|
|
"releaseMonitorMuteHold",
|
|
"removeProcessor",
|
|
"removeSource",
|
|
"replaceIR",
|
|
"resetPeaks",
|
|
"savePluginList",
|
|
"savePreset",
|
|
"scanPlugins",
|
|
"scoreChord",
|
|
"scoreSourceChord",
|
|
"seekBacking",
|
|
"sendMidiToSlot",
|
|
"setBackingSpeed",
|
|
"setBranch",
|
|
"setBranchSrc",
|
|
"setBypass",
|
|
"setChart",
|
|
"setCrashedPlugins",
|
|
"setDevice",
|
|
"setDeviceType",
|
|
"setGain",
|
|
"setInputChannel",
|
|
"setInputDeviceType",
|
|
"setMonitorKill",
|
|
"setMonitorMute",
|
|
"setMonitorMuteSuppressed",
|
|
"setMultiBypass",
|
|
"setNoiseGate",
|
|
"setNoteDetectionEnabled",
|
|
"setOutputDeviceType",
|
|
"setPan",
|
|
"setParameter",
|
|
"setPostGain",
|
|
"setRendererBus",
|
|
"setSlotState",
|
|
"setSourceChart",
|
|
"setSourceInputChannel",
|
|
"setSourceMonitorMute",
|
|
"setSourceVerifierOffset",
|
|
"setStreamBus",
|
|
"setStreamBusGain",
|
|
"setStreamOutputDevice",
|
|
"setTonePolish",
|
|
"setVstCrashSentinelPath",
|
|
"shutdown",
|
|
"startAudio",
|
|
"startBacking",
|
|
"stopAudio",
|
|
"stopBacking",
|
|
"unbindInputDevice"
|
|
]
|