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 - Public Beta v0.5.2 Features and Fixes

Published by VRCWizard about 2 years ago

Added

  • UI Changes

    • Donate Button
    • Addon Button including separate pages for Spotify, HRtoVRChat_OSC and Emojis
  • added support for KillfrenzyAvatarText 16 parameters sync

  • STTTS hotkey now works from anywhere in the app

  • added a bunch of error handling to help users troubleshoot

    • Now creates logfile.txt in folder
  • This update also allows for connecting HRtoVRChat_OSC to TTS Voice Wizard through OSC

    • 200Tigersbloxed's app is truly amazing with how many devices are supported get it here: https://github.com/200Tigersbloxed/HRtoVRChat_OSC
    • To connect it to TTS Voice Wizard set the sending port of HRtoVRChat_OSC to 4026 (instead of the default of 9000 which is VRChats receiving port)
    • Note: HRtoVRChat_OSC also has a neat unity component so you could just use that instead. Voice Wizard only makes the BPM values output in killfrenzy avatar text.
  • emoji addon currently only works with Spotify and heartbeat, it replaces some text with a heart or the Spotify symbol for example.
    (How to use: unity replace the KAT texture with the png file provided and enable emojis in the app)

  • Updated Microsoft.CognitiveServices.Speech from 1.21.0 to the Latest stable 1.22.0

Fixed

  • text is now deleted instead of being hidden after hide delay for better visuals (prevents flickering)
  • Spotify Show current song button now works as intended

Changes from v0.5.0.1

  • Fixed KAT output when 8 parameter sync was selected in the app
  • Reverted change to fix half of text being deleted when outputting TTS in quick succession

Here are a few screenshots of the Emoji Addon in action alongside the Spotify and HRtoVRChat_OSC addons

Spotify+Emoji

HeartBeat+Emoji

Demonstration Video

https://www.youtube.com/watch?v=wBRUcx9EWes

TTS-Voice-Wizard - Public Beta v0.5.1 Features and Fixes

Published by VRCWizard about 2 years ago

Added

  • UI Changes

    • Donate Button
    • Addon Button including separate pages for Spotify, HRtoVRChat_OSC and Emojis
  • added support for KillfrenzyAvatarText 16 parameters sync

  • STTTS hotkey now works from anywhere in the app

  • added a bunch of error handling to help users troubleshoot

    • Now creates logfile.txt in folder
  • This update also allows for connecting HRtoVRChat_OSC to TTS Voice Wizard through OSC

    • 200Tigersbloxed's app is truly amazing with how many devices are supported get it here: https://github.com/200Tigersbloxed/HRtoVRChat_OSC
    • To connect it to TTS Voice Wizard set the sending port of HRtoVRChat_OSC to 4026 (instead of the default of 9000 which is VRChats receiving port)
    • Note: HRtoVRChat_OSC also has a neat unity component so you could just use that instead. Voice Wizard only makes the BPM values output in killfrenzy avatar text.
  • emoji addon currently only works with Spotify and heartbeat, it replaces some text with a heart or the Spotify symbol for example.
    (How to use: unity replace the KAT texture with the png file provided and enable emojis in the app)

  • Updated Microsoft.CognitiveServices.Speech from 1.21.0 to the Latest stable 1.22.0

Fixed

  • text is now deleted instead of being hidden after hide delay for better visuals (prevents flickering)
  • Spotify Show current song button now works as intended

Changes from v0.5.0.1

  • Fixed KAT output when 8 parameter sync was selected in the app

Here are a few screenshots of the Emoji Addon in action alongside the Spotify and HRtoVRChat_OSC addons

Spotify+Emoji

HeartBeat+Emoji

TTS-Voice-Wizard - Public Beta v0.5.0 Features and Fixes

Published by VRCWizard over 2 years ago

Added

  • UI Changes

    • Donate Button
    • Addon Button including separate pages for Spotify, HRtoVRChat_OSC and Emojis
  • added support for KillfrenzyAvatarText 16 parameters sync

  • STTTS hotkey now works from anywhere in the app

  • added a bunch of error handling to help users troubleshoot

    • Now creates logfile.txt in folder
  • This update also allows for connecting HRtoVRChat_OSC to TTS Voice Wizard through OSC

    • 200Tigersbloxed's app is truly amazing with how many devices are supported get it here: https://github.com/200Tigersbloxed/HRtoVRChat_OSC
    • To connect it to TTS Voice Wizard set the sending port of HRtoVRChat_OSC to 4026 (instead of the default of 9000 which is VRChats receiving port)
    • Note: HRtoVRChat_OSC also has a neat unity component so you could just use that instead. Voice Wizard only makes the BPM values output in killfrenzy avatar text.
  • emoji addon currently only works with Spotify and heartbeat, it replaces some text with a heart or the Spotify symbol for example.
    (How to use: unity replace the KAT texture with the png file provided and enable emojis in the app)

  • Updated Microsoft.CognitiveServices.Speech from 1.21.0 to the Latest stable 1.22.0

