DarkVoiceSynth is a procedural runtime voice synthesizer for creating distinctive, unnatural character voices in Unity.
Build voices for monsters, creatures, robots, machines, supernatural characters, bosses, horror games, sci-fi projects, NPCs and other situations where a natural human voice is not the goal.
Getting a character to speak is as simple as:
Voice voice = new Voice(50.0, audioSource);
voice.Speak("Helow");
Designed for character voices
DarkVoiceSynth generates its own synthetic voice at runtime rather than relying on prerecorded sentences or an online speech provider.
Its phonetic input system gives you direct control over pronunciation. You write approximately how you want the line to sound, and different spellings can be used intentionally to shape the delivery and character of the voice.
Fully procedural and local
Speech is synthesized locally during gameplay.
DarkVoiceSynth does not require:
Dialogue can therefore be generated dynamically during gameplay.
Simple runtime control
Pitch, harmonic amount, inflection and playback can all be controlled at runtime through the public API.
Native Unity audio integration
Generated speech is played through the Unity AudioSource you provide.
DarkVoiceSynth works naturally with standard Unity audio features including:
Place the AudioSource on a character and let Unity handle spatial playback while DarkVoiceSynth handles voice generation.
Highlights