StateBindingConfig
AudioState
Id of the AudioState this binding subscribes to.
Type information: (Nullable) String
Deltas
Per-state-value deltas. Unlisted values default to zero (no effect).
Type information:
(Nullable) Array of the type:
StateDeltaConfig with the following properties:
| Key | Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Value | (Nullable) String | State value name this delta applies to. | ||||||||||||
| VolumeDb | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Signed dB offset applied to voice gain when this state value is active. Ignored when Mute is true. | ||||||||||||
| Mute | Boolean defaults to: false | When true, forces the subscriber silent for this state value. Fading is still applied. | ||||||||||||
| PitchSemitones | (Nullable) Either Number defaults to: 0.0 or String that matches the pattern: ^(-?Infinity|NaN)$ | Signed semitone offset applied to the subscriber's playback pitch when this state value is active. 0 = no change. 12 = one octave up, -12 = one octave down, -6 = half octave down (tritone), -60 = perceptually frozen / time-stop effect. | ||||||||||||
| Fade | (Nullable)
StateFadeConfig
| This subscriber's own ramp onto this state value, overriding field by field what the axis resolved. A transition override sent with the state change still outranks it. Omit so every subscriber moves together. Where more than one binding covers this axis, later ones refine earlier ones field by field. A later binding can set a field but cannot clear one back to the axis. Music composes ancestors, then the Segment, then the LayerPlacement, then the leaf container. A sound event composes its own before the AmbienceFX that plays it. |
Notes:
Types referenced by this type
FadeCurve
(Nullable) Any one of the following String (defaults to Linear):
| Name | Description |
|---|---|
"Linear" | |
"Logarithmic" | |
"Exponential" | |
"SCurve" | |
"EqualPowerSine" |
