TTS-Voice-Wizard

Speech to Text to Speech. Song now playing. Sends text as OSC messages to VRChat to display on avatar. (STTTS) (Speech to TTS) (VRC STT System) (VTuber TTS)

MIT License

Stars
582
Committers
7
TTS-Voice-Wizard - v1.1.1 Default to Whisper

Published by VRCWizard over 1 year ago

  • Whisper for Speech to Text is now the new default for speech to text upon opening TTS Voice Wizard for the first time.
    • It will download the selected model (tiny) by default upon clicking the STT button without a model selected
    • you can also optionally auto download models with higher accuracy directly from the app.
TTS-Voice-Wizard - v1.1.0

Published by VRCWizard over 1 year ago

  • item with same key error will now be caught earlier and default audio to device zero
  • Whisper is now the default STT method
    • option to auto download whisper models
TTS-Voice-Wizard - v1.0.9.8

Published by VRCWizard over 1 year ago

  • hide delay works with obs text without other output methods enabled
TTS-Voice-Wizard - v1.0.9.7

Published by VRCWizard over 1 year ago

  • reverts april 1st changes
TTS-Voice-Wizard - v1.0.9.6 April 1st Update

Published by VRCWizard over 1 year ago

  • Introducing the highly requested "text to fart" feature!
  • New button sounds!
  • Your favorite buttons have been re-colored to be more appealing to the eye.
TTS-Voice-Wizard - v1.0.9.1

Published by VRCWizard over 1 year ago

  • Fixed Whisper by using CultureInfo.InvariantCulture Property when converting to decimal... so it does it the "english" way.
    • For example before this fix if your computer was set to German "8.0" would be converted to 80 since German uses "," for decimals instead of "."
TTS-Voice-Wizard - v1.0.9

