Skip to content

Add TTS Studio voice removal controls#2

Merged
RANGROO merged 3 commits into
unstablefrom
codex/voice-sample-management
Jul 18, 2026
Merged

Add TTS Studio voice removal controls#2
RANGROO merged 3 commits into
unstablefrom
codex/voice-sample-management

Conversation

@RANGROO

@RANGROO RANGROO commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add provider-copy removal controls to XTTS, Chatterbox, PocketTTS, and OmniVoice tabs
  • keep local data/voices samples available for re-upload
  • send force=true for safe same-name replacement and refresh provider voice caches after deletion
  • hide remote deletion for audio.cpp PocketTTS, which reads local samples directly

Validation

  • php -l ui/xtts_clone.php

@RANGROO

RANGROO commented Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

Added safe Cartesia/Inworld cloud voice rebuilding to this PR: clone from the current local WAV, validate synthesis before switching IDs, retain the old voice on failure, and delete only old clones marked as managed by this installation. A live configured Inworld test passed for both provider-core and TTS Studio UI paths: rebuilding the exact same WAV produced a different provider ID, switched the cache, and cleaned up the managed clone.

# Conflicts:
#	tts/tts-inworld.php
@RANGROO
RANGROO marked this pull request as ready for review July 18, 2026 23:13
@RANGROO
RANGROO merged commit 85ed99a into unstable Jul 18, 2026
@RANGROO
RANGROO deleted the codex/voice-sample-management branch July 18, 2026 23:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant