the speech organ gets a cast: 1 producer -> 12 voices

Phase 4 of the found-layer plan. Live espeak synthesis had exactly ONE trigger in 274 genres -- transitwave's PA, fired once as an opener -- so the organ in engine/speech.js was effectively unwired and everything else that SOUNDED like espeak was a pre-rendered mp3.

• Twelve genres speak now, and the text is not invented for them: each one already carried the vocabulary in its own card.

• transitwave f3 165 the arrivals PA airtrafficdrone m3 190 flight levels and runway assignments towncrier m1 120 OYEZ, slow and grave auctioncore m2 260 the chant, and it is FAST dmvstep f2 150 now serving…

• The per-speaker variant/pitch/speed is the point: one voice at twelve texts would be one narrator in twelve hats.

• Every law the transit PA established is preserved, because they are what make this safe: text derives purely from (seed, genre) through NameBank, so ZERO rng draws on the resolve stream

Verified: not assumed: determinism (same seed twice, identical), jungle gains nothing, a 20% towncrier blend stays silent, and three of the new voices -- including the croak -- synthesize live in a…

▶ Play it: Rail Replacement Rapture → Oyez Oblivion → Heated Dry Eternity — the three genres this change names, as one path https://stellate.app/?genre=transitwave&seed=8182&path=749.12558,1026.13988,1968.25160&xdur=0.059

4807f98 https://github.com/aboard-io/stellate/commit/4807f9866c3ed386d41cf0273e8327fc9e7e89d9