Deconstructing linear audio into a procedural Directed Acyclic Graph (DAG) navigated via spatial telemetry and steering wheel inputs.
In legacy applications, when a user enters a geofence, the app plays file.mp3. This rigid 1:1 mapping ignores the chaotic reality of driving.
A passenger might be passing a historic bridge at 110 km/h (requiring a 15-second summary) or they might be stuck in holiday traffic next to the same bridge (allowing for a 5-minute architectural deep dive). Linear audio cannot adapt to velocity, time of day, or driver engagement.
Yonda abandons linear audio entirely. Instead, content creators author narrative fragments into a Directed Acyclic Graph (DAG) across four depths:
When the vehicle enters a polygon, the state machine initializes at the L0 root node. As the node nears completion, the engine evaluates a Curiosity Tension score (a blend of historical user retention, current velocity, and explicit inputs) to determine the next edge. If tension is high, it traverses vertically to L1 or L2. If low, it resolves the audio motif and exits to the ambient soundscape.
While L0 through L2 are strictly authored and verified by human cultural custodians, Layer 3 is synthetic. It mirrors the natural “mind wandering” of a long road trip.
We utilize a highly constrained Local RAG (Retrieval-Augmented Generation) pipeline:
natural=scrub, historic=mine, elevation=800m).Example: “We just passed that abandoned concrete grain silo. Given the 600mm reinforced walls, it has an incredibly high zombie-apocalypse survivability rating, assuming you could seal the lower auger chutes.”
To safely navigate this multi-dimensional graph at 100 km/h, we remap standard automotive media controls (AVRCP):
[ L0: THE GLANCE ] <-- (Init on Geofence Entry)
|
+--------------+--------------+
| |
(Low Tension) (High Tension)
| |
[ EXIT TO AMBIENCE ] [ L1: CHRONICLE ]
|
+-----+-----+
| |
[ L2: ARCHIVE ] [ L3: SYNTHETIC ]