Skip to content

BellaIngenue/Voice-Generator

Repository files navigation

TypingVoice Audio Generator (CLI) for Devs 🥰

General Information:

TypingVoice is a simple CLI generator of the sound system used for dialogues in games like Celeste and Undertale!

Dependencies

  • Python 3.10: Make sure you have the CORRECT Version, as Audioop no longer works with any others higher than 3.10. Download 3.10 here: https://www.python.org/downloads/release/python-3100/
    • Make sure to add it in the Environmental PATH
  • Pip Installer: Makes life easier
  • Pydub: Handles loading, editing, and exporting audio
  • Ffmpeg OR Libav: For non-WAV files like MP3
    • If you’re only working with .wav, you don’t need FFmpeg — pydub works with raw .wav files out of the box.
  • SimpleAudio: Live Playback (if desired)

Commands and Examples:

Installing Dependencies:

py -3.10 -m pip install pydub simpleaudio

Code Examples:

INPUTS: (text, category, pitch, speed, outputname) CATEGORIES: melodic, soft, rough, long DEFAULT INPUT:

  • category: all/mixed
  • filename: output.wav
  • pitch: 0 (normal)
  • speed: 1.0x (normal)

GEN EXAMPLE: py -3.10 typingvoice.py

EXAMPLE: py -3.10 typingvoice.py "Hello friend!" --category melodic --pitch 2 --speed 1.3 --output outputs/friend.wav

OUTPUT LOCATION: /outputs/talk_output.wav

Why?

I'm a Game Developer (In Progress) and I wanted to make an easy way to convert random sounds to Undertale/Celeste sounding dialogue lines

About

A simple CLI generator for Silly Dialogue and Voice Sounds

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages