diff --git a/README.md b/README.md index 46181e2..47def36 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ CartoLite Server renders public MeshCore activity as a living map: packet trails |---|---| | **Live topology** | Vector geography, packet trails, route glow, packet-type heat, clusters, hillshade, and 3D terrain. | | **Find and inspect** | Search downloaded node labels, open node details, and browse neighbours sorted by last heard. | -| **Musical traffic** | Opt-in Aurora, Wood, and Chimes scenes using native browser audio and visible live hops only. | +| **Musical traffic** | A grouped choice of [30 sound voices](docs/sound-voices.md), using opt-in native browser audio and visible live hops only. | | **Works worldwide** | Accept valid coordinates anywhere, or apply an exact region allowlist for a shared broker. | | **Responsive and resilient** | Desktop and phone layouts, Live Follow, saved views, and automatic recovery after sleep or network loss. | | **Small operational footprint** | One dependency-light Go service, one atomic checkpoint, no database, and a hardened container. | diff --git a/docs/sound-and-animation.md b/docs/sound-and-animation.md index c4c5068..0c74e98 100644 --- a/docs/sound-and-animation.md +++ b/docs/sound-and-animation.md @@ -1,6 +1,6 @@ # Sound and animation -CartoLite offers [30 packet sound voices](sound-voices.md) using native Web Audio with no samples or audio dependency. Aurora, Wood, and Chimes use cached `PeriodicWave` definitions with stable packet, route, hop, and scene variation. Every route hop crossing the current viewport schedules one articulation and one oscillator. Off-screen hops and observer-only traffic stay silent. +CartoLite offers [30 packet sound voices](sound-voices.md) using native Web Audio with no samples or audio dependency. All 30 sound voices use cached `PeriodicWave` definitions with stable packet, route, hop, and scene variation. Every route hop crossing the current viewport schedules one articulation and one oscillator. Off-screen hops and observer-only traffic stay silent. Sound is opt-in. A browser gesture is always required to create or resume output, including after mobile sleep. The panel shows On, Off, or Tap to Resume and stores only `{enabled, volume, scene}` locally. diff --git a/web/index.html b/web/index.html index 49f4592..1af1cfb 100644 --- a/web/index.html +++ b/web/index.html @@ -176,7 +176,7 @@