Xavania Original · Series
Rain District
97% match2025TV-MA10 EpisodesHDR · 4K5.1 + Binaural
Every murder in the district is solved before it happens.
A predictive policing division in a permanently flooded city starts arresting people for crimes their doubles committed.
Cast & digital humans
Dov Renn
Lead@dov-ren
On screen: detective wading the corridor
Voice print: weathered contralto, water-damped
SoulPrint Pro · face, eyes, hair, hands, wardrobe and voice locked across every take
Tamsin Andric
Supporting@tamsin-and
On screen: analyst at the terminal
Voice print: precise tenor with keyboard bleed
SoulPrint Pro · face, wardrobe and voice print locked; blocking free
Berit Iyer
Supporting@berit-iye
On screen: suspect behind glass
Voice print: hoarse baritone, booth-boxed
SoulPrint Pro · face, wardrobe and voice print locked; blocking free
Sound design — every person, action and object
Dialogue & voice
- Dov Renn — We arrested him for something he hasn't done yet.Boom, wet corridor IR, -23 LUFS
- Tamsin Andric — The model doesn't predict. It decides.Glass-separated, band-limited
Foley — frame-matched to the render
Wading boots
Thigh-deep water displacement with a suction release on each step
Flood barrier
Sandbag settle and a slow water seep behind it
Evidence bag
Polyethylene crinkle cut to the fingers, not looped
Terminal
Fan whine plus a hard-drive seek that lands on each prediction
Case wall
Pin push into cork and a paper flutter as she passes
Ambience beds
- • Standing water lapping the walls
- • Pump running two floors down
- • Rain on the skylight
- • Fluorescent ballast buzzing wet
Score
Detuned piano and processed strings, cold and slow; a single dry tick keeps time like an evidence clock
Mix- • 5.1 and binaural stereo folds rendered from one bed
- • Dialogue -23 LUFS, trailer master -14 LUFS, true peak -1 dBTP
- • Every element is placed from its on-screen position and tracked as the camera moves
- • Water displacement follows the actor's mass, not a fixed sample — heavier steps, deeper tail
- • No library loops on visible actions — each hit is cut to the frame it happens on