Published by VRCWizard over 1 year ago

  • miku option removed (it didn't work anyway :p)
TTS-Voice-Wizard - v1.0.8.9 Whisper Fix, Dependency Removed

Published by VRCWizard over 1 year ago

  • Aspnetcore-runtime dependency removed from main app (still might need it for fonix?)
  • Fixes issue with being unable to use Whisper (will now use defaults automatically if unable to start.
    • ( I still don't know the cause of the issue, does it only occur on computers using a language other than english as default?
TTS-Voice-Wizard - v1.0.8.8 OSC Bundle Support

Published by VRCWizard over 1 year ago

  • Before this update program would crash upon receiving OSC bundle, now bundles are just broken up and re-received.
TTS-Voice-Wizard - v1.0.8.7

Published by VRCWizard over 1 year ago

  • OSCListener Battery Life support for HMD
  • OSCListener Tab UI Changes
  • Variables for media integration
{TCharge} //  lightning bolt emoji if tracker is charging
{RCharge}  //  lightning bolt emoji if tracker charging
{LCharge}  // lightning bolt emoji if left controller charging 
{AVGCharge}  // lightning bolt emoji if either controller avg charging 
{HMDCharge}  // lightning bolt emoji if HMD is charging
{HMDBattery} // HMD battery percentage 

The HMD battery life address is "/avatar/parameters/HMDBat"

TTS-Voice-Wizard - v1.0.8.5 Adjust Whisper Delay

Published by VRCWizard over 1 year ago

  • fixes textbox not saving for OSC listener tab and VRChat Listener tab OSC ports
  • Greater Control over Whisper
    • This is a temporary fix for the long delay. You can shorten the delay as you see fit (i have already shortened it a bit)
    • No, i don't know how these numbers work exactly x.x
    • If you find a combination that works better than the defaults let me know so I can inform others and update the defaults.
    • YOU NEED TO STOP AND RESTART WHISPER TO HAVE THE CHANGES TAKE EFFECT

image

TTS-Voice-Wizard - v1.0.8 OSC to TTS

Published by VRCWizard over 1 year ago

You can use the OSC Listener Tab to receive a string sent to address /TTSVoiceWizard/TextToSpeech. The received string will play over TTS using what ever settings you have selected on the Text to Speech Tab.

One possible use case would be if you wanted to use Voice Attack with an OSC plugin and send those results to TTS Voice Wizard to play over TTS or show in the VRChat Chatbox or whatever. This opens more possibilities up to the user.

TTS-Voice-Wizard - v1.0.7.5

Published by VRCWizard over 1 year ago

  • Connect or active buttons will now have a green border when actived
  • Spotify Connect button will turn red when an error occurs indicated that the user should connect again
  • OSC Listener Tab revamped to help users know when it is connected properly
    image
  • Whisper sounds will now be enclosed in single quotes when filter is turned off
  • fixes to translucent panels used for addons tab for example (they now dock properly)
  • various other helpful messages to know when services are connected.
  • {bpmStats} variable added for customize media output text (show if your heartrate is going up or down)
  • {cCharge} variable added for customize media output text (SHOULD show if your controllers are charging)
  • {tCharge} variable added for customize media output text (SHOULD show if your trackers are charging)
TTS-Voice-Wizard - v1.0.7

Published by VRCWizard over 1 year ago

  • translucent panels used for addons and settings tab are now docked
  • whisper changes to beginning and ending char of filtered text
  • testing done with a different whisper library, although could not get it work properly for audio from microphone
TTS-Voice-Wizard - v1.0.6.9 (nice)

Published by VRCWizard over 1 year ago

  • Korean and Norwegian and Portuguese actually work with deepL now.
  • Whisper now filters things between ** too
TTS-Voice-Wizard - v1.0.6.5

Published by VRCWizard over 1 year ago

  • speed for non-ssml voices
TTS-Voice-Wizard - v1.0.6.1

Published by VRCWizard over 1 year ago

Changelog

v1.0.6.1 (current)

  • Fixes Memory Issues introduced by varispeed class used for pitch changes

  • Stop button works with cancelation tokens now

  • Other bug fixes

    • Polly Audio slider fix
    • re-added system speech try catch

v1.0.5

  • Trackbars for Volume, Pitch and Speed(rate)
    • This will allow for greater customization of all voices :)
    • For non ssml voices (voices other than Amazon Polly or Azure) Speed is turned off since Pitch actually also changes the speed for those voices.

image

  • 2nd Output added so you no longer need to set "listen to this device" for the virtual cable
    • This feature is optional and for user who update you can continue to use the virtual cable as your 1st output device with "listen to this device" turned on

image

  • Album {album} variable added when using Spotify API Mode
  • Spotify will pause for counter actions similar to how it would pause for a TTS action (when hide delay is enabled)
  • Option to forward received HR and battery life data to vrchat instead of TTS Voice Wizard just "consuming" it.

v1.0.4.1

v1.0.4

  • Attempt to catch any crash with a popup message box.
  • should prevent crashing from TTS function.
  • More helpful error message fixes
  • Stop TTS button with ability to set hotkey
  • counters will not activate if doing TTS action.
TTS-Voice-Wizard - v1.0.6

Published by VRCWizard over 1 year ago

  • Fixes Memory Issues introduced by varispeed class used for pitch changes

  • Stop button works with cancelation tokens now

  • Other bug fixes

    • Polly Audio slider fix
TTS-Voice-Wizard - v1.0.5

Published by VRCWizard over 1 year ago

Changelog

v1.0.5 (current)

  • Trackbars for Volume, Pitch and Speed(rate)
    • This will allow for greater customization of all voices :)
    • For non ssml voices (voices other than Amazon Polly or Azure) Speed is turned off since Pitch actually also changes the speed for those voices.

image

  • 2nd Output added so you no longer need to set "listen to this device" for the virtual cable
    • This feature is optional and for user who update you can continue to use the virtual cable as your 1st output device with "listen to this device" turned on

image

  • Album {album} variable added when using Spotify API Mode
  • Spotify will pause for counter actions similar to how it would pause for a TTS action (when hide delay is enabled)
  • Option to forward received HR and battery life data to vrchat instead of TTS Voice Wizard just "consuming" it.

v1.0.4.1

v1.0.4

  • Attempt to catch any crash with a popup message box.
  • should prevent crashing from TTS function.
  • More helpful error message fixes
  • Stop TTS button with ability to set hotkey
  • counters will not activate if doing TTS action.
TTS-Voice-Wizard - v1.0.4.1

Published by VRCWizard over 1 year ago