TTS-Voice-Wizard icon indicating copy to clipboard operation
TTS-Voice-Wizard copied to clipboard

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)

TTS-Voice-Wizard

Discord downloads
Use TTS Voice Wizard's accessibility features to improve your VRChat experience (it works outside of VRChat too!)

  • You can convert your Speech to Text and back to Speech through Microsoft Azure Voice Recognition and TTS.
  • You can send what you say as OSC messages to VRChat to be displayed on your avatar using KillFrenzyAvatarText!
  • You can translate what you say in one language to one of 20+ other support languages! (Have a language you want added? Join the discord linked below and let me know!)
  • There are over 50 different voices with various customization options so you can pick a voice that best suits you!
  • You can even let others know what you are listening to on Spotify by having a songs title, artist and progress appear above you!

Screenshot 2022-05-09 121718

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial
This video just runs through the instructions on this page.

Getting Started

  • Download the latest version from releases (it will be named something like TTSVoiceWizard-vx.x.x.zip, not the source code), unzip the folder and run the .exe file (recommended to use "latest" release, not pre-release)

  • It may ask you to install missing framework for .Net upon running the .exe file.
    unknown3

  • Download the and run x64 version for desktop apps.

download this one

  • If popup does not appear and application does not start use this link. https://dotnet.microsoft.com/en-us/download/dotnet/6.0/runtime?utm_source=getdotnetcore&utm_medium=referral

How to get your Microsoft Azure Key and Region

  • For Speech Recognition and TTS to work you must have an Azure Subscription Key.
    Free Azure Account (more releated info about free monthly limits after the first month avaliable in the discord server #faq channel)
    or
    Free Azure Account for students (no credit card required) (Completely free, have to renew every year)>

  • After making your account you will need to create a speech service to get your Key and Region. You will enter this information into the "Provider" tab of the application.

  • Follow this video to get your key and region information:
    How to get your Key and Region

  • I am not responsible for any charges you recieve if you upgrade from a Free Azure Account! It is up to you to monitor your own usage if you are using a pay-as-you-go azure account

  • Don't want to use Microsoft Azure? Can't set up an account? No credit card to make account? No school email?:

    • Refer to the "Windows Built-In System Speech" section
  • Your key and region go in the "Microsoft Azure Cognitive Service" tab located in "Settings"

    • Make sure to click the change button for both key and region image

How to output TTS through microphone?

  • Upon clicking the TTS button you should be able to hear the TTS in the Sara voice by default through your speakers

  • Download a virtual audio cable, you can find one here (needed to play audio through microphone) https://vb-audio.com/Cable/

  • To be able to hear the TTS while outputing it though the microphone checkmark "listen to this device" for the virtual cable. Control Panel > Sound > Recording > Select the Virtual Cable Output > Properties > Listen (known issue, on computer restart listen to this device may not work. To fix this uncheck/apply and then recheck/apply changes.) Screenshot 2022-03-15 192241

  • This step is for Azure, for System speech refer to this https://github.com/VRCWizard/TTS-Voice-Wizard/blob/main/README.md#windows-built-in-system-speech-ignore-if-using--microsoft-azure-key

  • You will then need change the Apps Output Device to the Virtual Cable which will allow you to play the TTS though your microphone. image

  • Your microphone/input device for TTSVoiceWizard should be whatever microphone you normally use!

  • In the application you want the audio to play in like VRChat or Discord you will set your microphone to the vitrual cable!

Windows Built-In System Speech (Ignore if using Microsoft Azure Key)

  • If using a microsoft azure key you should ignore these steps
  • If you don't want to setup / use the Azure Conginitive Speech Services you can use your windows build in speech to text and text to speech engine.
  • Whats the difference you may ask?
    • Azure can cost money if used too often as explained above in the "How to get your Microsoft Azure Key and Region" section
    • Azure has better TTS voices and Speech recognition ability as demonstrated in the video above
  • Setup:
    • You will then need to change the Apps output device to the virtual cable which will allow you to play the System Speech TTS though your microphone.
    • System Speech will always use default microphone. You can set this through control panel or for this app specifically through window sound settings
      • WINDOWS 10- Settings > Sound > App volume and device preferences
      • WINDOWS 11- Settings > Sound > Volume Mixer
        (find TTS voice wizard and change the input device to your microphone)
        image

How to get Text in VRChat

  • You can now use the new VRChat Chatboxes by default

    • Make sure to turn on OSC from the VRChat radial menu
    • Currently you must opt into vrchats beta to use this feature
  • Another method which has text output on your avatar in VRChat is Killfrenzy96's Avatar Text Displayer
    Download KillFrenzy Avatar Text (KAT) latest release (supports 4, 8, or 16 sync parameters currently)

    • Make sure to turn on "Send Text to VRChat with KAT" in TTSVoiceWizard Settings > Text Output
    • If it isn't working after uploading your avatar, you may have to delete your %appdata%..\LocalLow\VRChat\OSC files when reuploading an avatar with new parameters
    • If you would like to add more functionaility to Killfrenzy Avatar Text. Frosty's Billboard is a KillFrenzy Avatar Text addon, it adds more functionality to the KAT such as making KAT grabbable and poseable. Download it from the "asset-showcase" channel in the discord server VRChat_1920x1080_2022-08-20_16-26-38 130

Can I set hotkey on my controllers?

  • This feature is not avaliable as apart of this ATM but you can use this handy program!
  • Make sure TTSVoiceWizard is not running then set a button to "ctrl + g" (if app is running it will steal the input)

How to enable Spotify integration

Spotify integration setup guide

Need Help / Have Questions / Wanna make suggestions?

Join the discord server

Socials

Follow me on Twitter
Subscribe to my Youtube

Donate

  • Leave me a Github Star (it's free) or

Buy Me a Coffee at ko-fi.com