Aeiou MC
This mod requires preliminary setup to work!
The modification adds a speech synthesis system to Minecraft chat. Unlike the game's standard narrator, it uses two unique voice engines: Dectalk and SAM.
Dectalk is the same speech synthesizer that became famous thanks to Moonbase Alpha and spawned numerous internet memes. SAM is the voice engine known from FAITH: The Unholy Trinity, also used for voicing character V1 in Ultrakill.
Dectalk has the unique ability to reproduce singing, unavailable to Minecraft's standard narrator, while SAM features a characteristic "crunchy" sound perfect for robotic characters.
Commands
The mod provides only two main commands:
/speak - allows playing a message through the selected speech synthesizer. Command format: /speak
Usage examples: - /speak dectalk {} 0 john madden - says "john madden" globally for all players - /speak dectalk {} 5 john madden - plays the message only for players within 5 blocks radius (without gradual sound fade)
/tts - management of speech synthesis system settings:
- /tts ban/unban/isBanned [user|uuid] - blocking/unblocking a player from receiving TTS messages, isBanned allows checking ban status
- /tts tts [
] - selecting voice engine (without arguments shows available options) - /tts cfg [
] [ ] - configuring TTS parameters (without arguments shows all available keys) - /tts opt in/out - enabling/disabling reception of TTS messages (your own messages will still be voiced, for complete disable use /tts tts null)
Setup
Client Side
For the client, simply installing the mod is sufficient - the main load falls on the server. However, for use in singleplayer, server setup is required.
Server Side
Since the mod operates on a modular principle, SAM and Dectalk modules load only when corresponding programs are present in the system path.
For operation you need: - Compile Dectalk from source code - Compile sam-inline from special SAM version - Add the resulting executable files to the system path
Addons
To create custom addons, simply implement the TTSEngine interface and add a factory function to AeiouMod.engines.