Game Announcer - TTS+Effects with LibGDX

I’m making a shooter similar to halo, with arena style combat.

For game events such as a team winning / losing and objectives captured I wanted a simple text-to-speech announcer that:
1). Is articulate, with some options for voices
2). Can be played through LibGDX’s audio system so I can sound-off at a point (or something similar, I havent used the audio system yet)
3). Maybe mixed to sound low-pitched or echo-ey when needed

How much of this is possible, and at what cost? Would I have to generate audio files on the client first then mix them later or can realtime streams work (I’d really like it to read out players wacky usernames)

Any insight is appreciated! I know nothing of libgdx’s audio past playing loop’d music.