found-player: one looping bed buffer (-92% grain churn) + the loon fixes

Stage 2.4: the granular bed's ~28 src+gain pairs/sec collapse into ONE looping AudioBufferSourceNode — the grain cloud renders once via the mixPCM math (extracted as mixGrains, byte-parity kept for press) in idle-time slices, LRU-cached (6), crossfaded in from the legacy scheduler on first hearing…

• The loon fixes (Paul: "fix the loons... they're really only for canadians"): (1) the spokenword quiet-boost is now SPEECH-GATED — median F0 in 70-350Hz + voicedness

▶ Play it: Dial Tone Prophet — parked on the genre this change names https://stellate.app/?genre=spokenword&seed=7443&path=196.11721,215.11754,177.11754&xdur=13.122

d49bbdb https://github.com/aboard-io/stellate/commit/d49bbdbbca206ce517c90cecac3e77644354744c