|
| struct | AudioRendererError |
| struct | DecodedAudioAsset |
| class | DecodedAudioAssetPool |
| | Immutable, ID-sorted ownership table prepared off the audio thread. More...
|
| struct | ClipPlacementFadeSegment |
| | One placement-fade ramp a flattened leaf sits under, in clip-relative frames. More...
|
| struct | ClipPlacementFadeProgram |
| | Every placement fade one flattened leaf sits under. More...
|
| struct | AudioClipRendererProgram |
| class | AudioTrackRendererProgram |
| class | ArrangementAudioRenderer |
| | Renders every arrangement-selected audio track in PlaybackProgram order. More...
|
| class | ArrangementAudioTrackRenderer |
| | One stable SignalGraph-facing arrangement audio renderer. More...
|
| class | TrackMixerTrackRenderer |
| | Stable SignalGraph-facing post-device track mixer. More...
|
| struct | AudioRendererLimits |
| | Shared compile and RT ceilings. More...
|
| struct | AutomationBlockEvent |
| struct | AutomationCursorResult |
| class | AutomationSegmentView |
| | Random-access, immutable segment storage used by the production cursor. More...
|
| class | AutomationProgramView |
| | The identity, exact tempo-map object, and immutable segments consumed by AutomationCursor. More...
|
| class | AutomationCursor |
| | Allocation-free renderer for one immutable AutomationProgram. More...
|
| struct | AutomationPlaybackLimits |
| | Preparation and callback-work ceilings shared by document compilation and track automation rendering. More...
|
| struct | AutomationProgramInstanceToken |
| struct | AutomationProgramError |
| struct | AutomationProgramSegment |
| class | AutomationProgram |
| | Immutable tick- and sample-domain form of one automation lane. More...
|
| struct | RecordedAutomationPoint |
| struct | MaterializedAutomationCurve |
| class | AutomationRecorder |
| | Captures parameter gestures into a bounded point stream. More...
|
| struct | BufferedContentSourceConfig |
| class | BufferedContentSource |
| struct | CaptureTrackConfig |
| struct | CaptureEngineConfig |
| struct | CaptureSession |
| struct | CaptureTakeHandle |
| struct | CapturedMidiEvent |
| struct | CaptureCommand |
| struct | CaptureEvent |
| struct | CaptureEngineStats |
| class | CaptureEngine |
| | Fixed-capacity input recorder. More...
|
| struct | ChordPatternContent |
| | Immutable authored settings for the deterministic chord-pattern compiler. More...
|
| struct | LaunchEvent |
| class | LaunchHandle |
| struct | FollowActionEvent |
| class | FollowActionTimer |
| struct | ContentFragmentNote |
| | One musical note emitted by a registered content compiler. More...
|
| struct | ContentFragmentError |
| class | ContentProgramFragment |
| | Owned immutable note output from one off-realtime compile-hook invocation. More...
|
| struct | RegisteredContentCompileInput |
| | Bounded input presented to a trusted compiler hook on the compile worker. More...
|
| struct | ContentRendererRegistration |
| | One content renderer's registration, reduced to the part the dirty set depends on: which content kind it renders, and which timeline context its compile hook reads beyond that content. More...
|
| struct | ContextRegistrationError |
| class | CompileContextRegistry |
| | The declaration side of the compile-context subscription contract. More...
|
| class | CompileInvalidationIndex |
| | Bundled reverse index for nested dependencies and compile-context readers. More...
|
| struct | CompileSliceBudget |
| class | CompileTask |
| class | CompileExecutor |
| class | DeferredCompileExecutor |
| class | WorkerCompileExecutor |
| struct | DirtyTrackSet |
| struct | EventCompensationShift |
| | One event-injection point's prepared scheduling shift, counted in samples at the program's compiled sample rate. More...
|
| struct | EventCompensationResult |
| struct | CompensatedReadSegment |
| | One contiguous run of a compensated read window after an enabled loop has been applied to it. More...
|
| struct | CompensatedReadPlan |
| | How a compensated read window resolves against an enabled loop. More...
|
| struct | MtcTimecode |
| struct | MtcChaseUpdate |
| class | MtcChaser |
| | Allocation-free MTC decoder. More...
|
| struct | ExternalSyncOutputConfig |
| struct | ExternalSyncOutputResult |
| class | ExternalSyncOutput |
| | Stateless block projection from the musical transport to MIDI sync. More...
|
| struct | GeneratedEventSpan |
| | A half-open span on the transport's non-looping clock. More...
|
| struct | GeneratedEvent |
| | One value-owned generated event. More...
|
| struct | GeneratedEventDegradationLadder |
| struct | GeneratedEventSourceConfig |
| struct | GeneratedEventStageResult |
| struct | GeneratedEventCommitResult |
| struct | GeneratedEventPullResult |
| class | GeneratedEventSource |
| struct | MidiCaptureMaterializationConfig |
| struct | MaterializedMidiCapture |
| struct | NoteRenderResult |
| class | ArrangementNoteRenderer |
| | Arrangement-note scheduler for the engine transport-tick lane. More...
|
| struct | OfflineStretchAlgorithmConfig |
| struct | OfflineStretchArtifactKey |
| struct | OfflineStretchArtifact |
| struct | OfflineStretchProvenance |
| struct | OfflineStretchError |
| struct | OfflineStretchLimits |
| class | OfflineStretchArtifactCache |
| | Control-thread-only bounded semantic artifact cache. More...
|
| class | OfflineStretchCompileJob |
| | Control-thread-only resumable source-SRC-stretch-seal pipeline. More...
|
| struct | ProgramError |
| struct | ProviderSelectorProgram |
| struct | NoteProgramEvent |
| | Immutable arrangement-note event lowered by the program compiler. More...
|
| struct | CompiledNoteModifier |
| | One note's playback modifier, lowered with its draw key already folded from the content's authored seed and the note identity. More...
|
| struct | ControllerProgramEvent |
| | Immutable controller/expression value lowered by the program compiler. More...
|
| class | TrackProgram |
| class | PlaybackProgram |
| class | PlaybackProgramStore |
| struct | TrackCompilePolicy |
| struct | CompileInvalidationInput |
| | One committed document delta lowered through the compile-context registry. More...
|
| struct | ProgramCompileRequest |
| struct | CompileError |
| struct | CompileTicket |
| struct | CompilerStatus |
| class | PlaybackProgramCompiler |
| struct | RendererProgramKey |
| struct | ProgramWireError |
| | The fixed prefix every payload starts with. More...
|
| struct | ProgramWireSectionEntry |
| struct | ProgramWireProgramRecord |
| | The whole-program scalars, including the tempo map's sample rate and the automation ceilings the adopting realm must render within. More...
|
| struct | ProgramWireTempoPointRecord |
| | The editable tempo points, not the compiled segments. More...
|
| struct | ProgramWireTrackRecord |
| | One track. More...
|
| struct | ProgramWireIdRecord |
| struct | ProgramWireNoteEventRecord |
| | This happens to hold the same fields in the same order as NoteProgramEvent, and that correspondence is coincidental and must not be relied on. More...
|
| struct | ProgramWireNoteModifierRecord |
| struct | ProgramWireControllerRangeRecord |
| | One track's range into the ControllerEvents section. More...
|
| struct | ProgramWireControllerEventRecord |
| | One ControllerProgramEvent, field by field — never cast between the two, for the reason given on ProgramWireNoteEventRecord. More...
|
| struct | ProgramWireAutomationLaneRecord |
| | instance_token is the producer's own AutomationProgram::instance_token() carried verbatim, because lane identity is not (lane_id, generation) alone. More...
|
| struct | ProgramWireAutomationSegmentRecord |
| | Deliberately not laid out like AutomationProgramSegment: this groups the three floats and puts interpolation last so the record packs to 48 bytes with one run of padding, where the program type interleaves them. More...
|
| class | ProgramWireView |
| | A validated, zero-copy view over one encoded program generation. More...
|
| class | ProgramWireBytePin |
| | A unique lease over immutable publication bytes. More...
|
| struct | ProgramWireAdoptionResult |
| struct | ProgramWireLaneIdentity |
| struct | ProgramWireLaneState |
| | One caller-provided fixed-capacity state slot. More...
|
| struct | ProgramWireAutomationLaneOutput |
| struct | ProgramWireAutomationRenderResult |
| class | ProgramWireAutomationConsumer |
| | Allocation-free automation consumer over one uniquely pinned wire payload. More...
|
| class | RealtimeStretchProgramRuntime |
| | One exact-publication live Stretch runtime. More...
|
| struct | RealtimeStretchStateSpec |
| struct | RealtimeStretchStateBankAdmission |
| class | RealtimeStretchStateBank |
| | Control-thread-prepared bank of clip-keyed realtime stretch processors. More...
|
| struct | RecordingTakeCommitRequest |
| struct | SealedRecordingTake |
| struct | RecordingSource |
| struct | RecordingTrackConfig |
| struct | RecordingCoordinatorConfig |
| class | RecordingMediaStager |
| | Package-neutral durability boundary used before a Timeline transaction is published. More...
|
| struct | CommittedRecordingTake |
| class | RecordingCoordinator |
| | Control-thread coordinator for capture completion, calibrated placement, media durability, and one atomic Timeline publication. More...
|
| struct | RendererCarryState |
| class | PlaybackProgramBlock |
| class | PlaybackProgramBlockLatch |
| struct | StableRendererBlockView |
| class | StableRendererShell |
| class | TempoSyncHostTime |
| | Opaque host-clock timestamp produced by the TempoSyncSource that owns the corresponding clock domain. More...
|
| struct | TempoSyncCommand |
| | Backend-independent command bundle applied at the first output sample of an audio block. More...
|
| struct | TempoSyncBlockRequest |
| | Timing information for one audio callback. More...
|
| struct | TempoSyncBlockState |
| | Captured session mapping at both boundaries of one audio block. More...
|
| struct | TempoSyncPlayingProjection |
| | Block-coherent projection of a timestamped start/stop state. More...
|
| class | TempoSyncSource |
| | Backend-neutral session-tempo boundary. More...
|
| struct | TrackAutomationProgramError |
| class | TrackAutomationProgram |
| | Immutable compiler-supplied grouping of one track's compiled automation lanes. More...
|
| struct | TrackAutomationEvent |
| struct | DeviceAutomationBatch |
| struct | TrackAutomationRendererError |
| struct | TrackAutomationRenderResult |
| class | TrackAutomationRenderer |
| | Allocation-free block renderer for one prepared track automation program. More...
|
| struct | TrackMixerProgram |
| | The compiled form of a track's own level and stereo placement. More...
|
| struct | TrackMixerChannelGains |
| | Per-side multipliers for a stereo balance. More...
|
| class | TrackMixerControlCursor |
| | Streams one mixer control's value in timeline-sample order without allocating. More...
|
| struct | TransportRange |
| struct | TransportSnapshot |
| struct | TransportPlayhead |
| | Where the transport is, published for a reader that is not the audio thread. More...
|
| struct | TransportLoopState |
| | The transport's accepted loop control state. More...
|
| struct | MasterTransportConfig |
| class | MasterTransport |
| | Master musical transport with one control-thread writer and one audio-thread consumer. More...
|
| struct | LaunchQuantize |
| | Musical-boundary quantization for one launch. More...
|
|
| enum class | AudioRendererErrorCode : std::uint8_t {
InvalidIdentity
, DuplicateAsset
, MissingDecodedAsset
, InvalidAsset
,
AssetMetadataMismatch
, UnsupportedSampleRate
, InvalidClipRange
, InvalidFade
,
CapacityExceeded
, InvalidTakeComp
, OfflineStretchRequired
, OfflineStretchFailed
} |
| enum class | AudioRenderStatus : std::uint8_t {
Rendered
, Silent
, InvalidProgram
, InvalidTransport
,
InvalidOutput
, CapacityExceeded
, RealtimeStretchStateRequired
, RealtimeStretchGap
,
RealtimeStretchStalePublication
, RealtimeStretchImpossibleRatio
, RealtimeStretchBackpressure
, RealtimeStretchUnderflow
,
RealtimeStretchUnsupportedScrubbing
} |
| enum class | AutomationTransition : std::uint8_t { Seed
, Immediate
, LinearRamp
} |
| enum class | AutomationCursorCode : std::uint8_t {
Ok
, Coalesced
, AdoptionRejected
, InvalidTransport
,
TempoMapMismatch
, InsufficientCapacity
, WorkCapacityExceeded
} |
| enum class | AutomationProgramAdoption : std::uint8_t { Adopted
, Unchanged
, Rejected
} |
| enum class | AutomationProgramErrorCode : std::uint8_t { InvalidGeneration
, MissingTempoMap
, UnsupportedTarget
, InstanceTokenExhausted
} |
| enum class | AutomationRecordMode : std::uint8_t { Touch
, Latch
, Write
} |
| enum class | AutomationRecordError : std::uint8_t {
None
, NotPrepared
, NotRecording
, InvalidValue
,
NonMonotonicPosition
, CapacityExceeded
} |
| enum class | AutomationCurveMaterializationError : std::uint8_t { NoPoints
, IdentityExhausted
, InvalidCurve
} |
| enum class | CaptureCommandType : std::uint8_t { Start
, Stop
, Cancel
, ReleaseTake
} |
| enum class | CaptureEventType : std::uint8_t {
Started
, TakeCompleted
, Stopped
, Cancelled
,
CommandRejected
, NoFreeTakeSlot
, TakeCapacityExceeded
, MidiCapacityExceeded
,
TakeCancelled
} |
| enum class | CaptureProcessResult : std::uint8_t { Ok
, NotPrepared
, InvalidBuffers
, InvalidTransport
} |
| enum class | LaunchState : std::uint8_t { Stopped
, Armed
, Playing
, Stopping
} |
| enum class | LaunchEventKind : std::uint8_t { None
, Start
, Stop
} |
| enum class | ContentProgramOutputKind : std::uint8_t { Notes
} |
| | The immutable program-fragment family emitted by a registered compiler. More...
|
| enum class | RegisteredRendererStatePolicy : std::uint8_t { Reset
, CarryByItemId
} |
| | Registered note fragments currently admit Reset only. More...
|
| enum class | ContentFragmentErrorCode : std::uint8_t { RendererFailed
, InvalidNote
} |
| enum class | ContextRegistrationErrorCode : std::uint8_t {
EmptyContentTypeName
, DuplicateContentType
, CapacityExceeded
, InvalidSchemaVersion
,
SchemaUnavailable
, SchemaCodecUnavailable
, InvalidFragmentQuota
, InvalidProductionDeclaration
,
MissingCompileHook
, InvalidOutputKind
, InvalidStatePolicy
} |
| enum class | CompileTaskStatus { Pending
, Complete
} |
| enum class | EventCompensationCode : std::uint8_t { Ok
, NegativeDeviceLatency
, DeviceLatencyOutOfRange
, ChainShiftOutOfRange
} |
| enum class | MtcFrameRate : std::uint8_t { Fps24
, Fps25
, Fps2997Drop
, Fps30
} |
| enum class | MtcChaseCode : std::uint8_t {
Ignored
, Incomplete
, Locked
, Discontinuity
,
Invalid
} |
| enum class | MtcDirection : std::int8_t { Reverse = -1
, Unknown = 0
, Forward = 1
} |
| enum class | ExternalSyncOutputCode : std::uint8_t {
Complete
, InvalidTransport
, InvalidSampleRate
, InvalidFrameRate
,
InvalidOutputLimit
, OutputOverflow
} |
| enum class | GeneratedEventDegradation : std::uint8_t { None
, RepeatLastCommitted
, UseSkeleton
, Silence
} |
| enum class | GeneratedEventStageCode : std::uint8_t {
Staged
, Revised
, NotPrepared
, EpochNotStarted
,
WrongEpoch
, InvalidSpan
, NotQuantized
, InvalidRevision
,
StaleRevision
, FrozenSpan
, OutOfOrder
, OverlappingSpan
,
InvalidEvent
, EventCapacityExceeded
, StagingCapacityExceeded
} |
| enum class | GeneratedEventCommitCode : std::uint8_t {
Committed
, NotPrepared
, EpochNotStarted
, WrongEpoch
,
InvalidBoundary
, InvalidGeneration
, StaleGeneration
, CommitRingFull
} |
| enum class | GeneratedEventPullCode : std::uint8_t { Ready
, Starved
, OutputOverflow
, InvalidRequest
} |
| enum class | MidiCaptureMaterializationError : std::uint8_t { InvalidConfig
, IdentityExhausted
, InvalidNotes
, SampleRateMismatch
} |
| enum class | NoteRenderCode : std::uint8_t {
Ok
, NotPrepared
, MissingProgram
, AdoptionRejected
,
InvalidTransport
, TempoMapMismatch
, ActiveStateOverflow
, OutputOverflow
,
CompensationUnsupported
} |
| enum class | OfflineStretchErrorCode : std::uint8_t {
None
, InvalidClip
, MissingSource
, AssetMetadataMismatch
,
UnsupportedSampleRate
, InvalidAlgorithmConfig
, InvalidTempoSchedule
, CapacityExceeded
,
SampleRateConverterPrepareFailed
, ProcessorPrepareFailed
, InvalidRatio
, OutputTooShort
,
OutputTooLong
, ProcessorProtocolError
} |
| enum class | OfflineStretchCompileStatus : std::uint8_t { Progress
, Complete
, Failed
} |
| enum class | ProgramErrorCode : std::uint8_t {
InvalidGeneration
, InvalidIdentity
, DuplicateTrack
, DuplicateClip
,
MissingTempoMap
} |
| enum class | ProviderKind : std::uint8_t { Arrangement
, Launcher
, ExternalInput
} |
| enum class | RendererStatePolicy : std::uint8_t { Stateless
, CarryByItemId
} |
| enum class | NoteProgramEventKind : std::uint8_t { Off
, On
} |
| enum class | ControllerProgramEventOrigin : std::uint8_t { Authored
, Chased
} |
| | Whether a lowered controller value was authored at its own position or synthesized at a window boundary to answer "what is sounding here". More...
|
| enum class | CompileErrorCode : std::uint8_t {
InvalidRequest
, StaleRevision
, ExecutorUnavailable
, InvalidStructure
,
GenerationExhausted
, CompilerAlreadyBound
, AudioProgramInvalid
, AutomationProgramInvalid
,
ExpansionBudgetExceeded
, NoteProgramCapacityExceeded
, OfflineStretchFailed
, TrimmedMidiLaneUnsupported
,
MidiExpressionLaneUnsupported
, MidiExpressionLaneBudgetExceeded
, TrimmedGrooveUnsupported
, UnresolvedRegisteredContent
,
RegisteredContentCompileFailed
, RegisteredContentFragmentQuotaExceeded
, NestedMixerPanUnsupported
, NestedGainSinkUnsupported
,
NestedPlacementFadeUnsupported
, NestedFrozenTrackUnsupported
, NestedActiveTakeUnsupported
, NestedDeviceChainUnsupported
,
NestedAutomationPanUnsupported
, NestedAutomationGainEventLeafUnsupported
, NestedAutomationGainMediaUnsupported
, NestedConformedTrimUnsupported
,
NestedAbsoluteChildUnsupported
} |
| enum class | ProgramWireSection : std::uint32_t {
Program = 1
, TempoPoints = 2
, Tracks = 3
, ClipIds = 4
,
NoteEvents = 5
, NoteModifiers = 6
, DevicePlacementIds = 7
, AutomationLanes = 8
,
AutomationSegments = 9
, ControllerRanges = 10
, ControllerEvents = 11
} |
| enum class | AutomationEvaluationRate : std::uint8_t { SampleAccurate = 0
, BlockRate = 1
} |
| | How often the adopting realm must evaluate one automation lane. More...
|
| enum class | ProgramWireTargetKind : std::uint8_t { DeviceParameter = 0
, TrackMixer = 1
} |
| enum class | ProgramWireErrorCode : std::uint8_t {
InsufficientCapacity
, MisalignedBuffer
, TempoMapMismatch
, AudioProgramUnsupported
,
ProductionDeclarationUnsupported
, MixerAutomationUnresolved
, CountOverflow
, ShortBuffer
,
BadMagic
, UnsupportedVersion
, BadHeaderSize
, ChecksumMismatch
,
SectionOutOfBounds
, SectionsNotTiled
, SectionMisaligned
, NonCanonicalSectionOrder
,
DuplicateSection
, UnknownSection
, MissingSection
, TrailingData
,
BadRecordSize
, BadSectionCardinality
, RangeOutOfBounds
, NonCanonicalRangeOwnership
,
AutomationTargetUnresolved
, DuplicateAutomationTarget
, StaleLaneGeneration
, InvalidEnum
,
MalformedNoteModifier
, MalformedSegment
, MalformedControllerEvent
, InvalidSampleRate
,
InvalidLimits
, InvalidProducerEpoch
, InvalidInstanceToken
} |
| enum class | ProgramWireConsumerCode : std::uint8_t {
Ok
, DecodeRejected
, TempoMapMismatch
, StateCapacityExceeded
,
StalePublication
, MissingProgram
, InvalidTransport
, OutputCapacityExceeded
,
CursorRejected
} |
| enum class | ProgramWireAdoption : std::uint8_t { Adopted
, Unchanged
, Rejected
} |
| enum class | RealtimeStretchRenderCode : std::uint8_t {
NotRequired
, Rendered
, GapIdentityChanged
, StateRequired
,
StalePublication
, UnsupportedScrubbing
, ImpossibleRatio
, Backpressure
,
Underflow
} |
| enum class | RealtimeStretchStateBankError : std::uint8_t {
None
, InvalidConfiguration
, InvalidIdentity
, DuplicateIdentity
,
StateLimitExceeded
, ChannelLimitExceeded
, TimeRatioLimitExceeded
, StateBytesExceeded
,
ProcessorPrepareRejected
, AllocationFailed
} |
| enum class | RecordingCommitError : std::uint8_t {
InvalidRequest
, UnsupportedWaveShape
, WaveSizeExceeded
, HashFailure
,
InvalidTake
, InvalidTakeLane
, RetrospectiveUnavailable
} |
| enum class | RecordingMonitorMode : std::uint8_t { Off
, Direct
, Software
, Auto
} |
| enum class | RecordingMonitorPath : std::uint8_t { Off
, Direct
, Software
} |
| enum class | RecordingCoordinatorError : std::uint8_t {
NotPrepared
, StaleLatency
, InvalidTake
, CaptureCopyFailed
,
SealFailed
, MediaStageFailed
, DocumentCommitFailed
} |
| enum class | ShellAdoptionResult : std::uint8_t { Adopted
, Unchanged
, Missing
, Rejected
} |
| enum class | TempoSyncPlayingBoundary : std::uint8_t { BeforeOrAtBlockStart
, InsideBlock
, AtOrAfterBlockEnd
} |
| enum class | TempoSyncError : std::uint8_t {
None
, Disabled
, InvalidRequest
, InvalidState
,
BackendFailure
} |
| enum class | TrackAutomationProgramErrorCode : std::uint8_t {
InvalidTrackId
, MissingTempoMap
, MissingProgram
, InvalidLaneId
,
TempoMapMismatch
, DuplicateLane
, DuplicateTarget
} |
| enum class | TrackAutomationRendererCode : std::uint8_t {
Ok
, Coalesced
, MissingProgram
, TrackMismatch
,
InvalidTransport
, TempoMapMismatch
, LaneAdoptionRejected
, LaneCapacityExceeded
,
PointCapacityExceeded
, DeviceCapacityExceeded
, WorkCapacityExceeded
, InvalidLimits
} |
| enum class | TrackAutomationRendererAdoption : std::uint8_t { Adopted
, Unchanged
} |
| enum class | TransportError {
None
, NotPrepared
, InvalidMeter
, InvalidLoop
,
LoopTooShortForMaximumBlock
, InvalidFrameCount
, InvalidScrubWindow
, ScrubWindowTooShortForMaximumBlock
,
NotScrubbing
, InvalidTempo
, InvalidTempoSyncConfig
, TempoSyncHostTimeRequired
,
TempoSyncUnavailable
, InvalidTempoSyncState
, PlaybackEpochExhausted
} |
|
| runtime::Result< AudioClipRendererProgram, AudioRendererError > | compile_audio_clip_program (const timeline::Clip &clip, const timeline::Project &project, const timebase::CompiledTempoMap &tempo_map, const DecodedAudioAssetPool &assets, const AudioRendererLimits &limits) |
| runtime::Result< AudioClipRendererProgram, AudioRendererError > | compile_take_comp_segment_program (const timeline::TakeLane &lane, std::size_t segment_index, const timeline::Project &project, const timebase::CompiledTempoMap &tempo_map, const DecodedAudioAssetPool &assets, const AudioRendererLimits &limits) |
| | Lowers one canonical take-comp selection to the same immutable audio-region artifact used by arrangement clips.
|
| runtime::Result< AudioClipRendererProgram, AudioRendererError > | compile_track_freeze_program (const timeline::Track &track, const timeline::Project &project, const timebase::CompiledTempoMap &tempo_map, const DecodedAudioAssetPool &assets, const AudioRendererLimits &limits) |
| | Lowers a track's selected freeze artifact to one immutable audio region.
|
| runtime::Result< std::shared_ptr< const AudioTrackRendererProgram >, AudioRendererError > | link_audio_track_program (timeline::ItemId track_id, std::vector< AudioClipRendererProgram > clips, const AudioRendererLimits &limits) |
| std::size_t | select_automation_segment (const AutomationProgram &program, timebase::SamplePosition sample, bool cold, std::size_t segment_index) noexcept |
| | Selects the segment governing an absolute timeline sample.
|
| float | evaluate_automation_segment (const AutomationProgram &program, std::size_t segment_index, timebase::SamplePosition sample, timebase::TickPosition tick) noexcept |
| | The authored value of one already-selected segment at an exact tick.
|
| runtime::Result< timeline::SchemaRegistration, timeline::SchemaError > | register_chord_pattern_content_schema (timeline::SchemaRegistryBuilder &builder) |
| | Registers the exact versioned Content schema and codec.
|
| runtime::Result< timeline::RegisteredContent, timeline::PersistenceError > | create_chord_pattern_content (const ChordPatternContent &content, const timeline::SchemaRegistry &schemas, std::size_t maximum_json_bytes=1024) |
| | Creates schema-backed chord-pattern content after strict payload validation.
|
| std::optional< ContextRegistrationError > | declare_chord_pattern_renderer (CompileContextRegistry ®istry, const timeline::SchemaRegistry &schemas) |
| | Declares the trusted deterministic note compiler and its ChordScale read.
|
| constexpr timebase::MonotonicBeat | next_launch_boundary (timebase::MonotonicBeat from, LaunchQuantize quantize) noexcept |
| std::optional< std::uint32_t > | resolve_launch_sample (const TransportSnapshot &snapshot, const timebase::CompiledTempoMap &tempo_map, timebase::MonotonicBeat target) noexcept |
| DirtyTrackSet | resolve_dirty_tracks (const timeline::Project &project, timeline::ItemId root_sequence_id, const timeline::DirtySet &dirty, const CompileInvalidationIndex &index) |
| | Canonical translation from transaction dirtiness to root-track compiler dirtiness.
|
| constexpr EventCompensationResult | accumulate_event_chain_shift (std::span< const int > device_latency_samples, int ceiling_samples) noexcept |
| | Accumulates the event-domain latency of one chain into a scheduling shift.
|
| constexpr timebase::SamplePosition | shifted_range_origin (const TransportRange &range, EventCompensationShift shift) noexcept |
| | The sample position an event stream at a compensated injection point must be read from for range.
|
| constexpr bool | range_admits_event_compensation (const TransportRange &range, EventCompensationShift shift) noexcept |
| | Whether a compensating shift has a defined meaning for range.
|
| constexpr bool | loop_admits_event_compensation (const TransportRange &range, EventCompensationShift shift, timebase::SamplePosition loop_end_samples) noexcept |
| | Whether a compensating shift's read-ahead stays inside an enabled loop.
|
| constexpr CompensatedReadPlan | plan_compensated_read (const TransportRange &range, EventCompensationShift shift) noexcept |
| | The one run a window that no loop bounds resolves to.
|
| constexpr CompensatedReadPlan | plan_compensated_read (const TransportRange &range, EventCompensationShift shift, timebase::SamplePosition loop_start_samples, timebase::SamplePosition loop_end_samples) noexcept |
| | Wrap-aware read-ahead: the runs a compensated window reads when an enabled loop bounds it.
|
| constexpr bool | event_compensation_admits_live_input (EventCompensationShift shift, ProviderSelectorProgram provider) noexcept |
| | Whether a track may offer live input while its event chain is compensated.
|
| bool | valid_mtc_timecode (const MtcTimecode &timecode) noexcept |
| timebase::SamplePosition | mtc_timecode_to_samples (const MtcTimecode &timecode, timebase::RationalRate sample_rate) noexcept |
| | Convert between an MTC wall-clock label and a non-negative timeline sample.
|
| MtcTimecode | samples_to_mtc_timecode (timebase::SamplePosition position, timebase::RationalRate sample_rate, MtcFrameRate frame_rate) noexcept |
| runtime::Result< MaterializedMidiCapture, MidiCaptureMaterializationError > | materialize_midi_capture (std::span< const CapturedMidiEvent > events, MidiCaptureMaterializationConfig config) |
| timeline::ProductionDeclaration | provider_production_declaration (ProviderSelectorProgram provider) noexcept |
| | What content served by provider declares about its production.
|
| timeline::ProductionDeclaration | track_production_declaration (const TrackProgram &track) noexcept |
| | What a single track's compiled content declares about its production.
|
| timeline::ReproducibilityClass | program_reproducibility (const PlaybackProgram &program) noexcept |
| | The weakest claim any track in the program is entitled to make.
|
| runtime::Result< ProgramGeneration, ProgramError > | next_program_generation (ProgramGeneration current) noexcept |
| const CompiledNoteModifier * | find_note_modifier (std::span< const CompiledNoteModifier > modifiers, timeline::ItemId note_id) noexcept |
| | Looks up the modifier for note_id in a table sorted by note id.
|
| constexpr bool | controller_program_event_less (const ControllerProgramEvent &lhs, const ControllerProgramEvent &rhs) noexcept |
| | Total order for controller events sharing a block.
|
| constexpr bool | note_program_event_less (const NoteProgramEvent &lhs, const NoteProgramEvent &rhs) noexcept |
| constexpr bool | is_monotonic_renderer_adoption (RendererProgramKey active, RendererProgramKey candidate) noexcept |
| constexpr std::uint64_t | program_wire_checksum (std::span< const std::byte > bytes) noexcept |
| | FNV-1a over 64 bits.
|
| std::uint64_t | program_wire_process_epoch () noexcept |
| | A nonzero value that is stable for this process and differs between processes.
|
| runtime::Result< std::size_t, ProgramWireError > | program_wire_encoded_size (const PlaybackProgram &program, std::span< const timebase::TempoPoint > tempo_points) noexcept |
| | Bytes encode_program_wire needs for this program.
|
| runtime::Result< std::size_t, ProgramWireError > | encode_program_wire (const PlaybackProgram &program, std::span< const timebase::TempoPoint > tempo_points, std::uint64_t producer_epoch, std::span< std::byte > out) noexcept |
| | Writes program into out and returns the bytes written.
|
| runtime::Result< ProgramWireView, ProgramWireError > | decode_program_wire (std::span< const std::byte > bytes) noexcept |
| | Validates bytes and returns a borrowing view.
|
| bool | program_wire_matches (const ProgramWireView &view, const PlaybackProgram &program, std::span< const timebase::TempoPoint > tempo_points, std::uint64_t producer_epoch) noexcept |
| | Whether view carries exactly program compiled from tempo_points.
|
| RealtimeStretchStateBankAdmission | admit_realtime_stretch_state_bank (std::span< const RealtimeStretchStateSpec > specs, double sample_rate, std::uint32_t maximum_block_frames, const AudioRendererLimits &limits) noexcept |
| | Pure, allocation-free admission for one immutable bank shape.
|
| RealtimeStretchStateBankAdmission | admit_realtime_stretch_program (const PlaybackProgram &program, double sample_rate, std::uint32_t maximum_block_frames, const AudioRendererLimits &limits) |
| | Control-thread aggregate admission for the exact immutable publication.
|
| runtime::Result< SealedRecordingTake, RecordingCommitError > | seal_recording_take (const audio::BufferView< const float > &audio, RecordingTakeCommitRequest request) |
| runtime::Result< SealedRecordingTake, RecordingCommitError > | seal_retrospective_take (const audio::RollingAudioCaptureBuffer &capture, const audio::RollingAudioCaptureHold &hold, RecordingTakeCommitRequest request) |
| bool | valid_tempo_sync_request (const TempoSyncBlockRequest &request) noexcept |
| bool | valid_tempo_sync_state (const TempoSyncBlockState &state) noexcept |
| bool | tempo_sync_add_output_latency (std::int64_t clock_time_micros, std::uint32_t output_latency_frames, double sample_rate, std::int64_t &output_host_time_micros) noexcept |
| bool | tempo_sync_block_end_host_time_micros (const TempoSyncBlockRequest &request, std::int64_t &block_end) noexcept |
| TempoSyncPlayingProjection | project_tempo_sync_playing (const TempoSyncBlockRequest &request, const TempoSyncBlockState &state, bool previous_playing) noexcept |
| constexpr float | clamped_track_gain (float value) noexcept |
| | Constrains a streamed control value to the range the document accepts for the same control as a constant.
|
| constexpr float | clamped_track_pan (float value) noexcept |
| constexpr TrackMixerChannelGains | track_mixer_channel_gains (float pan) noexcept |
| constexpr float | track_mixer_channel_gain (float pan, std::size_t channel, std::size_t channel_count) noexcept |
| | The balance multiplier for one output channel.
|
| bool | valid_transport_ranges (const TransportSnapshot &transport) noexcept |
| | Validates the shared structural contract consumed by every block renderer.
|
| long double | host_mapped_document_sample_at_output_offset (const TransportRange &range, const timebase::CompiledTempoMap &tempo_map, std::uint32_t output_offset) noexcept |
| | Maps an output-frame boundary in a host-beat-mapped range back into the program's document-sample domain.
|
| bool | host_mapped_output_offset_for_tick (const TransportRange &range, timebase::TickPosition document_tick, std::uint32_t &output_offset) noexcept |
| | Maps an exact program event tick into a half-open host-beat-mapped transport range.
|