Fixed

  • text is now deleted instead of being hidden after hide delay for better visuals (prevents flickering)
  • Spotify Show current song button now works as intended

Here are a few screenshots of the Emoji Addon in action alongside the Spotify and HRtoVRChat_OSC addons

Spotify+Emoji

HeartBeat+Emoji

TTS-Voice-Wizard - Preview Beta v0.4.9 Test Build

Published by VRCWizard over 2 years ago

added support for 16 parameters
text is not deleted and not hidden on hide delay (testing)
working on emojis addon specifically for heartbeat.
update button (not implemented yet)

TTS-Voice-Wizard - Preview Beta v0.4.7 Error Handling (Again)

Published by VRCWizard over 2 years ago

More information related to error shown upon canceled speech request
Edit: Error log now clears on program load

TTS-Voice-Wizard - Preview Beta v0.4.6 More Error Handling

Published by VRCWizard over 2 years ago

-Now creates logfile.txt in folder

TTS-Voice-Wizard - Preview Beta v0.4.5 Error Handling

Published by VRCWizard over 2 years ago

-Updated Microsoft.CognitiveServices.Speech from 1.21.0 to the Latest stable 1.22.0
-Added more error handling (hopefully this will help with diagnosing problems better)
-Specifically re-added try/catch block around translation sttts block that had been commented out for testing
-Error message should now be given in log if the speech recognition cancels immediately for any reason instead of being just blank (not for if you just say nothing)

-Spotify Show current song button now works as intended (fixed a couple of updates ago)

TTS-Voice-Wizard - Preview Beta v0.4.4 TestBuild

Published by VRCWizard over 2 years ago

added showing of errors

TTS-Voice-Wizard - Preview Beta v0.4.3 HRtoVRChat_OSC Connectivity 2

Published by VRCWizard over 2 years ago

This update simply connects the HRtoVRChat_OSC to TTS Voice Wizard through OSC

-200Tigersbloxed's app is truly amazing with how many devices are supported get it here: https://github.com/200Tigersbloxed/HRtoVRChat_OSC

-To connect to it to TTS Voice Wizard set the sending port of HRtoVRChat_OSC to 4026 (instead of the default of 9000 which is VRChats receiving port)

Note: HRtoVRChat_OSC also has a neat unity component so you could just use that instead. Voice Wizard only makes the BPM values output in killfrenzy avatar text.

v0.4.3 adds minor bug fixes

TTS-Voice-Wizard - Preview Beta v0.4.2 HRtoVRChat_OSC Connectivity

Published by VRCWizard over 2 years ago

This update simply connects the HRtoVRChat_OSC to TTS Voice Wizard through OSC

-200Tigersbloxed's app is truly amazing with how many devices are supported get it here: https://github.com/200Tigersbloxed/HRtoVRChat_OSC

-To connect to it to TTS Voice Wizard set the sending port of HRtoVRChat_OSC to 4026 (instead of the default of 9000 which is VRChats receiving port)

Note: HRtoVRChat_OSC also has a neat unity component so you could just use that instead. Voice Wizard only makes the BPM values output in killfrenzy avatar text.

TTS-Voice-Wizard - Public Beta v0.4.1 Quality of Life

Published by VRCWizard over 2 years ago

-TTS text box and log text box now have neat little clear buttons
-Spotify Feature now only requires you to accept once instead of on every app start (Limited Access: DM me your Spotify email on discord for access to this feature)
-Hide text delay now uses a timer and restarts if you send a new message before a previous hide delay would have finished
-Fixed glitch where your previous message would appear for a brief moment in VRChat when you sent a new message

TTS-Voice-Wizard - Public Beta v0.4.0 Spotify Addon

Published by VRCWizard over 2 years ago

-This update makes the setup process easier as you can now set your microphone and speaker device in the app

