Spaces:
Running on Zero
Running on Zero
metadata
title: MOSS-TTS-PNY
emoji: ๐๏ธ
colorFrom: gray
colorTo: yellow
sdk: gradio
sdk_version: 6.15.1
app_file: app.py
short_description: Speaker-conditioned TTS with emotion & energy control
python_version: '3.12'
startup_duration_timeout: 1h
MOSS-TTS-PNY
Speaker-conditioned text-to-speech demo using the ZDisket/MOSS-TTS-PNY model โ a fine-tuned MOSS-TTS checkpoint with character voice clones from My Little Pony: Friendship is Magic and Team Fortress 2.
Features
- 43 speakers โ MLP:FiM characters (Twilight, Pinkie, Rainbow, etc.) and TF2 characters (Heavy, Scout, Soldier, etc.)
- 12 emotions โ Neutral, Happy, Sad, Angry, Annoyed, Fearful, Surprised, Calm, Disgusted, Whispering, Nonverbal, Shouting
- Continuous energy control โ adjust the energy/intensity of the generated speech (0.0 โ 1.0)
- 48 kHz output via iSTFTNet2 TorchScript CUDA vocoder
How it works
- Enter the text you want to synthesize.
- Pick a speaker from the dropdown.
- Choose an emotion and set the energy level.
- Click Generate to produce audio.
Notes
- Uses
trust_remote_code=Trueto load the custom MOSS-TTS model code. transformers==4.55.0is pinned to prevent gibberish outputs.- The model downloads ~12 GB of weights at startup.
- Max 30 seconds of audio per generation.