Give each campus zone its own ambient bed #193

Closed
opened 2026-10-25 02:38:51 +00:00 by sermuns · 2 comments
Owner

The soundscape knows about vehicles and footsteps, not about places. The reserve should sound like wind and birds; the road like traffic and a bus; a lecture corridor like ventilation and distant talk; the water like lapping. A zone-aware ambient bed is what makes walking from one part of campus to another feel like a journey.

How it fits. liuverse-audio::soundscape already derives sound from the world state; BakedWorld knows the areas, buildings and rooms under the player. Add a small set of generated beds — filtered noise, bird chirps, hum — and crossfade them by zone, height and time. Voice and music duck the bed, not the other way around.

Scope.

  • A few generated ambient beds: reserve, campus core, road, indoor, water.
  • Crossfade by the zone under the listener and the time of day.
  • Ducking under voice, music and events.
  • A quiet bed for the study rooms.
  • No samples; synthesize like the rest of the audio.

Related. #194 (acoustics), #195 (bells), #218 (wildlife), #219 (fog).

The soundscape knows about vehicles and footsteps, not about places. The reserve should sound like wind and birds; the road like traffic and a bus; a lecture corridor like ventilation and distant talk; the water like lapping. A zone-aware ambient bed is what makes walking from one part of campus to another feel like a journey. **How it fits.** `liuverse-audio::soundscape` already derives sound from the world state; `BakedWorld` knows the areas, buildings and rooms under the player. Add a small set of generated beds — filtered noise, bird chirps, hum — and crossfade them by zone, height and time. Voice and music duck the bed, not the other way around. **Scope.** - A few generated ambient beds: reserve, campus core, road, indoor, water. - Crossfade by the zone under the listener and the time of day. - Ducking under voice, music and events. - A quiet bed for the study rooms. - No samples; synthesize like the rest of the audio. **Related.** #194 (acoustics), #195 (bells), #218 (wildlife), #219 (fog).
Author
Owner

One outdoor bed exists. liuverse-audio::ambience synthesizes a wind bed and a canopy rustle from the wind field, closes them down under a roof, and mixes them beside the effects (b3e9722, b6c6bdd).

The zone split is still missing: no reserve, campus-core, road, indoor or water beds, no crossfade by the area under the listener or the time of day, no ducking under voice, music and events, and no quiet bed for study rooms. The issue stays open with the outdoor air as its first bed.

One outdoor bed exists. `liuverse-audio::ambience` synthesizes a wind bed and a canopy rustle from the wind field, closes them down under a roof, and mixes them beside the effects (`b3e9722`, `b6c6bdd`). The zone split is still missing: no reserve, campus-core, road, indoor or water beds, no crossfade by the area under the listener or the time of day, no ducking under voice, music and events, and no quiet bed for study rooms. The issue stays open with the outdoor air as its first bed.
Author
Owner

Closing as not planned. This is not something the project cares about.

Closing as not planned. This is not something the project cares about.
sermuns added this to the Living campus milestone 2026-10-28 20:43:34 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
elsie/liuverse#193
No description provided.