2.46 emacsvox-aural-spatial

Define the portable spatial contract and user policy independently of speech and cue transports. Declarative presentation rules request normalized stereo balance or listener-relative azimuth; transport compilation reduces that request to the capability of the selected backend.

2.46.1 emacsvox-aural-spatial Options

Variable: User Option emacsvox-aural-spatial-cue-enabled
Non-nil permits spatial presentation of auditory cues.

Default Value:

t

Variable: User Option emacsvox-aural-spatial-enabled
Non-nil enables spatial presentation globally.

Disabling this option preserves every speech and cue action but centers it.

Default Value:

t

Variable: User Option emacsvox-aural-spatial-maximum-separation
Maximum absolute stereo balance after user remapping.

The value is between 0.0 for centered output and 1.0 for full separation.

Default Value:

1.0

Variable: User Option emacsvox-aural-spatial-output
Declared spatial capability of the final audio output.

‘auto’ uses each transport adapter’s reported capability.  ‘mono’ forces
portable centered compilation even when an adapter can produce stereo.

Default Value:

auto

Variable: User Option emacsvox-aural-spatial-remapping
User remapping applied to normalized balance requests.

‘normal’ preserves direction, ‘reverse’ swaps left and right,
‘collapse-left’ centers positions requested on the left, ‘collapse-right’
centers positions requested on the right, and ‘center’ centers everything.
A function value receives and returns a balance in the range -1.0 to 1.0.

Default Value:

normal

Variable: User Option emacsvox-aural-spatial-speech-enabled
Non-nil permits spatial presentation of speech.

Default Value:

t