Skip to main content

Module acoustic_sab

Module acoustic_sab 

Source
Expand description

SharedArrayBuffer layout for zero-copy U3 uniform + sonic token mirror (Phase 7.4).

Layout: [header 32][uniform 352][tokens 128][float mirror 328] = 840 B (padded to 1024).

Structs§

AcousticSabHeader
SAB header — worklet polls uniform_seq / token_seq (Release/Acquire).

Constants§

ACOUSTIC_SAB_BYTES
ACOUSTIC_SAB_FLOAT_MIRROR_BYTES
ACOUSTIC_SAB_FLOAT_MIRROR_OFFSET
ACOUSTIC_SAB_HEADER_BYTES
ACOUSTIC_SAB_MAGIC
ACOUSTIC_SAB_TOKEN_BYTES
ACOUSTIC_SAB_TOKEN_OFFSET
ACOUSTIC_SAB_UNIFORM_OFFSET
ACOUSTIC_SAB_UNIFORM_PADDED
ACOUSTIC_SAB_VERSION

Functions§

init_acoustic_sab
push_token_to_sab
Push one token into SAB ring (16 slots × 8 B).
read_uniform_from_sab
write_uniform_to_sab
Write pod uniform + optional f32 mirror for worklet Float32Array view.
write_uniform_to_sab_with_mirror