-This update also adds a new experimental feature for VRChat users, you can now periodically output the name of your currently playing song on Spotify to your avatar so all your friends can see what you're vibing to.

IMPORTANT: I must add users manually to this feature for now (20~ users maximum for now). Once it is thoroughly tested I will make a request to Spotify to allow for more users and so I don't have to manually add people. If you would like access to the feature DM your Spotify email I'll be adding the first 20 to do so.

-minor refactoring
-exe file renamed to better match application name (this means the folder for config files has changed aswell)

TTS-Voice-Wizard - Public Beta v0.3.8 (8 Kat Sync Parameters) Hotfix

Published by VRCWizard over 2 years ago

(HOTFIX FOR UNEXPECTED VRCHAT TEXT OUTPUT ERROR)
Adds an option to increase the amount of sync parameters my app supports.
-If you have extra parameters to spare I recommend using 8 parameter sync with your avatar rather than 4 for faster OSC sync.
-(Sorry it took me a while to get around to this feature)

-Thank You KillFrenzy
-Don't forget to leave a star on Kill Frenzy's Github
https://github.com/killfrenzy96/KillFrenzyAvatarText
(Image on where to go to change sync parameter amount)
image

TTS-Voice-Wizard - Public Beta v0.3.7 (8 Kat Sync Parameters)

Published by VRCWizard over 2 years ago

Adds an option to increase the amount of sync parameters my app supports.
-If you have extra parameters to spare I recommend using 8 parameter sync with your avatar rather than 4 for faster OSC sync.
-(Sorry it took me a while to get around to this feature)

-Thank You KillFrenzy <3
-Don't forget to leave a star on Kill Frenzy's Github
https://github.com/killfrenzy96/KillFrenzyAvatarText
(Image on where to go to change sync parameter amount)
image

TTS-Voice-Wizard - Public Beta v0.3.6 Phrase List Update

Published by VRCWizard over 2 years ago

This update implements the "phrase list" feature.
-Have a phrase that the Azure voice recognition won't recognize, add it manually on the settings page
-Now you can call everyone a "Suss E Baka" instead of a "sassy Parker")
-Other useful applications include adding people's names/usernames that the program had a hard time recognizing.
-Enjoy!

Phrase List: Jakob,Jessie,Firetik,Suss E Baka

TTS-Voice-Wizard - Public Beta v0.3.5 UI Update Release / Settings Saving Update 1

Published by VRCWizard over 2 years ago

Features:
-New nav bar
-Checkboxs replaced with RJCode Toggle Sliders
-UI given more modern and contrasted feel
-All settings in the Settings tab now save on app close
(The main apps config file is located in Appdata /Local/OSCVRCWiz you may safely delete all folders in that directory.
This will reset ALL of your settings (including Azure key and region settings) if the program breaks due to setting changes.)

TTS-Voice-Wizard - Preview Beta v0.3.3 UI Update

Published by VRCWizard over 2 years ago

Features:
-New nav bar
-Checkboxs replaced with RJCode Toggle Sliders
-UI given more modern and contrasted feel

P.S. (Setting saving will come in the next update)

TTS-Voice-Wizard - Public Beta v0.3.2 Small Feature Update

Published by VRCWizard over 2 years ago

Features:

  • Option to turn off TTS (no voice, for outputting only the text to VRChat)
  • Option to have the app always on top
  • Bigger TTS Box (this will fix paste when the text being pasted has "newlines")
  • Option to clear TTS Box after pressing the TTS button
  • TTS button now activates on pressing enter

Fixes:

  • Transcription logging function fixed
  • Text is now only erased at the start of the next operation, not during the hide delay (somewhat fixes hide delay prematurely erasing text in some cases)
TTS-Voice-Wizard - Public Beta v0.3.1 Any Language Translation Fix

Published by VRCWizard over 2 years ago

Fix for sluggish outputs
AudioSynthesis and VRChat outputs now use Task.Run() again

TTS-Voice-Wizard - Public Beta v0.3.0 Any Language Translation

Published by VRCWizard over 2 years ago

Any Supported language can now be translated to any other supported language!

Text now outputs in VRChat much nicer (many changes/fixes)

French and German no longer use preview voices
-(Preview voices are voices only available in three service regions: East US, West Europe, and Southeast Asia.)

All characters available in kill frenzy's shader are now supported (VRChat Text Display)
-Some unsupported characters will be converted for example Ñ --> N
-Other unsupported characters will be replaced with "?"
-List of supported characters attached in txt file: