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: SimultaneousRenderPolicyPolicy 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: RealizationServicesOpen auxiliary services keyed by stable name.