Dynamic voice TTS


Adds real-time dynamically voiced player proximity chat, train stop announcements and speakers. 314 custom voices for multiplayer. Calculates volume and direction based on source location. Running included python script in background will synthesize audio. One click install, read instructions. Tags: Text to speech, text-to-speech, voice chat, accessibility, messages, audio, fun.

Content
a month ago
1.1
93
Transportation Trains Circuit network

FAQ

  • How do I install the Factorio TTS Mod?
    Unzip the downloaded mod file into the mods directory of your Factorio installation.

  • What do I need to do with the Python script?
    Go to the /PythonScript/ folder inside the mod's directory and execute launcher.py. This will set up the necessary Python environment and start the TTS service.

  • Is an internet connection required?
    Yes, an active internet connection is necessary because the mod uses Edge TTS to convert text to speech.

  • How does chat TTS work?
    Messages typed in the chat by players are read aloud by the TTS engine.

  • What is proximity chat, and how does it work?
    Proximity chat allows you to hear TTS messages from nearby players within a 250 tile radius, simulating realistic voice distances.

  • Can each player choose their own voice?
    Yes, you can choose your voice by going into mod settings in-game and changing "My voice model" to a string name of the model you want to sound like.

  • Can I turn off the chat TTS feature?
    Yes, this feature can be disabled in the mod settings if preferred. The player will no longer hear voices from other players.

  • How do train stop announcements work?
    When you are within 150 tiles of a train stop and a train arrives, the mod will announce the name of the current stop and the next stop.

  • Can I disable train stop announcements?
    Yes, this feature can be toggled off individually by each player.

  • How do I use override tags?
    You can enter any text and include an override tag in it to change the voice model used for voicing that string. If a player wants to use an estonian voice for that specific piece of text, they might type: "[MODEL=et-EE-KertNeural]This is the text read out loud."
    Each string can only contain one model tag and the tag will not be read out loud.
    Currently the tag should be placed in the beginning for player chats, but anywhere for other strings.

  • What are TTS speakers?
    TTS speakers are in-game entities that vocalize the text stored in their memory when they receive a green signal.

  • How can I use TTS speakers?
    Interact with a TTS speaker by clicking on it to input text. The speaker will voice this text when activated by a green signal.

  • What happens if a TTS speaker receives an info signal?
    The speaker will announce the count of the green signal it is currently receiving.