Skip to content

Releases: phroggster/firebot-google-cloud-tts

phroggie's 2.0 preview 3

22 Jan 23:24
2.0-phroggie-2
3bf2474
Compare
Choose a tag to compare
Pre-release

Changes since preview 2:

  • TTS effect now returns usage information:
    • $&ttsAudioDuration or $effectOutput[ttsAudioDuration]: a number with the duration of the audio, in seconds.
    • $&ttsBucket or $effectOutput[ttsBucket]: a string with the pricing bucket that was used, such as Wavenet or Studio.
    • $&ttsCost or $effectOutput[ttsCost]: a number exposing the quantity of bytes/chars expended.
    • $&ttsSucceeded or $effectOutput[ttsSucceeded]: a boolean indicating whether audio was sent/is sending to the speakers. false if a problem occured, true if you (likely) heard or are hearing something.
    • $&ttsVoiceName or $effectOutput[ttsVoiceName]: a string with the name of the voice used, such as en-US-Wavenet-C.
  • Added a TTS Usage event to allow for tracking billing:
    • Including event filters and the following vars:
    • $googleTtsUsage[cost]: the number of chars/bytes expended.
    • $googleTtsUsage[tier]: the name of the pricing bucket.
  • Better error handling.

2.0.0-alpha-negative-one

21 Jan 03:33
2.0-phroggie-0
2b75875
Compare
Choose a tag to compare
Pre-release

Pre-release of my PR for upstream from the modernization branch. Designed for use with Firebot v5.63.2.

This software has not been widely tested. It likely contains bugs, mistakes, obvious oversights, and all sorts of "character." It is very much pre-release in nature, just ping me if you hit issues, problems, or other things that can be corrected before actually labelling it 2.0.

Features

  • All non-Journey voice models are now available for use, for 507 total voices:
  • (heyaapl#2, heyaapl#3) 49 languages
  • 42 unique locales, countries, and/or regions
  • Added support for audio output to the overlay, and overlay instancing.
  • Added ability to stop and/or bubble stop requests should an error occur.
  • Asynchronous audio playback now available with a check box.
  • Removed Axios dependency, and switched over to using fetch.

Fixes

  • (heyaapl#4, heyaapl#6) Fixed audio file temporary staging paths. Thanks Dennis! ca78b0f
  • Linux development build copying. Thanks Dennis! 0d4cf65
  • Updating the API key no longer requires a Firebot restart.
  • API key field is now a password field. No more flashing API keys during live troubleshooting.
  • Error conditions are now logged to the console a bit better.
  • Updated fs-extra usages to match the exposed node 20.14.0 fs module.

v0.3.1 - "Linseed Genesee"

05 Sep 06:42
v0.3.1
34d2c88
Compare
Choose a tag to compare
Pre-release
  • GCloud-based audio effects have been disabled temporarily.
  • MP3 encoding is no longer available (temporary outage?). Switched to WAV-Linear16 encoding, which is about the same, at the cost of more network bandwidth.
  • Added support for Firebot v5.63+.

v0.2.1 - "Rapid Realm"

01 Jun 22:05
v0.2.1
e2dc824
Compare
Choose a tag to compare
Pre-release

More voices, better repeatability, and Journey voices are actually not currently being billed. Win-win-win!

Full Changelog: v0.2.0...v0.2.1

0.2.0 - "Serenity Sphere"

01 Jun 15:15
v0.2.0
b94b88c
Compare
Choose a tag to compare
Pre-release
  • Changed plugin output name to avoid collisions with the original googleCloudTts.js should it also exist. Now googleCloudTtsRevised.js.
  • Better debugging for gcloud synthesis non-error rejections.
  • Allowed finer-grained control of voice synthesis effects. Value step sizes of 0.1 changed to 0.05.
  • More informative text in the integration establishment screen.

Full Changelog: v0_1_2...v0.2.0

0.1.2-alpha

08 May 21:30
v0_1_2
8ae67e7
Compare
Choose a tag to compare
0.1.2-alpha Pre-release
Pre-release

Minor update:

  • OSX temporary folder path should be corrected
  • Linux builds should function again
  • Fixed bug in audio duration that caused it to wait five times longer than it should have before removing the source file.
    • I think this was leftover from when I was troubleshooting audio playback problems.

0.1.1-alpha

08 May 19:06
e5b40d7
Compare
Choose a tag to compare
0.1.1-alpha Pre-release
Pre-release

Minor update to allow for the effect speech rate to be adjusted in finer units, and some documentation corrections and enhancements.

This is a pre-release alpha version. While it may work for you as-is, it may yet see major breaking changes prior to the version 1.0.0 release.

0.1.0-alpha

16 Apr 04:50
806251e
Compare
Choose a tag to compare
0.1.0-alpha Pre-release
Pre-release

Initial prerelease after a large rewrite. This should resolve a few problems that I had with the original (or rather, stuff that Firebot has updated since the original was last modified).

The version numbering scheme has been reset from heyaapl's versioning scheme, and every attempt was made to uniquely identify this so as to not interfere with his. In other words, you're going to have to setup all of your Google TTS effects again in order to use this new script.