Skip to main content

StrictRealizationContext

Type Alias StrictRealizationContext 

Source
pub type StrictRealizationContext = RealizationContext;
Expand description

Backwards-compatible alias for the former strict-only context name.

Aliased Type§

pub struct StrictRealizationContext {
    pub specs: BTreeMap<SerialEventId, StrictEventSpec>,
    pub simultaneous_policy: SimultaneousRenderPolicy,
    pub scale: Option<Scale>,
    pub modal_scale: Option<PlayerScale>,
    pub tuning: Option<Arc<dyn Tuning>>,
    pub contextual_sonance: Option<ContextualSonanceOptions>,
    pub register_bounds: BTreeMap<ObjectId, RegisterBounds>,
    pub voice_bounds: BTreeMap<ObjectId, VoiceBounds>,
    pub parameter_tracks: BTreeMap<String, Arc<dyn ErasedParameterBinding>>,
    pub services: RealizationServices,
}

Fields§

§specs: BTreeMap<SerialEventId, StrictEventSpec>

One explicit strict spec per planned event.

§simultaneous_policy: SimultaneousRenderPolicy

Policy for explicit simultaneous groups.

§scale: Option<Scale>

Optional target scale retained for realizers that need scale awareness.

§modal_scale: Option<PlayerScale>

Optional caller-defined performance scale used by modal spine realizers.

§tuning: Option<Arc<dyn Tuning>>

Optional target tuning retained for pitch/frequency-aware realizers.

§contextual_sonance: Option<ContextualSonanceOptions>

Optional contextual-sonance policy used by adaptation reports.

§register_bounds: BTreeMap<ObjectId, RegisterBounds>

Optional per-voice register policy.

§voice_bounds: BTreeMap<ObjectId, VoiceBounds>

Optional per-voice realization limits.

§parameter_tracks: BTreeMap<String, Arc<dyn ErasedParameterBinding>>

Optional typed parameter tracks exposed by stable name.

§services: RealizationServices

Open auxiliary services keyed by stable name.