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 @@
Map
Clusters and packet-coloured heat summarize activity. 3D also enables Topo, with terrain-following packet trails and tilted arrival rings. Terrain is exaggerated 1.35× for readability; traffic overlays illustrate confirmed hops, not antenna heights or radio coverage.
Colours
Route and packet colours show the latest sanitized packet kind, never message content.
-
Sound
Opt in to hear every visible live hop in Aurora, Wood, or Chimes. Volume, scene, and your choice stay only in this browser; remembered sound always waits for a tap before resuming.
+
Sound
Opt in to hear every visible live hop with one of 30 voices, from soft keys and bells to synths, pings, and percussion. Choose a Voice in Sound settings. Volume and your choice stay only in this browser; remembered sound always waits for a tap before resuming.
Find
Search public node labels locally, then inspect active neighbours without sending or saving your query.
Server
This instance reads one operator-configured MQTT feed and publishes only a sanitized live topology.
Privacy
No public keys, packet payloads, message text, raw paths, or visitor analytics are published.