01 / OVERVIEWWhat it does
San Andreas Sound Suite is an original framework-independent audio ecosystem. San Andreas Sound provides the playback layer and compatibility APIs; Dispatch and Station Pack provide optional synchronized programming; Radio coordinates the in-vehicle experience; and the Content Builder prepares configuration bundles on a developer machine.
The public repository now includes release-edition manuals and component-specific license notices. The software is MIT-licensed, selected original documentation, artwork, and demo media use CC BY 4.0, and bundled Dispatch recordings retain their own source permissions and attribution requirements.
02 / COMPATIBILITYCompatibility at a glance
- Framework
- Framework-independent
- Integrations
- OneSync (Radio)xSound APIInteractSound APIpma-voice optionalWeb AudioNode 20+ Builder
- Synchronization
- OneSync is required by san_andreas_radio
- Runtime resources
- Sound first; Dispatch and Station Pack optional; Radio last
- Content Builder
- Node.js 20+ on a local developer or server-owner computer
- Media rights
- Retain every component license, attribution, provenance, and media notice
Full compatibility and configuration ↗03 / HOW IT WORKSHow the suite fits together
Install only the components the server needs, keeping Sound first and Radio last so providers and optional catalogs are available when the head unit starts.
- 01
Render through San Andreas Sound
The dependency-free audio backend handles positional playback and can provide xSound and InteractSound compatibility surfaces.
- 02
Publish synchronized programming
Dispatch maintains six server-authoritative service timelines, while Station Pack can publish server-owned music stations and shared program timing.
- 03
Control the vehicle experience
San Andreas Radio combines native stations, Satellite, Bluetooth, Server Radio, and scanner controls around synchronized vehicle state.
- 04
Prepare content locally
The Node-based Content Builder creates validated dispatch, station, and suite configuration bundles without running as a FiveM resource.