|
| struct | AnalyzerDescriptor |
| struct | AnalyzerSelectionPolicy |
| struct | PackageAnalyzerDescriptorInput |
| struct | AnalyzerProvenance |
| struct | AnalyzerMarkerProvenance |
| struct | KeyTempoAnalysisConfig |
| struct | KeyTempoAnalysisResult |
| struct | TransientClassification |
| struct | TimePitchPrepareConfig |
| struct | TimePitchProcessSpec |
| struct | TimePitchPrepareResult |
| struct | TimePitchProcessResult |
| class | KeyTempoAnalyzer |
| class | TransientClassifier |
| class | TimePitchProcessor |
| class | AnalyzerProviderRegistry |
| struct | AsyncBlockEvent |
| | A timed event handed to or produced by the worker. More...
|
| struct | AsyncBlockWorkerConfig |
| struct | AsyncBlockWorkerStats |
| class | AsyncBlockWorker |
| | Plays audio that a worker thread renders, at an exact, fixed latency, for a host whose blocks vary in size. More...
|
| struct | DeviceStatsView |
| | Device-side facts the report mirrors (owned by AudioDeviceManager / the CoreAudio overload listener — never by the probe). More...
|
| struct | BoundaryReport |
| struct | BoundaryReportInputs |
| | Inputs to the report. More...
|
| struct | DeviceSelection |
| | Persisted audio-device selection. More...
|
| class | MidiSubscriptionToken |
| | RAII subscription token. More...
|
| class | AudioDeviceManager |
| | AudioDeviceManager — persistence + MIDI hub. More...
|
| struct | AudioFileInfo |
| struct | AudioFileData |
| class | AudioFocusRegistry |
| struct | AudioIoTiming |
| | Immutable control-thread snapshot of one audio route's I/O timing. More...
|
| struct | LatencySnapshot |
| | Control-thread composition of backend I/O timing with the graph's already computed total latency. More...
|
| struct | AudioProbeCaptureConfig |
| | Configuration for the optional last-N-frames capture ring. More...
|
| class | AudioProbe |
| | Realtime output-boundary probe. More...
|
| struct | AudioProbeSnapshot |
| | Realtime-produced, fixed-capacity, trivially-copyable probe summary. More...
|
| struct | AudioScopeAcquisitionConfig |
| struct | AudioScopeAcquisition |
| struct | AudioScopeMeasurements |
| struct | AudioScopeResult |
| struct | AudioStats |
| | Minimal release-safe audio counter aggregate. More...
|
| struct | AudioStreamHandoffConfig |
| struct | AudioStreamHandoffPullResult |
| struct | AudioStreamHandoffStats |
| class | AudioStreamHandoff |
| class | AudioTap |
| | Fixed-capacity, single-producer/single-consumer audio analysis tap. More...
|
| class | BufferView |
| | Non-owning view over multi-channel audio sample data. More...
|
| class | Buffer |
| | Owning multi-channel audio buffer with contiguous storage. More...
|
| class | BufferingReader |
| | Background-thread audio file reader for gapless streaming playback. More...
|
| class | BuiltInKeyTempoAnalyzer |
| class | BuiltInTransientClassifier |
| struct | ChannelSet |
| | Named channel layout — maps channel indices to speaker positions. More...
|
| struct | DeviceInfo |
| struct | DeviceConfig |
| struct | CallbackContext |
| class | AudioDevice |
| class | AudioSystem |
| struct | ExcerptQuery |
| struct | ExcerptWindow |
| struct | ExcerptCandidate |
| struct | ExcerptSearchSummary |
| struct | FiniteTimeStretchConfig |
| class | FiniteTimeStretchJob |
| | Control-thread-only, bounded finite SRC + time-stretch job. More...
|
| class | AudioFormatReaderSource |
| | Plays back a MemoryMappedAudioReader as a PositionableAudioSource. More...
|
| struct | DecodeLimits |
| | Resource ceilings a reader enforces on decoded output. More...
|
| class | FormatReader |
| | Audio format reader interface. More...
|
| class | FormatWriter |
| | Audio format writer interface. More...
|
| class | FormatRegistry |
| | Registry of audio format readers and writers. More...
|
| struct | ImpulseResponseLoadOptions |
| struct | AhdsrEnvelopeConfig |
| class | AhdsrEnvelope |
| struct | InstrumentTriggerResult |
| class | InstrumentRuntime |
| struct | InstrumentVoice |
| struct | VoiceTermination |
| struct | InstrumentVoiceTrigger |
| struct | VoiceAllocationResult |
| class | InstrumentVoiceAllocator |
| struct | LiveDspNodeInfo |
| | Immutable per-node identity, supplied to prepare() and copied into the store. More...
|
| struct | LiveDspTelemetryConfig |
| struct | LiveDspSpectralDiagnostic |
| struct | LiveDspNodeSummary |
| | Per-node rolling summary produced by drain(). More...
|
| struct | LiveDspTelemetrySnapshot |
| | Latest published summary. Owned by the store; valid until the next drain(). More...
|
| class | LiveDspTelemetryNodeScope |
| | RAII per-node timing scope, constructed inside begin_block()'s active block. More...
|
| class | LiveDspTelemetryBlockWriter |
| | Handle for one audio block. More...
|
| class | LiveDspTelemetryStore |
| | The store. One producer (audio thread) and one consumer (drain/owner thread). More...
|
| struct | AudioProcessLoadSnapshot |
| | Snapshot published by AudioProcessLoadMeasurer. More...
|
| struct | AudioRuntimeOverloadPolicy |
| struct | AudioRuntimeOverloadReport |
| struct | LoadClockRatio |
| | Converts a span of monotonic clock ticks to nanoseconds. More...
|
| class | AudioProcessLoadMeasurer |
| | Measures the CPU load of an audio processing callback. More...
|
| struct | LoopFrameReadPlan |
| struct | LoopPlaybackAdvanceResult |
| class | LoopPlaybackCursor |
| | Allocation-free loop traversal state independent of sample storage. More...
|
| struct | LoopPointAnalysisConfig |
| struct | LoopPointCandidate |
| struct | LoopEndpointSnapResult |
| struct | LoopPointAnalysisResult |
| class | LoopPointAnalyzer |
| class | LoopReader |
| struct | LoopRenderResult |
| class | LoopRenderer |
| struct | LoopRegion |
| struct | LoopValidationResult |
| struct | MidiVoiceModulationState |
| class | MidiVoiceModulationAdapter |
| class | MemoryMappedAudioReader |
| | Memory-mapped audio file reader. More...
|
| struct | OfflineRenderBlockContext |
| | Per-block metadata for deterministic offline renders. More...
|
| struct | OfflineRenderComputePolicy |
| struct | OfflineRenderComputeDecision |
| struct | OfflineRenderResourceRef |
| struct | OfflineRenderOptions |
| | Advanced offline render options. More...
|
| struct | OfflineRenderStem |
| struct | OfflineRenderedStem |
| struct | OfflineRenderStemResult |
| struct | OfflineRenderComparison |
| struct | OfflineRenderManifestChunk |
| struct | OfflineRenderArtifactManifest |
| struct | OnsetDetectionConfig |
| struct | OnsetMarker |
| struct | OnsetDetectionResult |
| class | OnsetDetector |
| struct | PcmCapabilities |
| | What one direction (playback or capture) of a device can do. More...
|
| struct | PcmDeviceSummary |
| | The lists and channel counts a DeviceInfo carries for one device. More...
|
| struct | PlanarAudioRingBufferStats |
| class | PlanarAudioRingBuffer |
| struct | PublishedSampleStoreConfig |
| class | PublishedSampleStore |
| class | PullRateDetector |
| | Detects a host that calls the audio callback faster than real time. More...
|
| struct | RealtimeSampleRecorderTiming |
| struct | RealtimeSampleRecorderCommand |
| struct | RealtimeSampleRecorderEvent |
| struct | RealtimeSampleRecorderConfig |
| struct | RealtimeSampleRecorderStats |
| class | RealtimeSampleRecorder |
| struct | RealtimeTimeStretchStreamFinalizePlan |
| struct | RealtimeTimeStretchConfig |
| struct | RealtimeTimeStretchPreparedGeometry |
| class | RealtimeTimeStretchProcessor |
| | Move-only prepared stream. More...
|
| struct | RollingAudioCaptureBufferConfig |
| struct | RollingAudioCapturePrepareResult |
| struct | RollingAudioCaptureSnapshot |
| struct | RollingAudioCaptureMaterializeResult |
| class | RollingAudioCaptureHold |
| class | RollingAudioCaptureBuffer |
| struct | RtSafetyContract |
| struct | SampleAssetToken |
| struct | SampleAssetConfig |
| class | SampleAssetRegistrationProof |
| struct | SampleAssetView |
| | Immutable audio-thread snapshot borrowed from one SampleAsset owner. More...
|
| class | SampleAsset |
| | Off-audio-thread owner for immutable sampler metadata and resident preload. More...
|
| struct | SampleAssetPolicy |
| struct | SampleAssetDescriptor |
| struct | SampleAssetImportResult |
| struct | SampleAssetExportResult |
| struct | SampleAssetDropItem |
| class | SampleAssetImporter |
| class | SampleAssetExporter |
| struct | SampleBankSample |
| struct | SampleBankZone |
| struct | SampleBankManifest |
| struct | SampleBankParseResult |
| struct | SampleBankWriteResult |
| struct | SampleBankContentIssue |
| struct | SampleBankContentValidationResult |
| struct | SampleBankMaterializePolicy |
| class | PreparedSampleBank |
| struct | SampleBankMaterializeResult |
| class | SampleBankMaterializer |
| | Control/background-thread loader. More...
|
| class | SampleConverter |
| | Run-time PCM converter. More...
|
| struct | EditableSampleSource |
| struct | EditableSampleState |
| struct | SampleEditOperation |
| class | EditableSampleDocument |
| class | SampleEditHistory |
| class | SampleHeritageBusDsp |
| | Stateful post-mix processor for typed heritage bus blocks. More...
|
| struct | SampleHeritagePrepareConfig |
| struct | SampleHeritageProcessPlan |
| class | SampleHeritageEngine |
| struct | SampleHeritageJsonParseResult |
| struct | SampleHeritageJsonWriteResult |
| struct | SampleHeritageRuntimeStateJsonParseResult |
| struct | SampleHeritageRuntimeStateJsonWriteResult |
| struct | SampleHeritageTypedRuntimeStateJsonParseResult |
| struct | SampleHeritageTypedRuntimeStateJsonWriteResult |
| struct | SampleHeritageLiveCyclicConfig |
| struct | SampleHeritageLiveCyclicResources |
| struct | SampleHeritageLiveCyclicPlan |
| struct | SampleHeritageLiveCyclicRngContinuation |
| class | SampleHeritageLiveCyclicStretch |
| | Fixed-capacity cyclic resynthesis for realtime sample playback. More...
|
| struct | SampleHeritagePitchPlan |
| class | SampleHeritagePitchProcessor |
| | Streaming pitch-family mechanism for one sampler voice. More...
|
| struct | SampleHeritageAutoCycleOptions |
| struct | SampleHeritageAutoCycleResult |
| struct | SampleHeritageRecordProvenance |
| struct | SampleHeritageCommittedAssetMetadata |
| class | SampleHeritageCommittedAsset |
| | Immutable result of the allocating, off-audio-thread record-commit path. More...
|
| struct | SampleHeritageRecordCommitResult |
| struct | SampleHeritageRuntimeRngState |
| struct | SampleHeritageRuntimeState |
| | Fixed-capacity continuation payload for seeded stages. More...
|
| struct | SampleHeritageRuntimeEngineState |
| struct | SampleHeritageVoiceRuntimeState |
| struct | SampleHeritageTypedRuntimeState |
| | Fixed-capacity continuation envelope for the typed sampler topology. More...
|
| struct | SampleHeritageRuntimeStateCapture |
| struct | SampleHeritageTypedRuntimeStateCapture |
| struct | SampleHeritageVoiceMachineDomainBlock |
| struct | SampleHeritageVoiceClockBlock |
| struct | SampleHeritageVoicePitchBlock |
| struct | SampleHeritageVoiceConverterBlock |
| struct | SampleHeritageVoiceHoldDroopBlock |
| struct | SampleHeritageVoiceReconstructionBlock |
| struct | SampleHeritageVoiceAnalogColorBlock |
| struct | SampleHeritageVoiceLiveCyclicStretchBlock |
| struct | SampleHeritageVoiceBlockSpec |
| struct | SampleHeritageBusNoiseIdleBlock |
| struct | SampleHeritageBusOutputDriveBlock |
| struct | SampleHeritageBusBlockSpec |
| struct | SampleHeritageRecordInputDriveClipBlock |
| struct | SampleHeritageRecordRateBlock |
| struct | SampleHeritageRecordConverterBlock |
| struct | SampleHeritageRecordCommitCyclicStretchBlock |
| struct | SampleHeritageRecordCommitAdaptiveStretchBlock |
| struct | SampleHeritageRecordCommitBlockSpec |
| struct | SampleHeritageMachineDomainStage |
| struct | SampleHeritageQuantizationStage |
| struct | SampleHeritageClockPitchStage |
| struct | SampleHeritageDacHoldStage |
| struct | SampleHeritageReconstructionFilterStage |
| struct | SampleHeritageNoiseStage |
| struct | SampleHeritageOutputStage |
| struct | SampleHeritageStageSpec |
| struct | SampleHeritageProfile |
| | Authoring/serialization schema. More...
|
| struct | SampleHeritagePreparedProfile |
| struct | SampleHeritageProfileValidation |
| struct | SampleHeritageSrcPlan |
| class | SampleHeritageCausalSrc |
| | Bounded causal streaming sample-rate converter for the heritage pipeline. More...
|
| class | SampleHeritageVoiceDsp |
| | Prepared, fixed-memory processor for the typed per-voice heritage blocks. More...
|
| struct | SampleInterpolationPolicyInfo |
| | Stable serialization/UI metadata for one interpolation policy. More...
|
| struct | PreparedSampleInterpolation |
| struct | ResolvedSampleInterpolationPosition |
| struct | SampleKeyMapConfig |
| struct | SampleKeySliceResolution |
| class | SampleKeyMap |
| class | SampleMemoryGovernorEpoch |
| struct | SampleMemoryGovernorStats |
| class | SampleMemoryLease |
| | Move-only reservation against one shared sampler-memory cap. More...
|
| struct | SampleMemoryReserveResult |
| class | SampleMemoryGovernorHandle |
| | Copyable lifetime-safe reservation/stats endpoint. More...
|
| class | SampleMemoryGovernor |
| | Shared off-audio-thread admission governor for resident preload heads and stream-cache pages. More...
|
| struct | SampleMipSidecar |
| struct | SampleMipBuildOptions |
| struct | SampleMipBuildResult |
| struct | SamplePoolEntry |
| struct | SamplePoolResolution |
| class | SamplePool |
| struct | SamplePreloadContract |
| struct | SamplePreloadContractResult |
| class | PreparedSampleRateConversion |
| | Immutable, allocation-free read kernel after control-thread construction. More...
|
| class | SampleRateConversionBuilder |
| class | VariableRateConversionBuilder |
| class | PreparedVariableRateConversion |
| struct | SampleResourceSnapshot |
| struct | SampleResourceDiagnostics |
| class | SampleResourceHandle |
| struct | SampleResourceCacheLimits |
| struct | SampleResourceCacheStats |
| class | SampleResourceCache |
| | Control-thread decoded sample cache for samplers and loopers. More...
|
| struct | SampleResourcePage |
| struct | SampleResourcePageWindow |
| struct | SampleResourcePageHandoffDiagnostics |
| class | SampleResourcePageHandoff |
| | Render-thread view of immutable decoded sample pages. More...
|
| struct | SampleResourceLoadOptions |
| struct | SampleResourceServiceStats |
| class | SampleResourceService |
| | Non-RT service for background sample decode and cache prefetch. More...
|
| struct | SampleSincKernelConfig |
| class | SampleSincKernelView |
| class | SampleSincKernel |
| struct | SampleSincKernelSelection |
| struct | SampleSincKernelBankView |
| class | SampleSincKernelBank |
| struct | PublishedSampleView |
| class | SampleSlotBank |
| struct | SampleStarvationEnvelopeConfig |
| struct | SampleStarvationEnvelopeStats |
| class | SampleStarvationEnvelope |
| struct | SampleStreamAsyncServiceConfig |
| struct | SampleStreamAsyncPrepareResult |
| struct | SampleStreamAsyncDispatchResult |
| struct | SampleStreamAsyncServiceTelemetry |
| struct | SampleStreamAsyncNoopDispatchCutpoint |
| class | SampleStreamAsyncService |
| | Owner-thread integration for cache reservations and background decode workers. More...
|
| struct | SampleStreamConsumptionFactors |
| struct | SampleStreamConsumptionEvaluation |
| struct | SampleStreamConsumptionDeclaration |
| struct | SampleStreamDecodePoolConfig |
| struct | SampleStreamDecodeJob |
| struct | SampleStreamDecodeCompletion |
| struct | SampleStreamDecodeSourceAddResult |
| struct | SampleStreamDecodePoolTelemetry |
| struct | SampleStreamDecodeCompletionView |
| class | SampleStreamDecodePool |
| | Fixed-storage owner/worker decode pool. More...
|
| struct | SampleStreamLoopBlockPlan |
| class | SampleStreamLoopVoiceReader |
| | Allocation-free paged adapter for LoopPlaybackCursor. More...
|
| struct | SampleStreamSchedulerStats |
| class | SampleStreamRequestInbox |
| class | SampleStreamScheduler |
| | Single-owner background scheduler for shared sample-cache page fills. More...
|
| struct | SampleStreamSourceToken |
| struct | SampleStreamRequesterToken |
| struct | SampleStreamCacheServiceConfig |
| struct | SampleStreamCacheSourceConfig |
| struct | SampleStreamPageDemand |
| struct | SampleStreamCommand |
| struct | SampleStreamCommandInboxTelemetry |
| class | SampleStreamCommandInbox |
| | Prepared bounded command port from one RT producer to the service owner. More...
|
| struct | SampleStreamCommandDrainResult |
| class | SampleStreamSourceRegistrationProof |
| struct | SampleStreamCacheSourceView |
| struct | SampleStreamSourceAddResult |
| struct | SampleStreamAsyncReservation |
| struct | SampleStreamAsyncReserveResult |
| struct | SampleStreamCacheServiceStats |
| class | SampleStreamCacheService |
| | Bounded shared-page cache with deterministic caller-driven servicing. More...
|
| struct | SampleStreamVoiceBlockPlan |
| struct | SampleStreamVoiceBlockResult |
| struct | SampleStreamVoiceDemandEnqueueResult |
| class | SampleStreamVoiceReader |
| | Allocation-free linear forward one-shot reader over immutable sample assets. More...
|
| struct | SampleStreamWindowConfig |
| struct | SampleStreamPageDescriptor |
| struct | SampleStreamPageView |
| struct | SampleStreamWindowReadRequest |
| struct | SampleStreamWindowReadResult |
| struct | SampleStreamWindowStats |
| class | SampleStreamWindow |
| struct | SampleVoiceRenderState |
| struct | SampleVoiceRenderOptions |
| struct | SampleVoiceRenderResult |
| class | SampleVoiceRenderer |
| struct | SampleZone |
| struct | ZoneSelectionRequest |
| struct | ZoneSelection |
| class | SampleZoneMap |
| class | ZoneSelector |
| struct | SamplerLooperMetricsSnapshot |
| class | SignalsmithTimePitchProcessor |
| struct | SliceMarker |
| struct | SliceRegion |
| struct | SliceMap |
| struct | SliceMarkerClassification |
| struct | SlicePointAnalysisConfig |
| struct | SlicePointAnalysisResult |
| struct | SliceSelectionOptions |
| class | SlicePointAnalyzer |
| class | AudioSource |
| | Abstract base — host-callable audio source. More...
|
| class | PositionableAudioSource |
| | AudioSource with a notion of position. More...
|
| class | AudioSourcePlayer |
| | Drives an AudioSource from a host audio callback. More...
|
| class | FrameReaderStopToken |
| | Cooperative cancellation signal passed to a streaming frame reader. More...
|
| struct | FrameReaderBinding |
| struct | StreamingSampleSourceConfig |
| class | StreamingSampleSource |
| struct | FileFrameReader |
| | A FrameReader plus the opened file's properties, ready to feed into a StreamingSampleSourceConfig (channels / total_frames / sample_rate). More...
|
| class | StreamingWriter |
| | Streaming audio writer — writes audio in chunks to a file. More...
|
| class | AudioSubsectionReader |
| | A view into a sub-range of an AudioFileData. More...
|
| class | AudioTransportSource |
| | Wraps a PositionableAudioSource with transport-level control: More...
|
| struct | UnisonVoiceStackTrigger |
| struct | UnisonVoiceChild |
| struct | UnisonVoiceTermination |
| struct | UnisonVoiceStackResult |
| struct | UnisonVoiceStackTerminationResult |
| class | UnisonVoiceStackManager |
| struct | VoiceModulationResult |
| struct | VoiceModulationAudioRateReservation |
| struct | VoiceModulationBufferConfig |
| struct | VoiceModulationLane |
| struct | VoiceModulationBlock |
| class | VoiceModulationBuffer |
| struct | VoiceLfoSourceSpec |
| struct | VoiceEnvelopeSourceSpec |
| struct | VoiceModulationSourcesConfig |
| class | VoiceModulationSources |
| | A fixed-capacity bank of per-voice modulation sources. More...
|
| struct | VoiceNoteModulationResult |
| struct | VoiceNoteModulationInput |
| | Note/controller state translated to constant per-voice modulation lanes. More...
|
| struct | VoiceNoteModulationRouting |
| | Explicit mapping from note semantics to VoiceModulationBuffer targets. More...
|
| class | VoiceNoteModulationBridge |
| struct | AllocatedVoiceRuntimeTriggerResult |
| class | VoiceRuntimeFacade |
| | Primary template intentionally rejects unsupported owners. More...
|
| class | VoiceRuntimeFacade< midi::Synthesiser< Voice > > |
| | Plain-MIDI facade. More...
|
| class | VoiceRuntimeFacade< InstrumentVoiceAllocator > |
| | Prepared slot facade. More...
|
| struct | VoiceSumInput |
| struct | VoiceSumOptions |
| struct | VoiceSumResult |
| class | VoiceSumMixer |
| struct | WavDecodeLimits |
| | Resource ceilings checked before the decoder allocates output storage. More...
|
| struct | BwavMetadata |
| struct | AcidMetadata |
| struct | WavMetadata |
| struct | AudioPeak |
| struct | OverviewLevel |
| struct | WaveformOverviewInfo |
| class | WaveformOverview |
| struct | WaveformOverviewCacheStats |
| class | WaveformOverviewCache |
| struct | WavetableCycleSelection |
| struct | WavetableAuthoringRecipe |
| struct | WavetableAuthoringProvenance |
| struct | WavetableCompileResult |
| struct | WindowEnumerationResult |
| class | AudioWorkgroup |
| | Manages real-time thread priority for audio processing threads. More...
|
|
| enum class | AnalyzerCapability : std::uint8_t {
OnsetDetection = 0
, BeatDetection = 1
, SliceAnalysis = 2
, LoopPointAnalysis = 3
,
KeyDetection = 4
, TempoDetection = 5
, TransientClassification = 6
, TimeStretch = 7
,
PitchShift = 8
, PitchDetection = 9
} |
| enum class | AnalyzerBackend : std::uint8_t { BuiltIn
, Package
, ExternalProcess
, ImportedMetadata
} |
| enum class | AnalyzerAvailability : std::uint8_t {
Available
, MissingPackage
, LicenseNotAccepted
, UnsupportedPlatform
,
Disabled
, Unavailable
} |
| enum class | AnalyzerLicensePolicy : std::uint8_t {
Permissive
, NoticeRequired
, Copyleft
, Commercial
,
Unknown
} |
| enum class | AnalyzerExecutionContext : std::uint8_t { OfflineOnly
, BackgroundThread
, RealtimeSafe
} |
| enum class | AnalyzerDescriptorStatus : std::uint8_t {
ok
, empty_id
, empty_display_name
, missing_capability
,
package_id_required
, duplicate_id
} |
| enum class | TimePitchPrepareStatus : std::uint8_t {
ok
, unavailable
, invalid_config
, allocation_failed
,
setup_failed
} |
| enum class | TimePitchProcessStatus : std::uint8_t {
ok
, unavailable
, invalid_config
, not_prepared
,
channel_mismatch
, frame_budget_exceeded
, processing_failed
} |
| enum class | MusicalKeyMode : std::uint8_t { Unknown
, Major
, Minor
} |
| enum class | TransientClass : std::uint8_t {
Unknown
, Kick
, Snare
, Clap
,
Hat
, Cymbal
, Tom
, Bass
,
Vocal
, Percussion
, Tonal
, Noise
} |
| enum class | AsyncBlockMode : std::uint8_t { Realtime
, Offline
, Auto
} |
| | How a process() call may treat a worker that has not finished the audio the callback is about to play. More...
|
| enum class | BoundaryDiagnosis {
kNoProbeData
, kSignalPresent
, kProcessorSilent
, kStandaloneBoundarySilent
,
kDeviceProblem
} |
| | Coarse classification of where audio was lost (or that it was fine). More...
|
| enum class | WavBitDepth { Int16
, Int24
, Float32
} |
| enum class | AudioFocusState : std::uint8_t { gained = 0
, duck = 1
, lost = 2
, lost_transient = 3
} |
| | Audio-focus state reported to listeners. More...
|
| enum class | AudioTimestampDomain : std::uint8_t { unspecified
, device_sample_frames
, monotonic_host_time
} |
| | Clock domain used by the backend's audio timestamps. More...
|
| enum class | AudioTimingSource : std::uint8_t { unspecified
, device_clock
, os_estimate
, user_calibration
} |
| | Authority behind the reported I/O timing. More...
|
| enum class | AudioTimingConfidence : std::uint8_t { unavailable
, estimated
, reported
, calibrated
} |
| | How strongly callers may rely on the reported values. More...
|
| enum class | AudioProbeStage : std::uint32_t {
kUnknown = 0
, kProcessorOutput = 1
, kStandaloneOutputBoundary = 2
, kMeterBridge = 3
,
kDeviceCallback = 4
, kGraphNode = 5
} |
| | Identifies which audio boundary a snapshot was produced at. More...
|
| enum class | AudioScopeTriggerMode : std::uint8_t { kNone = 0
, kRisingZero = 1
} |
| enum class | Speaker : uint8_t {
FrontLeft = 0
, FrontRight
, FrontCenter
, LFE
,
BackLeft
, BackRight
, SideLeft
, SideRight
,
TopFrontLeft
, TopFrontRight
, TopBackLeft
, TopBackRight
,
TopCenter
, Discrete
} |
| | Speaker position identifiers. More...
|
| enum class | ShareMode { shared
, exclusive
} |
| enum class | FiniteTimeStretchPrepareStatus : std::uint8_t {
Prepared
, InvalidSource
, InvalidSlice
, InvalidSampleRate
,
InvalidBlockSize
, InvalidTarget
, InvalidRatio
, CapacityExceeded
,
SampleRateConverterPrepareFailed
, ProcessorPrepareFailed
} |
| enum class | FiniteTimeStretchStepStatus : std::uint8_t { Progress
, Complete
, Failed
} |
| enum class | FiniteTimeStretchFailure : std::uint8_t {
None
, AllocationFailed
, InvalidRatio
, OutputTooShort
,
OutputTooLong
, ProcessorProtocolError
} |
| enum class | FiniteTimeStretchStage : std::uint8_t {
PrepareSampleRateConverter
, MaterializeTimelineInput
, PrepareStretch
, Stretch
,
ConvertOutput
, Complete
, Failed
} |
| enum class | EnvelopeStage : std::uint8_t {
Idle
, Attack
, Hold
, Decay
,
Sustain
, Release
} |
| enum class | VoiceStealPolicy : std::uint8_t { Oldest
, PreferSameVoiceGroupOldest
} |
| enum class | VoiceState : std::uint8_t { Free
, Active
, Released
} |
| enum class | VoiceTerminationReason : std::uint8_t { Choked
, Stolen
} |
| enum class | LiveDspNodeKind : std::uint8_t {
Unknown = 0
, AudioInput
, AudioOutput
, Plugin
,
Gain
, MidiInput
, MidiOutput
, Custom
,
Utility
} |
| | Coarse node classification, interned at prepare() time (never on the RT thread). More...
|
| enum class | AudioRuntimeOverloadSeverity : uint8_t { Nominal = 0
, Watch
, Overloaded
, Critical
} |
| enum class | LoopEndpointRole : std::uint8_t { StartFrame
, ExclusiveEndFrame
} |
| enum class | LoopPlaybackMode : std::uint8_t {
OneShot
, Forward
, Reverse
, PingPong
,
ReverseOnce
} |
| enum class | LoopCrossfadeCurve : std::uint8_t { Linear
, EqualPower
} |
| enum class | LoopInterpolationMode : std::uint8_t { None
, Linear
, Cubic
} |
| enum class | LoopSnapPolicy : std::uint8_t { None
, NearestZeroCrossing
, SlopeMatchedZeroCrossing
, ValueDirection
} |
| enum class | LoopValidationStatus : std::uint8_t {
Ok
, EmptySource
, InvalidRange
, TooShort
,
CrossfadeTooLong
, InvalidSampleRate
} |
| enum class | OfflineRenderTailPolicy : uint8_t { Truncate = 0
, RenderTail
} |
| enum class | OfflineRenderExecutionScope : uint8_t { RealtimeAudioThread = 0
, OfflineAnalysis
, BackgroundAnalysis
} |
| enum class | OfflineRenderComputeBackend : uint8_t { Cpu = 0
, Gpu
} |
| enum class | RealtimeSampleRecorderState : std::uint8_t {
Idle
, Armed
, Recording
, Completing
,
Completed
, Cancelled
, Failed
} |
| enum class | RealtimeSampleRecorderCommandType : std::uint8_t {
Arm
, Start
, Stop
, Cancel
,
Reset
} |
| enum class | RealtimeSampleRecorderTimingType : std::uint8_t { Immediate
, BlockOffset
} |
| enum class | RealtimeSampleRecorderEventType : std::uint8_t {
CommandAccepted
, CommandRejected
, Started
, Completed
,
Cancelled
, Failed
} |
| enum class | RealtimeTimeStretchQuality : std::uint8_t { quality
, low_latency
} |
| enum class | RealtimeTimeStretchPrepareStatus : std::uint8_t {
prepared
, invalid_sample_rate
, invalid_channel_count
, invalid_max_block
,
invalid_max_time_ratio
, invalid_spectral_geometry
, unrepresentable_capacity
} |
| enum class | RealtimeTimeStretchStreamFeedStatus : std::uint8_t { accepted
, backpressure
, input_closed
, invalid_request
} |
| enum class | RealtimeTimeStretchStreamFinalizeStatus : std::uint8_t { draining
, backpressure
, complete
, invalid_request
} |
| enum class | RealtimeTimeStretchStreamFinalizePlanStatus : std::uint8_t { ready
, needs_drain
, complete
, invalid_request
} |
| enum class | RollingAudioCaptureMaterializeStatus : std::uint8_t { Ok
, InvalidSnapshot
, Overwritten
, DestinationTooSmall
} |
| enum class | RtSafetyClass : std::uint8_t {
AudioCallbackSafe
, AudioCallbackSafeAfterPrepare
, AudioCallbackSafeWithImmutableInputs
, RealtimeTelemetryOnly
,
ControlThreadOnly
, BackgroundThreadOnly
, OfflineOnly
} |
| enum class | SampleAssetKind : std::uint8_t { unknown
, audio
, midi
} |
| enum class | SampleAssetStatus : std::uint8_t {
ok
, empty_path
, unsupported_extension
, unsupported_asset_kind
,
metadata_read_failed
, read_failed
, write_failed
, invalid_audio
,
channel_budget_exceeded
, frame_budget_exceeded
, byte_budget_exceeded
, sample_rate_not_allowed
} |
| enum class | SampleBankStatus : std::uint8_t {
ok
, invalid_json
, root_not_object
, unknown_field
,
duplicate_field
, missing_field
, wrong_type
, unsupported_schema
,
invalid_identifier
, invalid_sample_id
, invalid_path
, invalid_hash
,
duplicate_sample_id
, duplicate_sample_path
, invalid_zone
, missing_sample_reference
,
filesystem_error
, path_escape
, hash_mismatch
, import_failed
,
preparation_failed
, resource_limit_exceeded
, unsupported_materialization_policy
} |
| enum class | SampleFormat : uint8_t {
Int8
, Int16
, Int24
, Int32
,
Float32
, Float64
} |
| | Packed-PCM sample format the bytes are encoded in. More...
|
| enum class | Endianness : uint8_t { Little
, Big
, Native
} |
| | Byte order. More...
|
| enum class | Layout : uint8_t { Interleaved
, Planar
} |
| | Memory layout of the byte stream relative to channels. More...
|
| enum class | SampleEditOperationKind : std::uint8_t {
none
, set_trim
, set_fades
, set_loop
,
clear_loop
, set_reverse
, set_normalize_gain
} |
| enum class | SampleHeritageBusDspStatus : std::uint8_t { Ok
, NotPrepared
, InvalidProfile
, InvalidDimensions
} |
| enum class | SampleHeritagePrepareStatus : std::uint8_t {
Ok
, InvalidProfile
, InvalidDimensions
, UnsupportedRateConversion
,
SizeOverflow
, AllocationFailed
, KernelBuildFailed
} |
| enum class | SampleHeritagePlanStatus : std::uint8_t { Ok
, NotPrepared
, OutputTooLarge
, SizeOverflow
} |
| enum class | SampleHeritageProcessStatus : std::uint8_t {
Ok
, NotPrepared
, InvalidPlan
, InvalidDimensions
,
InputFrameMismatch
, TailInputNotSilent
, InternalContractFailure
} |
| enum class | SampleHeritageJsonStatus : std::uint8_t {
Ok
, InvalidJson
, RootNotObject
, UnknownField
,
DuplicateField
, MissingField
, WrongType
, InvalidEnum
,
NumberOutOfRange
, ProfileValidationFailed
} |
| | Strict errors for the versioned sample-heritage JSON boundary. More...
|
| enum class | SampleHeritageLiveCyclicShuffle : std::uint8_t { Identity
, FisherYates
} |
| enum class | SampleHeritageLiveCyclicStatus : std::uint8_t {
Ok
, NotPrepared
, InvalidConfiguration
, SizeOverflow
,
AllocationFailed
, InvalidDimensions
, InputFrameMismatch
, SourceUnavailable
} |
| enum class | SampleHeritagePitchStatus : std::uint8_t {
Ok
, NotPrepared
, InvalidConfiguration
, SizeOverflow
,
AllocationFailed
, InvalidDimensions
, InputFrameMismatch
, HistoryUnavailable
} |
| enum class | SampleHeritageRecordCommitStatus : std::uint8_t {
Ok
, InvalidProfile
, InvalidSource
, InvalidProvenance
,
InvalidRecordChain
, SizeOverflow
, AllocationFailed
, InvalidMetadata
,
NonCanonicalMetadata
, ProfileMismatch
, AudioHashMismatch
} |
| enum class | SampleHeritageAutoCycleStatus : std::uint8_t {
Ok
, InvalidSource
, InvalidRange
, InsufficientSignal
,
NoReliableCycle
} |
| enum class | SampleHeritageRuntimeRngStageType : std::uint8_t { Quantization
, Noise
, LiveCyclic
} |
| enum class | SampleHeritageRuntimeStateStatus : std::uint8_t {
Ok
, NotPrepared
, UnsupportedSchemaVersion
, ProfileMismatch
,
InvalidStageLayout
, InvalidRandomState
, InvalidSlotLayout
, InvalidHostSampleRate
} |
| enum class | SampleHeritageSeedPolicy : std::uint8_t { RestartFromProfileSeed
, ContinueSerializedState
} |
| enum class | SampleHeritageBlockDomain : std::uint8_t { Voice
, Bus
, RecordCommit
} |
| enum class | SampleHeritagePitchFamily : std::uint8_t { VariableClock
, DropRepeat
, EarlyLinear
} |
| enum class | SampleHeritageConverterFamily : std::uint8_t { LinearPcm
, MuLaw
, ALaw
} |
| enum class | SampleHeritageHoldMode : std::uint8_t { ZeroOrder
} |
| enum class | SampleHeritageCutoffLaw : std::uint8_t { FixedHz
, MachineRateRatio
} |
| enum class | SampleHeritageNoiseGate : std::uint8_t { AlwaysOn
, VoiceActive
} |
| enum class | SampleHeritageReconstructionFamily : std::uint8_t { OnePole
, Butterworth
, Chebyshev
, Elliptic
} |
| enum class | SampleHeritageRecordFilterFamily : std::uint8_t { OnePole
, Butterworth
, Chebyshev
, Elliptic
} |
| enum class | SampleHeritageAnalogFilterFamily : std::uint8_t { None
, Ladder4Pole
} |
| enum class | SampleHeritageLivePitchMode : std::uint8_t { Preserve
, RateLinked
} |
| enum class | SampleHeritageProfileStatus : std::uint8_t {
Ok
, UnsupportedSchemaVersion
, InvalidProfileId
, InvalidHostSampleRate
,
TooManyStages
, TooManyBlocks
, WrongBlockDomain
, MixedLegacyAndTypedBlocks
,
NonCanonicalProfileRepresentation
, DuplicateStage
, InvalidStageOrder
, InvalidStageParameter
,
UnsupportedRateConversion
, DigestUnavailable
} |
| enum class | SampleHeritageSrcStatus : std::uint8_t {
Ok
, NotPrepared
, InvalidConfiguration
, SizeOverflow
,
AllocationFailed
, InvalidDimensions
, InputFrameMismatch
, HistoryUnavailable
} |
| enum class | SampleInterpolationPolicy : std::uint8_t {
Hold = 0
, Nearest = 1
, Linear = 2
, CubicHermite = 3
,
CubicLagrange = 4
, RatioTrackingSinc = 5
} |
| enum class | SampleMemoryCategory : std::uint8_t { Preload
, Page
} |
| enum class | SampleMemoryReserveStatus : std::uint8_t {
Acquired
, NotPrepared
, InvalidByteCount
, InvalidCategory
,
BudgetExceeded
} |
| enum class | SampleMipSidecarStatus : std::uint8_t { Absent
, Valid
, Invalid
} |
| enum class | SamplePreloadContractStatus : std::uint8_t {
Ok
, InvalidSourceSampleRate
, InvalidHostSampleRate
, InvalidPlaybackRatio
,
InvalidLatency
, Overflow
} |
| enum class | SampleResourceStatus : uint8_t { Empty
, Loaded
, Missing
, Oversized
} |
| enum class | SampleSlotState : std::uint8_t {
Free
, Reserved
, Writing
, Completed
,
Published
, Retired
} |
| enum class | SampleStarvationMode : std::uint8_t { Ready
, FadingOut
, Silent
, Recovering
} |
| enum class | SampleStreamAsyncPrepareStatus : std::uint8_t {
Ok
, InvalidConfiguration
, CachePrepareFailed
, DecodePrepareFailed
,
MetadataAllocationFailed
} |
| enum class | SampleStreamAsyncDispatchStatus : std::uint8_t {
Queued
, Idle
, Deferred
, PoolRejected
,
InvalidState
} |
| enum class | SampleStreamAsyncPollStatus : std::uint8_t { None
, Published
, Discarded
, CopyFailed
} |
| enum class | SampleStreamConsumptionStatus : std::uint8_t { Allowed
, LegacyRejected
, HeritageRejected
} |
| enum class | SampleStreamDecodeCompletionStatus : std::uint8_t {
Decoded
, ShortRead
, ReaderError
, Canceled
,
Stopped
} |
| enum class | SampleStreamDecodeCompletionMatch : std::uint8_t {
Accepted
, StaleSource
, StaleGeneration
, StaleReservation
,
DecodeError
, Canceled
, Stopped
} |
| enum class | SampleStreamDecodeSourceAddStatus : std::uint8_t {
Added
, InvalidSource
, DuplicateSource
, SourceCapacityFull
,
Stopped
} |
| enum class | SampleStreamDecodeSubmitStatus : std::uint8_t {
Queued
, InvalidJob
, StaleSource
, StaleGeneration
,
StaleReservation
, SourceInFlight
, QueueFull
, Stopped
} |
| enum class | SampleStreamDecodeCancelStatus : std::uint8_t {
Canceled
, AlreadyCanceled
, StaleSource
, StaleGeneration
,
Stopped
} |
| enum class | SampleStreamDemandClass : std::uint8_t { Attack
, Sustain
, Release
} |
| enum class | SampleStreamScheduleStatus : std::uint8_t { Inserted
, Refreshed
, Full
, Invalid
} |
| enum class | SampleStreamCommandType : std::uint8_t { DemandPage
, CancelRequester
, CancelPendingSourceDemands
} |
| enum class | SampleStreamCommandPushStatus : std::uint8_t { Enqueued
, Full
} |
| enum class | SampleStreamSourceAddStatus : std::uint8_t {
Added
, InvalidConfig
, DuplicateSource
, StaleGeneration
,
SourceIdentityCapacityExceeded
, BudgetExceeded
, AllocationFailed
} |
| enum class | SampleStreamSourceRetireStatus : std::uint8_t { Scheduled
, InvalidGeneration
, StaleSource
, AlreadyScheduled
} |
| enum class | SampleStreamServiceStatus : std::uint8_t {
Idle
, Published
, AlreadyReady
, PageRetired
,
WaitingForAudioGeneration
, StaleSource
, NoPageAvailable
, ReadFailed
,
PublishFailed
} |
| enum class | SampleStreamAsyncReserveStatus : std::uint8_t {
Reserved
, Idle
, AlreadyReady
, PageRetired
,
WaitingForAudioGeneration
, StaleSource
, SourceInFlight
, NoPageAvailable
,
SerialExhausted
} |
| enum class | SampleStreamAsyncCompletionStatus : std::uint8_t {
Published
, Canceled
, StaleSource
, StaleRegistration
,
StaleReservation
, CopyFailed
, PublishFailed
} |
| enum class | SampleStreamVoiceSupply : std::uint8_t {
Ready
, Starved
, EndOfSource
, StaleGeneration
,
InvalidContract
} |
| enum class | SampleStreamVoiceOutcomeClass : std::uint8_t {
None
, ServiceStarvation
, InvalidPreloadContract
, StaleGeneration
,
NormalEndOfSource
, InvalidRenderContract
} |
| enum class | SampleStreamPageState : std::uint8_t {
Empty
, Filling
, Ready
, Retiring
,
Retired
} |
| enum class | SliceMarkerSource : std::uint8_t {
Onset
, BeatGrid
, Silence
, Manual
,
Imported
, LoopStart
, LoopEnd
} |
| enum class | SliceCandidateSelection : std::uint8_t { TimelineOrder
, StrongestConfidence
} |
| enum class | SliceSnapPolicy : std::uint8_t { NearZero
, SignTransition
} |
| enum class | FrameReaderStopMode : std::uint8_t { JoinOnly
, Cooperative
} |
| enum class | StreamingUnderrunPolicy : std::uint8_t { PreservePosition = 0
, AdvancePosition
} |
| enum class | VoiceModulationTarget : std::uint8_t {
Gain
, PitchCents
, Pan
, Pressure
,
Timbre
, Aux0
, Aux1
, Aux2
,
Aux3
, Aux4
, Aux5
, Aux6
,
Aux7
} |
| enum class | VoiceModulationRate : std::uint8_t { Constant
, AudioRate
} |
| enum class | VoiceModulationStatus : std::uint8_t {
Ok
, NotPrepared
, InvalidFrameCount
, InvalidTarget
,
NonFiniteValue
, DuplicateTarget
, LaneOverflow
} |
| enum class | VoiceLfoPhasePolicy : std::uint8_t { FreeRunning
, Retrigger
} |
| | LFO phase policy on note-on. More...
|
| enum class | VoiceNoteModulationStatus : std::uint8_t {
Ok
, NotPrepared
, InvalidFrameCount
, InvalidNote
,
InvalidController
, InvalidBendRange
, InvalidRouting
, InsufficientLanes
,
BufferRejected
} |
| enum class | VoiceRuntimeFacadeStatus : std::uint8_t {
Ok
, OwnerNotPrepared
, InvalidModulationCapacity
, InvalidTerminationCapacity
,
OwnerRejected
} |
| enum class | WavetableCompileStatus : std::uint8_t {
Ok
, InvalidSource
, InvalidRecipe
, InvalidExplicitCycle
,
InsufficientSignal
, NoReliableCycle
, SizeOverflow
, AllocationFailed
,
FftUnavailable
, NonFiniteResult
} |
| enum class | WindowEnumerationStatus { ok
, invalid_query
, empty_audio
, file_too_short
} |
|
| const char * | analyzer_capability_name (AnalyzerCapability capability) noexcept |
| const char * | analyzer_backend_name (AnalyzerBackend backend) noexcept |
| const char * | analyzer_availability_name (AnalyzerAvailability availability) noexcept |
| const char * | analyzer_license_policy_name (AnalyzerLicensePolicy policy) noexcept |
| const char * | analyzer_execution_context_name (AnalyzerExecutionContext context) noexcept |
| const char * | analyzer_descriptor_status_name (AnalyzerDescriptorStatus status) noexcept |
| const char * | time_pitch_prepare_status_name (TimePitchPrepareStatus status) noexcept |
| const char * | time_pitch_process_status_name (TimePitchProcessStatus status) noexcept |
| bool | analyzer_descriptor_has_capability (const AnalyzerDescriptor &descriptor, AnalyzerCapability capability) noexcept |
| AnalyzerDescriptorStatus | validate_analyzer_descriptor (const AnalyzerDescriptor &descriptor) noexcept |
| bool | analyzer_descriptor_selectable (const AnalyzerDescriptor &descriptor, AnalyzerCapability capability, const AnalyzerSelectionPolicy &policy={}) noexcept |
| AnalyzerLicensePolicy | classify_analyzer_license_policy (std::string_view license_id) noexcept |
| AnalyzerAvailability | infer_package_analyzer_availability (bool installed, bool platform_supported, bool license_accepted) noexcept |
| AnalyzerDescriptor | make_package_analyzer_descriptor (const PackageAnalyzerDescriptorInput &input) |
| AnalyzerProvenance | analyzer_provenance_from_descriptor (const AnalyzerDescriptor &descriptor, std::string analysis_id={}) |
| bool | validate_analyzer_marker_provenance (std::size_t marker_count, std::span< const AnalyzerMarkerProvenance > provenance) noexcept |
| const AnalyzerProvenance * | find_analyzer_marker_provenance (std::span< const AnalyzerMarkerProvenance > provenance, std::uint32_t marker_index) noexcept |
| std::vector< AnalyzerDescriptor > | built_in_analyzer_descriptors () |
| BoundaryReport | build_boundary_report (const BoundaryReportInputs &inputs) |
| | Build the complaint-oriented boundary report from the given inputs.
|
| std::optional< AudioFileInfo > | read_audio_file_info (const std::string &path) |
| std::optional< AudioFileData > | read_audio_file (const std::string &path) |
| std::optional< AudioFileData > | read_audio_file (const std::string &path, const std::function< bool(const AudioFileInfo &)> &admit) |
| bool | write_wav_file (const std::string &path, const AudioFileData &data) |
| bool | write_wav_file (const std::string &path, const AudioFileData &data, WavBitDepth bit_depth) |
| bool | write_wav_stream (std::ostream &output, const AudioFileData &data, WavBitDepth bit_depth) |
| void | int16_to_float (const int16_t *src, float *dst, size_t count) |
| void | int24_to_float (const uint8_t *src, float *dst, size_t count) |
| void | int32_to_float (const int32_t *src, float *dst, size_t count) |
| void | float_to_int16 (const float *src, int16_t *dst, size_t count) |
| void | float_to_int32 (const float *src, int32_t *dst, size_t count) |
| constexpr bool | is_supported_audio_sample_rate (double sample_rate_hz) noexcept |
| constexpr std::uint64_t | saturating_frame_add (std::uint64_t lhs, std::uint64_t rhs) noexcept |
| constexpr std::optional< std::uint64_t > | next_calibration_generation (std::uint64_t generation) noexcept |
| constexpr std::optional< LatencySnapshot > | make_latency_snapshot (const AudioIoTiming &timing, std::uint64_t graph_latency_frames, double graph_sample_rate_hz) noexcept |
| | Compose I/O timing with a graph total obtained from the graph's public latency accessor.
|
| std::string_view | audio_probe_stage_name (AudioProbeStage stage) |
| | Stable string name for a probe stage, used as the JSON stage field.
|
| std::string | audio_probe_snapshot_to_json (const AudioProbeSnapshot &snapshot, const AudioStats &stats, bool pretty=true) |
| | Serialize a probe snapshot (and the release-safe counter subset) to a flat JSON object string.
|
| AudioScopeAcquisition | acquire_audio_scope_window (BufferView< const float > source, const AudioScopeAcquisitionConfig &config, const AudioProbeSnapshot *snapshot_metadata=nullptr) |
| AudioScopeMeasurements | measure_audio_scope_window (const AudioScopeAcquisition &acquisition) |
| std::string_view | audio_scope_trigger_mode_name (AudioScopeTriggerMode mode) |
| bool | parse_audio_scope_trigger_mode (std::string_view text, AudioScopeTriggerMode &out) |
| std::string | audio_scope_result_to_json (const AudioScopeResult &result, bool pretty=true) |
| | Serialize a scope result to the stable v1 JSON shape.
|
| std::string | speaker_name (Speaker speaker) |
| | Get the speaker name as a string (e.g., "Front Left", "LFE").
|
| std::optional< AudioIoTiming > | query_audio_io_timing (const AudioDevice &device) noexcept |
| | Current route timing, or no value when the concrete backend has not implemented timing publication.
|
| std::unique_ptr< AudioSystem > | create_audio_system () |
| void | zero_fill_short_read (float *buf, int frames_read, int total_frames, int channels) noexcept |
| | Zero-fill the trailing samples of an interleaved input buffer after a short read.
|
| std::optional< std::vector< float > > | read_impulse_response_pcm (const float *samples, std::size_t frames, std::uint32_t channels, double src_rate, double target_sample_rate, const ImpulseResponseLoadOptions &opts={}) |
| | Read already-decoded PCM → mono → resampled to target_sample_rate → (optionally) unit-energy normalized.
|
| std::optional< std::vector< float > > | read_impulse_response (const std::string &path, double target_sample_rate, const ImpulseResponseLoadOptions &opts={}) |
| | Read an IR file → mono → resampled to target_sample_rate → (optionally) unit-energy normalized.
|
| const char * | to_string (LiveDspNodeKind kind) noexcept |
| std::string | live_dsp_telemetry_snapshot_to_json (const LiveDspTelemetrySnapshot &snapshot, bool pretty=true) |
| | Serialize a live-DSP telemetry snapshot to a flat JSON object string.
|
| const char * | to_string (AudioRuntimeOverloadSeverity severity) noexcept |
| AudioRuntimeOverloadReport | evaluate_audio_runtime_overload (const AudioProcessLoadSnapshot &load, std::uint64_t xrun_count, const AudioRuntimeOverloadPolicy &policy={}) noexcept |
| LoopValidationResult | validate_loop_region (const LoopRegion ®ion, std::uint64_t source_frames, std::uint64_t min_loop_frames=1) noexcept |
| std::optional< AudioFileData > | offline_render (const AudioFileData &input, OfflineRenderCallback render_fn, const OfflineRenderOptions &options={}) |
| | Render an entire in-memory audio file with deterministic block metadata.
|
| std::optional< OfflineRenderStemResult > | offline_render_stems (const AudioFileData &input, OfflineRenderCallback render_fn, const OfflineRenderOptions &options, const std::vector< OfflineRenderStem > &stems) |
| | Render an in-memory file and extract named channel-range stems from the mix.
|
| std::optional< OfflineRenderComparison > | compare_offline_render_audio (const AudioFileData &actual, const AudioFileData &expected) |
| | Compare two rendered artifacts for golden/null tests.
|
| std::optional< std::string > | offline_render_audio_sha256 (const AudioFileData &audio) |
| | Compute a canonical SHA-256 digest for rendered floating-point audio.
|
| std::optional< OfflineRenderArtifactManifest > | create_offline_render_manifest (const AudioFileData &rendered_audio, const OfflineRenderOptions &options={}) |
| | Build a deterministic manifest for a rendered offline audio artifact.
|
| OfflineRenderComputeDecision | evaluate_offline_render_compute_policy (const OfflineRenderComputePolicy &policy) |
| | Decide whether a GPU-assisted offline analysis request is allowed.
|
| std::optional< AudioFileData > | offline_process (const AudioFileData &input, OfflineProcessCallback process_fn, int block_size=512) |
| | Process an entire audio file through a callback function.
|
| bool | offline_process_file (const std::string &input_path, const std::string &output_path, OfflineProcessCallback process_fn, int block_size=512) |
| | Process a file on disk, writing the result to another file.
|
| AudioFileData | apply_gain (const AudioFileData &input, float gain_linear) |
| | Simple gain processing for testing.
|
| const std::array< unsigned, 13 > & | standard_sample_rates () |
| | Rates worth offering when a driver reports a continuous range.
|
| std::vector< double > | sample_rates_from (const PcmCapabilities &caps) |
| | Sample rates the device supports, ascending.
|
| std::vector< int > | buffer_sizes_from (const PcmCapabilities &caps, unsigned periods_per_buffer=2) |
| | Callback buffer sizes (frames), ascending: the powers of two inside the driver's period range such that periods_per_buffer periods still fit in the largest buffer.
|
| PcmDeviceSummary | summarize_pcm_capabilities (const std::optional< PcmCapabilities > &playback, const std::optional< PcmCapabilities > &capture) |
| | Summarise the probed directions.
|
| RealtimeTimeStretchPrepareStatus | checked_realtime_time_stretch_prepared_geometry (const RealtimeTimeStretchConfig &config, std::uint64_t requested_max_bytes, RealtimeTimeStretchPreparedGeometry &prepared) |
| std::optional< std::filesystem::path > | confine_restored_path (const std::filesystem::path &path, const std::filesystem::path &root) |
| | Resolve a path restored from state against the directory the plugin is allowed to read from.
|
| constexpr std::string_view | rt_safety_class_name (RtSafetyClass safety_class) noexcept |
| constexpr bool | rt_safety_class_may_be_called_from_realtime_thread (RtSafetyClass safety_class) noexcept |
| constexpr bool | rt_safety_class_is_audio_dsp_safe (RtSafetyClass safety_class) noexcept |
| constexpr std::span< const RtSafetyContract > | sampler_looper_rt_safety_contracts () noexcept |
| constexpr const RtSafetyContract * | find_sampler_looper_rt_safety_contract (std::string_view component, std::string_view operation) noexcept |
| constexpr std::span< const RtSafetyContract > | core_runtime_rt_safety_contracts () noexcept |
| constexpr const RtSafetyContract * | find_core_runtime_rt_safety_contract (std::string_view component, std::string_view operation) noexcept |
| const char * | sample_asset_status_name (SampleAssetStatus status) noexcept |
| std::string | sample_asset_normalize_extension (std::string_view extension) |
| SampleAssetKind | classify_sample_asset_extension (std::string_view extension) |
| std::uint64_t | sample_asset_decoded_bytes (std::uint32_t channels, std::uint64_t frames) noexcept |
| std::vector< SampleAssetDropItem > | classify_sample_asset_drop (const std::vector< std::string > &paths, const SampleAssetPolicy &policy={}) |
| std::vector< SampleAssetDropItem > | probe_sample_asset_drop (const std::vector< std::string > &paths, const SampleAssetPolicy &policy={}) |
| const char * | sample_bank_status_name (SampleBankStatus status) noexcept |
| SampleBankParseResult | parse_sample_bank_json (std::string_view json) |
| SampleBankStatus | validate_sample_bank_manifest (const SampleBankManifest &manifest, std::string &field_path) |
| SampleBankWriteResult | write_sample_bank_json (const SampleBankManifest &manifest) |
| SampleBankContentValidationResult | validate_sample_bank_content (const std::filesystem::path &content_root, std::span< const std::string > exported_bank_paths, std::uint64_t max_encoded_bytes_per_sample=1ull<< 30) |
| | Validate exported bank manifests and every referenced sample under one content root.
|
| constexpr std::size_t | bytes_per_sample (SampleFormat format) noexcept |
| | Bytes per sample for format. Returns 0 for unknown values.
|
| constexpr bool | is_float (SampleFormat format) noexcept |
| | True if format is a floating-point format.
|
| SampleHeritageJsonParseResult | parse_sample_heritage_profile_json (std::string_view json) |
| | Parses the complete schema-v3 contract. This is an allocating, off-audio-thread API.
|
| SampleHeritageJsonWriteResult | write_sample_heritage_profile_json (const SampleHeritageProfile &profile) |
| | Validates and writes one deterministic, whitespace-free schema-v3 representation.
|
| SampleHeritageRuntimeStateJsonParseResult | parse_sample_heritage_runtime_state_json (std::string_view json) |
| | Strict canonical persistence for quiescent runtime continuation snapshots.
|
| SampleHeritageRuntimeStateJsonWriteResult | write_sample_heritage_runtime_state_json (const SampleHeritageRuntimeState &state) |
| SampleHeritageTypedRuntimeStateJsonParseResult | parse_sample_heritage_typed_runtime_state_json (std::string_view json) |
| | Strict schema-v2 persistence for the fixed typed sampler engine bank.
|
| SampleHeritageTypedRuntimeStateJsonWriteResult | write_sample_heritage_typed_runtime_state_json (const SampleHeritageTypedRuntimeState &state) |
| SampleHeritageAutoCycleResult | estimate_sample_heritage_auto_cycle (BufferView< const float > source, const SampleHeritageAutoCycleOptions &options={}) |
| | Suggests a repeatable cycle length from periodic similarity in an audio region.
|
| SampleHeritageRecordCommitResult | commit_sample_heritage_recording (const SampleHeritageProfile &profile, BufferView< const float > source, double source_sample_rate, const SampleHeritageRecordProvenance &provenance) |
| | Applies the profile's record_commit recipe and returns machine-rate PCM plus a canonical, content-addressed metadata envelope.
|
| SampleHeritageRecordCommitResult | reload_sample_heritage_committed_asset (const SampleHeritageProfile &profile, BufferView< const float > committed_audio, double committed_sample_rate, std::string_view canonical_metadata_json) |
| | Verifies canonical metadata, profile identity, dimensions, and committed PCM hash before publishing an owned asset.
|
| constexpr std::uint32_t | sample_heritage_adaptive_effective_search_radius (const SampleHeritageRecordCommitAdaptiveStretchBlock &block) noexcept |
| constexpr std::uint32_t | sample_heritage_adaptive_effective_crossfade_samples (const SampleHeritageRecordCommitAdaptiveStretchBlock &block) noexcept |
| std::array< std::uint8_t, 32 > | sample_heritage_profile_digest (const SampleHeritageProfile &profile) |
| | SHA-256 over a versioned, domain-separated, little-endian canonical byte encoding of the authoring profile.
|
| SampleHeritageProfileValidation | validate_sample_heritage_profile (const SampleHeritageProfile &source) noexcept |
| constexpr const SampleInterpolationPolicyInfo * | sample_interpolation_policy_info (SampleInterpolationPolicy policy) noexcept |
| constexpr const SampleInterpolationPolicyInfo * | sample_interpolation_policy_info (std::string_view id) noexcept |
| constexpr std::string_view | sample_interpolation_policy_id (SampleInterpolationPolicy policy) noexcept |
| constexpr std::string_view | sample_interpolation_policy_name (SampleInterpolationPolicy policy) noexcept |
| constexpr bool | valid_sample_interpolation (SampleInterpolationPolicy policy) noexcept |
| constexpr SampleInterpolationFootprint | sample_interpolation_footprint (SampleInterpolationPolicy policy, float fraction, const SampleSincKernelSelection &sinc={}) noexcept |
| float | evaluate_sample_interpolation (SampleInterpolationPolicy policy, float fraction, std::span< const float > taps, const SampleSincKernelSelection &sinc={}) noexcept |
| bool | same_sample_interpolation (const PreparedSampleInterpolation &left, const PreparedSampleInterpolation &right) noexcept |
| ResolvedSampleInterpolationPosition | resolve_sample_interpolation_position (double normalized_position, const PreparedSampleInterpolation &interpolation) noexcept |
| constexpr bool | valid_loop_interpolation (LoopInterpolationMode mode) noexcept |
| constexpr SampleInterpolationPolicy | sample_interpolation_policy (LoopInterpolationMode mode) noexcept |
| std::optional< std::uint64_t > | checked_sample_storage_bytes (std::uint32_t channels, std::uint64_t frames_per_buffer, std::uint32_t buffer_count=1, std::uint32_t bytes_per_sample=sizeof(float)) noexcept |
| | Checked planar sample-storage formula shared by preload and page admission.
|
| std::vector< double > | design_sample_mip_decimator () |
| void | decimate_sample_mip_2x (const float *input, std::uint64_t input_frames, float *output, std::uint64_t output_frames, const std::vector< double > &coefficients) noexcept |
| bool | sample_mip_sidecar_exists (std::string_view source_path) noexcept |
| std::string | sample_mip_payload_path (std::string_view source_path, const std::array< std::uint8_t, 32 > &source_sha256, const std::array< std::uint8_t, 32 > &payload_sha256, std::uint32_t octave) |
| SampleMipSidecar | load_sample_mip_sidecar (std::string_view source_path, const FileFrameReader &source, const std::shared_ptr< MemoryMappedAudioReader > &retained_source) |
| SampleMipBuildResult | build_sample_mip_sidecar (std::string_view source_path, const SampleMipBuildOptions &options={}) |
| SamplePreloadContractResult | evaluate_sample_preload_contract (const SamplePreloadContract &contract) noexcept |
| | Calculate the resident head required to cover a certified streaming service interval at the fastest supported source-consumption ratio.
|
| bool | materialize_completed_recording_to_slot (RealtimeSampleRecorder &recorder, SampleSlotBank &bank, std::uint32_t slot_index, std::span< const float * > channel_scratch) noexcept |
| bool | publish_completed_recording_to_slot (RealtimeSampleRecorder &recorder, SampleSlotBank &bank, std::span< const float * > channel_scratch, std::uint64_t audio_safe_generation=0) noexcept |
| SampleStreamConsumptionEvaluation | evaluate_sample_stream_consumption (const SampleStreamConsumptionFactors &factors, double maximum_ratio) noexcept |
| SampleStreamDecodeCompletionMatch | match_sample_stream_decode_completion (const SampleStreamDecodeCompletion &completion, SampleStreamSourceToken expected_source, std::uint64_t expected_reservation_serial) noexcept |
| std::size_t | sample_slot_state_index (SampleSlotState state) noexcept |
| SamplerLooperMetricsSnapshot | collect_sampler_looper_metrics (const AudioStreamHandoff *handoff=nullptr, const RollingAudioCaptureBuffer *capture=nullptr, const RealtimeSampleRecorder *recorder=nullptr, const SampleSlotBank *slots=nullptr, const LoopRenderResult *loop=nullptr, const OnsetDetectionResult *onsets=nullptr, const SliceMap *slices=nullptr) noexcept |
| bool | validate_slice_map (const SliceMap &map) noexcept |
| FileFrameReader | make_retained_memory_mapped_frame_reader (std::shared_ptr< MemoryMappedAudioReader > mapped, bool require_ranged_read=false, bool compute_content_identity=false, std::uint64_t maximum_mapped_bytes=std::numeric_limits< std::uint64_t >::max()) |
| | Bind an existing immutable mapped snapshot.
|
| FileFrameReader | make_memory_mapped_frame_reader (std::string_view path, bool require_ranged_read=false, bool compute_content_identity=false, std::uint64_t maximum_mapped_bytes=std::numeric_limits< std::uint64_t >::max(), std::shared_ptr< MemoryMappedAudioReader > *retained_reader=nullptr) |
| | Open and retain a mapped reader for path.
|
| std::optional< float > | get_system_volume () |
| | Get the current system output volume (0.0 to 1.0).
|
| bool | set_system_volume (float volume) |
| | Set the system output volume (0.0 to 1.0).
|
| std::optional< bool > | is_system_muted () |
| | Get the system mute state.
|
| bool | set_system_muted (bool muted) |
| | Set the system mute state.
|
| template<typename Owner> |
| | VoiceRuntimeFacade (Owner &) -> VoiceRuntimeFacade< Owner > |
| std::optional< AudioFileInfo > | inspect_wav (std::span< const std::uint8_t > bytes) |
| | Inspect a complete in-memory RIFF/WAVE file without decoding its samples.
|
| std::optional< AudioFileData > | decode_wav (std::span< const std::uint8_t > bytes, WavDecodeLimits limits={}) |
| | Decode a complete in-memory RIFF/WAVE file into deinterleaved float channels.
|
| std::optional< WavMetadata > | read_wav_metadata (const std::string &path) |
| bool | write_wav_metadata (const std::string &path, const WavMetadata &metadata, uint32_t sample_rate=48000, uint16_t num_channels=1, uint16_t bits_per_sample=16) |
| bool | replace_metadata_in_file (const std::string &path, const WavMetadata &metadata) |
| std::vector< uint8_t > | encode_bext_chunk (const BwavMetadata &bwav) |
| std::vector< uint8_t > | encode_acid_chunk (const AcidMetadata &acid) |
| std::optional< BwavMetadata > | decode_bext_chunk (const uint8_t *data, size_t size) |
| std::optional< AcidMetadata > | decode_acid_chunk (const uint8_t *data, size_t size) |
| std::vector< uint8_t > | serialize_overview (const WaveformOverview &t) |
| std::optional< WaveformOverview > | deserialize_overview (const uint8_t *data, std::size_t size) |
| WavetableCompileResult | compile_wavetable (BufferView< const float > source, double source_sample_rate, const WavetableAuthoringRecipe &recipe={}, const WavetableAuthoringProvenance &provenance={}) |
| | Compile one mono source buffer into an owned band stack for WavetableT.
|
| WindowEnumerationResult | enumerate_excerpt_windows (const std::string &source_path, const AudioFileData &audio, const ExcerptQuery &query) |
| std::size_t | select_layers (const SampleZoneMap &map, const ZoneSelectionRequest &request, ZoneSelection *out, std::size_t max_out) noexcept |
| | Resolve a trigger to every zone that should sound.
|