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 - v0.7.9.7 Very Niche Update

Published by VRCWizard about 2 years ago

Added

Very Niche Update

  • allows users to have only Spotify Output Text display over OSC
  • allows users to have Spotify on KAT and TTS/STTTS/TTT actions on VRC Chatbox or vice versa
    image

Added 0.7.9.6

  • fixes Web Captioner text output delay if TTS option was selected
  • Web Captioner TTS settings save now
  • option to activate Web Captioner listener on app start

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.9.6

Published by VRCWizard about 2 years ago

Added

  • fixes Web Captioner text output delay if TTS option was selected
  • Web Captioner TTS settings save now
  • option to activate Web Captioner listener on app start

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.9.5

Published by VRCWizard about 2 years ago

Added

  • Option to output information such as controller/ tracker battery life independent of Spotify integration (although the option is located in the Spotify tab)
  • Fixed bug where chatbox OSC did not output on TTS actions without an azure key (not sure how this went un-reported for so long >,< )
  • Text to Text brief typing indicator
  • OSC Address and Port settings now save
  • Option to turn on OSC Listener on app start

Added v0.7.9.2

  • Option to show battery life of Controllers (not for quest controllers) and tracker battery life.

    • MUST HAVE XSOVERLAY to use https://store.steampowered.com/app/1173510/XSOverlay/
    • Battery Updates appear in the log and can be shown with the Spotify Song Display Integration (can't be output on their own ATM , must be listening to a song)
    • Spotify Output Text Variables
      • {averageTrackerBattery}
      • {leftControllerBattery}
      • {rightControllerBattery}
      • {averageControllerBattery}
  • How to connect XSOverlay battery life data
    Change the port that XSOverlay sends to from VRChat (9000) to TTS Voice Wizard (4026 or what ever you changed to receive port to)
    Press the Activate OSC Listener Button once
    image
    image
    image

  • That's it now when you have XSOverlay open it will send OSC messages to TTS Voice Wizard. To have the messages appear in-game this feature must be used in conjunction with the Spotify Integration feature (this will be changed in the future so it can be used without listening to a song on Spotify, this was just quicker)

  • This feature was rushed as I was testing it and some people commented that they would love to use it. So this is the first iteration.

Example Images
image
Quest controller battery life is not supported with XSOverlay as shown in this image using a Quest 2

image

VRChat_2022-10-02_18-12-00 442_1920x1080

Added v0.7.9.1

  • exposes the options to change the OSC address and port that messages are sent to. (in text output settings)
  • slight UI changes (boxes on the dashboard)
    image

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.9.2 Controller and Tracker Battery Life

Published by VRCWizard about 2 years ago

Added

  • Option to show battery life of Controllers (not for quest controllers) and tracker battery life.

    • MUST HAVE XSOVERLAY to use https://store.steampowered.com/app/1173510/XSOverlay/
    • Battery Updates appear in the log and can be shown with the Spotify Song Display Integration (can't be output on their own ATM , must be listening to a song)
    • Spotify Output Text Variables
      • {averageTrackerBattery}
      • {leftControllerBattery}
      • {rightControllerBattery}
      • {averageControllerBattery}
  • How to connect XSOverlay battery life data
    Change the port that XSOverlay sends to from VRChat (9000) to TTS Voice Wizard (4026 or what ever you changed to receive port to)
    Press the Activate OSC Listener Button once
    image
    image
    image

  • That's it now when you have XSOverlay open it will send OSC messages to TTS Voice Wizard. To have the messages appear in-game this feature must be used in conjunction with the Spotify Integration feature (this will be changed in the future so it can be used without listening to a song on Spotify, this was just quicker)

  • This feature was rushed as I was testing it and some people commented that they would love to use it. So this is the first iteration.

Example Images
image
Quest controller battery life is not supported with XSOverlay as shown with this image using a Quest 2

image

VRChat_2022-10-02_18-12-00 442_1920x1080

Added v0.7.9.1

  • exposes the options to change the OSC address and port that messages are sent to. (in text output settings)
  • slight UI changes (boxes on the dashboard)
    image

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.9.1 Test Build

Published by VRCWizard about 2 years ago

Added

  • exposes the options to change the OSC address and port that messages are sent to. (in text output settings)
  • slight UI changes (boxes on the dashboard)
    image

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.9

Published by VRCWizard about 2 years ago

Added

  • When the App is updated you will know.
  • UI Elements moved, resized, and renamed
  • Web Captioner webhook moved to its own setting tab

Added 0.7.8

  • The program now tells the users if there is a new version available on GitHub (it shows in the log).
  • Heartrate can now be shown without Spotify again
    • Spotify variable is {bpm}
  • work towards improving UI and refactoring
    • some code was broken up into separate classes
    • navbar selected tab is now highlighted
  • fixed issue with Hindi voice not being able to be selected
  • framework for deepL translation API in place

Added 0.7.7

  • Web Captioner Webhook added https://webcaptioner.com/captioner/settings/channels
    • TTS Voice Wizard creates its own HTTP server locally to receive HTTP notifications specifically from web captioner to convert into text in VRChat
    • test with different chunking values to find the best fit

image

  • added variable for {bpm} to Spotify customizable text output
    • to have bpm and spotify song output at same time
    • removed option to have heartrate output on it's own through VRC chatbot (this will be re-added later)
  • load order changed, try / catch block added to app load

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.8 Github Update Notifier

Published by VRCWizard about 2 years ago

Added

  • The program now tells the users if there is a new version available on GitHub (it shows in the log).
  • Heartrate can now be shown without Spotify again
    • Spotify variable is {bpm}
  • work towards improving UI and refactoring
    • some code was broken up into separate classes
    • navbar selected tab is now highlighted
  • fixed issue with Hindi voice not being able to be selected
  • framework for deepL translation API in place

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.7 WebCaptioner Webhook

Published by VRCWizard about 2 years ago

Added

  • Web Captioner Webhook added https://webcaptioner.com/captioner/settings/channels
    • TTS Voice Wizard creates its own HTTP server locally to receive HTTP notifications specifically from web captioner to convert into text in VRChat
    • test with different chunking values to find the best fit

image

  • added variable for {bpm} to Spotify customizable text output
    • to have bpm and spotify song output at same time
    • removed option to have heartrate output on it's own through VRC chatbot (this will be re-added later)
  • load order changed, try / catch block added to app load

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.5.5 More Voices and Styles (Fixed)

Published by VRCWizard about 2 years ago

Added 0.7.5.5

  • new release just to prevent users from downloading incorrect version

Added 0.7.5.2

  • replaced runtimes folder

Added 0.7.5.1

  • translation fix

Added

  • The list of voices is now gathered directly from azure (instead of being hardcoded)
    • This means that when voices are updated and more styles are released this program doesn't require an update to use them
    • A couple of the supported languages now have a ton of new voices (English, French, Arabic, German, Spanish, Portuguese, etc.)
      • Many of these voices have styles that they did not have before (have fun exploring all the voices and styles, there are a lot)

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.5 More Voices and Styles

Published by VRCWizard about 2 years ago

Added 0.7.5.2

  • replaced runtimes folder

Added 0.7.5.1

  • translation fix

Added

  • The list of voices is now gathered directly from azure (instead of being hardcoded)
    • This means that when voices are updated and more styles are released this program doesn't require an update to use them
    • A couple of the supported languages now have a ton of new voices (English, French, Arabic, German, Spanish, Portuguese, etc.)
      • Many of these voices have styles that they did not have before (have fun exploring all the voices and styles, there are a lot)

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.3

Published by VRCWizard about 2 years ago

Added

  • constraints added to avoid Spotify API being spammed (T_T)

Added v0.7.2

  • bug fixes

Added v0.7.1

  • Separate tab added for typing (Text to Text)
    • Works with both VRC Chatbox and Killfrenzy Avatar Text
    • Although I still do recommend Kill frenzy's app made specifically for this task https://github.com/killfrenzy96/KatOscApp
      • Remember this app can not be used at the same time as TTS Voice Wizard
  • Spotify Feature tells users when it has received too many requests and has timed out in the log
  • Option added to Text Output settings to allow VRC Chatbox to be affected by hide text delay
  • Hide Text Delay now actually clears KAT text when it is hidden (again)

Added 0.7.0.1

  • Stop previous TTS when new TTS is started setting no longer works cuz I broke it (caused errors that broke the program)

Added 0.7.0

  • minimize the application to the system tray option (general)
  • button sound notifications (for STT)
    • yes you can replace the found files
  • fixed default volume and language
  • emoji feature is now case-insensitive

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

Setup Tutorial Video

TTS Voice Wizard Setup Tutorial

TTS-Voice-Wizard - v0.7.2 Text to Text

Published by VRCWizard about 2 years ago

Added v0.7.2

  • bug fixes

Added v0.7.1

  • Separate tab added for typing (Text to Text)
    • Works with both VRC Chatbox and Killfrenzy Avatar Text
    • Although I still do recommend Kill frenzy's app made specifically for this task https://github.com/killfrenzy96/KatOscApp
      • Remember this app can not be used at the same time as TTS Voice Wizard
  • Spotify Feature tells users when it has received too many requests and has timed out in the log
  • Option added to Text Output settings to allow VRC Chatbox to be affected by hide text delay
  • Hide Text Delay now actually clears KAT text when it is hidden (again)

Added 0.7.0.1

  • Stop previous TTS when new TTS is started setting no longer works cuz I broke it (caused errors that broke the program)

Added 0.7.0

  • minimize the application to the system tray option (general)
  • button sound notifications (for STT)
    • yes you can replace the found files
  • fixed default volume and language
  • emoji feature is now case-insensitive

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

TTS-Voice-Wizard - v0.7.1 Text to Text

Published by VRCWizard about 2 years ago

Added

  • Separate tab added for typing (Text to Text)
    • Works with both VRC Chatbox and Killfrenzy Avatar Text
    • Although I still do recommend Kill frenzy's app made specifically for this task https://github.com/killfrenzy96/KatOscApp
      • Remember this app can not be used at the same time as TTS Voice Wizard
  • Spotify Feature tells users when it has received too many requests and has timed out in the log
  • Option added to Text Output settings to allow VRC Chatbox to be affected by hide text delay
  • Hide Text Delay now actually clears KAT text when it is hidden (again)

Added 0.7.0.1

  • Stop previous TTS when new TTS is started setting no longer works cuz I broke it (caused errors that broke the program)

Added 0.7.0

  • minimize the application to the system tray option (general)
  • button sound notifications (for STT)
    • yes you can replace the found files
  • fixed default volume and language
  • emoji feature is now case-insensitive

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

TTS-Voice-Wizard - v0.7.0 More Suggested Features

Published by VRCWizard about 2 years ago

Added

  • minimize the application to the system tray option (general)
  • button sound notifications (for STT)
    • yes you can replace the found files
  • fixed default volume and language
  • emoji feature is now case-insensitive

0.7.0.1 Edit

  • Stop previous TTS when new TTS is started setting no longer works cuz i broke it (caused errors that broke program)

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

TTS-Voice-Wizard - v0.6.9.6 Emoji Update (Fixed Again)

Published by VRCWizard about 2 years ago

Added Since v0.6.9

  • Support for VRC Chatbox notification sounds coming soon.
  • fixed extra emoji slots not working

Added

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

TTS-Voice-Wizard - v0.6.9.5 Emoji Update (Fixed)

Published by VRCWizard about 2 years ago

Added Since v0.6.9

  • Support for VRC Chatbox notification sounds coming soon.
  • fixed extra emoji slots not working
  • experimenting with only including "win" folder in "runtimes" folder (This should drastically decrease the download size by about 75%) let me know if you encounter any issues making the program un-runnable in the discord. https://discord.gg/YjgR9SWPnW

Added

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

TTS-Voice-Wizard - v0.6.9.1 Test Build

Published by VRCWizard about 2 years ago

Support for VRC Chatbox notification sounds coming soon.

TTS-Voice-Wizard - v0.6.9 Emoji Update

Published by VRCWizard about 2 years ago

Added

Demonstration Video

TTSVoiceWizard an OSC Speech to TTS App for VRChat

TTS-Voice-Wizard - v0.6.8.4 Test Build

Published by VRCWizard about 2 years ago

  • fixed font size feature for overlay
  • hide text delay affects overlay text
    image
TTS-Voice-Wizard - v0.6.8.3 Test Build

Published by VRCWizard about 2 years ago

streaming text overlay added

image