Elite Observatory - Search your journal for potentially interesting objects, or notify you of new ones on the fly while exploring!

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 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.
 
Last edited:
Oh, I am aware of a strange quality issue with the audio from Observatory Herald. At least in my own testing there was some intermittant clicking/skipping which I believe is being caused by the audio library I'm using. It will be fixed, but didn't want to push back the release even more by gutting the audio output piece of the plugin and starting it over.
 
Has something changed in the current version of the program related to Win7 support? Launch on Win7 and get 2 errors:
1. Entry point CreateFile32 was not found in the KERNEL32.dll dynamic library
2. You are missing gstreamer-1.0-0.dll
Then the program starts and runs.
But errors at the start of the program are very annoying.
At the same time, the previous version did not give out such errors.
 
Last edited:
Has something changed in the current version of the program related to Win7 support? Launch on Win7 and get 2 errors:
1. Entry point CreateFile32 was not found in the KERNEL32.dll dynamic library
2. You are missing gstreamer-1.0-0.dll
Then the program starts and runs.
But errors at the start of the program are very annoying.
At the same time, the previous version did not give out such errors.

Windows 7 has been End-Of-Life for, what, 2 years now? It's not even getting security updates now, is it? Hell, even Windows 10 has had it's EOL date announced... maybe it's time to upgrade to an OS still supported by it's maker, and that'll have gaping security holes patched...?
 
Has something changed in the current version of the program related to Win7 support? Launch on Win7 and get 2 errors:
1. Entry point CreateFile32 was not found in the KERNEL32.dll dynamic library
2. You are missing gstreamer-1.0-0.dll
Then the program starts and runs.
But errors at the start of the program are very annoying.
At the same time, the previous version did not give out such errors.
There should not be any breaking changes that I'm aware of for Windows 7 users, but it's possible the Herald plugin - which is completely new - has some dependencies that are incompatible. If you remove the plugin do the same errors occur? Do the errors happen if you try removing all plugins? If not, you can try adding plugins back one at a time to see which one is causing it.
Windows 7 has been End-Of-Life for, what, 2 years now? It's not even getting security updates now, is it? Hell, even Windows 10 has had it's EOL date announced... maybe it's time to upgrade to an OS still supported by it's maker, and that'll have gaping security holes patched...?
Chill.
 
Has something changed in the current version of the program related to Win7 support? Launch on Win7 and get 2 errors:
1. Entry point CreateFile32 was not found in the KERNEL32.dll dynamic library
2. You are missing gstreamer-1.0-0.dll
Then the program starts and runs.
But errors at the start of the program are very annoying.
At the same time, the previous version did not give out such errors.
After some investigation of my own it does look like the Azure Cognitive Services speech libraries will not load on Windows 7. So unfortunately you won't be able to use Observatory Herald, but the rest should continue functioning normally.

That said, there are some changes that I want to make to Herald which will remove the dependency on the Azure libraries. I'll let you know if/when I get that out the door if you want to try again at some point, but that probably won't be for a few weeks.
 
After some investigation of my own it does look like the Azure Cognitive Services speech libraries will not load on Windows 7. So unfortunately you won't be able to use Observatory Herald, but the rest should continue functioning normally.

That said, there are some changes that I want to make to Herald which will remove the dependency on the Azure libraries. I'll let you know if/when I get that out the door if you want to try again at some point, but that probably won't be for a few weeks.
Thanks! The error disappears when I delete the plugin ObservatoryHerald.dll

I will use it like this for now. Thank you for the great program! We will wait for updates.
 
FYI, I get this error..thanks
1637261883683.png
 

Viajero

Volunteer Moderator
Using the Herald plugin should be as simple as picking a voice and enabling the plugin
Completely new to this so forgive me for asking stupid questions. Just installed it but cant find any setting button to pick a voice. do I need to install anyhting else in addiiton to your app to get voice notifications?

Edit: Nevermind, saw the "Core" section.
 

Viajero

Volunteer Moderator
Do I need to fill in the journal path in the Core options tab? Or is this looked for by the app automatically?

What does the "read all" option do? It seems like it is filling in tons of info for other systems I am not in at the moment.
 
Last edited:
Do I need to fill in the journal path in the Core options tab? Or is this looked for by the app automatically?

Didn't need to do it for mine, it must look in the default location and only need manual directing if you changed it yourself, or it fails to find it automatically.
 

Viajero

Volunteer Moderator
I have just jumped to the first system since install and nothing has happened. No voice and no new entries in the Explorer tab. Anything I missed? I have monitoring activated. Do I need to also have "read all" activated?
 
Back
Top Bottom