The Herald of a New Age
This release fulfills what might be my longest standing request: A more modern text-to-speech synthesizer. (#3) Bundled in both the installer and standalone .zip is the newly minted Observatory Her...
github.com
This release fulfills what might be my longest standing request: A more modern text-to-speech synthesizer. (
#3)
Bundled in both the installer and standalone .zip is the newly minted Observatory Herald plugin, which uses
Microsoft Azure Cognitive Services for cloud-based speech synthesis.
Using the Herald plugin should be as simple as picking a voice and enabling the plugin. Though I do
strongly recommend that you do not leave both the native voice notifications and Herald enabled at the same time. A wide variety of English speaking voices with many different regional accents are available. Regrettably I have chosen to disable non-English voices as giving them English text to read produces awkward and often incorrect results.
In the event that you have your own Azure subscription and would prefer to use it instead of my own you can provide an API key in Herald's settings to use in place of mine. As this is my first foray into a cloud-based service like this and it may be neccessary for me to "pull the plug" and disable the API key used by Herald if issues arise, in which case you will
need to supply your own for it to continue to function, but hopefully it will not come to that.
There are also some significant changes to the underlying Framework which will almost certainly break existing plugins.
In addition to the above there are a number of smaller changes and bugfixes in this release:
- Error popup window now reports (some?) plugin initialization errors, and has been changed to be non-modal.
- Close and colliding binary checks in Explorer actually do something now.
- Fixes an issue while reading fleet carrieer data caused by a free space underflow in the values reported by Frontier (#14).
- Adds missing values for station services (#31).
- Sanity check window position before saving or loading values (#32).
- Add missing value for docking denied reasons (#33).
- Fixes a possible null reference exception when processing barycentres (#26).
- Internal refactor of notification handling and plugin loading.
- Added support for plugin settings that use a dropdown list of values with single selected backing value (type Dictionary<string, object> for dropdown, string for backing value, see Herald plugin settings for reference).
- Added more xml documentation to Framework library.