tortoise-tts / generate_chess_moves.py
richardseattle2025's picture
Upload folder using huggingface_hub
819225f verified
raw
history blame contribute delete
678 Bytes
from tortoise.api import TextToSpeech
from tortoise.utils.audio import load_voice
import torchaudio
# Create TTS instance
tts = TextToSpeech()
# Load prebuilt voice profile
voice_samples, conditioning_latents = load_voice('train_dotrice')
# Run TTS
output = tts.tts_with_preset(
text="1. black e4 white e5 β€” The game begins classically. Both players stake their claim in the center.",
voice_samples=voice_samples,
conditioning_latents=conditioning_latents,
preset='fast'
)
# Save output using torchaudio directly
torchaudio.save("output.wav", output.squeeze(0).cpu(), 24000) # 24kHz sample rate
print("βœ… Audio saved to output.wav")