Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
There are some ongoing issues with some kind of clash between the operating system locale and that of the TTS voice that's causing a hard crash (so it's actually a Windows problem). Trouble is, because it's a hard crash I'm not receiving any debug information so it's proving difficult to track down. I'll keep working on it but in the meantime if you do have such a crash it would be good to know:

  • Your operating system (I *think* that this is only happening on Windows 10 but would like to confirm)
  • What TTS voice you are using
  • When the crash occurred (had you just jumped, docked, scanned a planet, etc)
  • Where the crash occurred (system and station, if applicable)
  • Your speech recognition settings. To find these press the windows key on your computer and type text-to-speech This should bring up your text-to-speech settings. At the top of them should be two items: "Choose the language you speak with your device" and "Recognize non-native accents for this language", I need to know both
  • Your default region. This should be in the same window that showed up in the prior step but in the "Region & language" section and called "Windows and apps might use your country or region to give you local content"
 
Do you see the 'EDDI 2.0.6 plugin enabled' message when you start VoiceAttack?

If so, can you confirm that your 'Netlog monitor' tab in the EDDI UI is configured correctly?

If both of these are true, and you don't receive any messages when docking, then please could you send me your %APPDATA%\EDDI\eddi.log for me to take a look at? Thanks.

So, I have reinstalled the latest 2.0.6 version and that made things better and I started to hear a variety of verbose reporting even though I had both plugins--1.4 and 2.0--initializing after one another in the VA console. I had then created a new persona which allowed me to uncheck some of the excess journal entries like discounts, etc.

What still doesn't work:

  1. Ship naming is not retained (tried multiple times) but "Test" works until the EDDI.exe main windows is closed in order to launch VA.
  2. Entering Warp and arriving in target system-related announcements do not work even though corresponding entries are enabled.

I think the dual plugin initialization has occurred because I didn't know I was supposed to manually uninstall 1.4 before attempting to install the 2.x upgrade. So if you could let me know how to manually uninstall 1.4 plugin, I'd appreciate it.

I would really like to make item #2 above working, so please let me know what information do you need from me or steps to attempt to fix those.

Thank you again for all the hard work to create and maintain this tool. Please let me know where to donate, assuming you accept donations.
 
Not sure why I can't get it interacting with VoiceAttack. I've installed it to it's default location and enabled plugins in VA (I get the 'Plugin support enabled' message) but I do not get the message 'Plugin EDDI 2.0.0 initialized' ... suggestions? NB. Default installation path for both EDDI and VA, VA otherwise works fine like it has for the past couple of years now. Oh and it's v1.5.12 ... oh - do I need the beta version? Perhaps I've answered my own question!

edit: Yep - needed beta version :)
 
Last edited:
Might I suggest the following update to the first post in this thread?

I'm pleased to announce that EDDI 2 is available.

Note: EDDI 2.x REQUIRES the latest BETA Version of Voice Attack.

EDDI is a program that enhances your Elite experience by reacting to events within the game. Carrying out actions like jumping to a new system, buying and selling commodities, and many more will trigger voice responses. EDDI uses the Frontier companion API as well as the journal log introduced in 2.2 to obtain information and track your actions.

EDDI also integrates with third-party systems such as EDDN, EDSM and EDDB. What this means in practice is that you not only contribute data to trade and exploration tools but you benefit from the information provided by them to give you a richer experience.

You can download EDDI from http://www.mcdee.net/elite/EDDI.exe

More details on installing EDDI: https://github.com/cmdrmcdonald/EliteDangerousDataProvider#eddi-the-elite-dangerous-data-interface

More details on using EDDI with VoiceAttack: https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/VoiceAttack.md#using-eddi-with-voiceattack

Troubleshooting common EDDI problems: https://github.com/cmdrmcdonald/EliteDangerousDataProvider/blob/master/TROUBLESHOOTING.md#troubleshooting

.............
 
Thanks for the reply, details inline

There are a few things here. First, you need to be running the beta version of VoiceAttack, at least 1.5.12.22, for EDDI to work.

Yup, I'm using that very version.

You should not have multiple EDDI versions in the VoiceAttack Apps directory; VoiceAttack doesn't like that.

Sorry, should have been clearer - no multiple versions there, just backed up the old directory to do a fresh install is all I meant.

Once you have these items sorted then you should find that EDDI works regardless of the VoiceAttack profile. You can then add in EDDI's default VoiceAttack profile and add whatever custom commands you want.

As I said the EDDI config tool shows good on each of the various tabs and I've imported the VA profile into my current profile. When I right click on the EDDI Startup command in VA and execute it I'm simply spoken back that there is a new version (2.0.6 I think) and that's it. For the first few days it would tell me .5 was out but now .6 and that's it. Nothing else, doesn't tell me anything in game while flying around like it did from the first version I installed.

What else can I check?
 
EDDI will happily run without VoiceAttack being installed.

Then perhaps...

Note: IF USING EDDI WITH Voice Attack, EDDI 2.x REQUIRES the latest BETA Version of Voice Attack.

I get that you, me, and many others have restated this many times, and that it is in your documentation, but big bold clarification in the initial post might keep at least a few people from needing help because of it.
 
I'm happy to share my entire VA profile. Just not sure where/how to share it. Since I use the Ivona "Amy" voice, I also use some of the ASTRA .wav files but they're not needed for basic controls (or EDDI integration). Should we publish some of our VA commands here in the forum or will that cause too much confusion?

Please add your VA / EDDI profiles here to share

http://voiceattack.com/SMF/index.php?board=7.0

can this be pinned to the top of the thread please..

There are other EDDI profiles there (old) maybe still relevant to show you how to do stuff, So lets keep all EDDI VA profiles in the one spot !!
 
Last edited:
Hi,

I've been trying to get EDDI to work but I'm unable to get it to speak using any of microsoft's default voices. Anyone able to assist?

System is Windows 10 64-bit, logfile is included in the spoiler.
Code:
2016-10-29T15:54:23 EDDI:.ctor [I] EDDI 2.0.6 starting
2016-10-29T15:54:24 EDDI:setSystemDistanceFromHome [I] HomeStarSystem is Shinrarta Dezhra
2016-10-29T15:54:24 EDDI:setSystemDistanceFromHome [I] Distance from home is 0
2016-10-29T15:54:24 EDDI:refreshProfile [I] No last station; using the information available to us from the profile
2016-10-29T15:54:24 EDDI:.ctor [I] EDDI access to the companion app is enabled
2016-10-29T15:54:24 EDDI:.ctor [I] EDDI access to EDSM is disabled
2016-10-29T15:54:24 EDDNResponder:.ctor [I] Initialised EDDN responder 1.0.0
2016-10-29T15:54:24 EDSMResponder:.ctor [I] Initialised EDSM responder 1.0.0
2016-10-29T15:54:25 SpeechResponder:.ctor [I] Initialised Speech responder 1.0.0
2016-10-29T15:54:25 VoiceAttackResponder:.ctor [I] Started VoiceAttack responder
2016-10-29T15:54:27 EDDI:.ctor [I] EDDI 2.0.6 initialised
2016-10-29T15:54:27 EDDI:Start [I] Starting keepalive for Galnet monitor
2016-10-29T15:54:27 EDDI:Start [I] Starting keepalive for Journal monitor
2016-10-29T15:54:27 EDDI:Start [I] Starting keepalive for Netlog monitor
2016-10-29T15:54:27 EDDI:keepAlive [I] Starting Journal monitor
2016-10-29T15:54:27 EDDI:keepAlive [I] Starting Netlog monitor
2016-10-29T15:54:27 EDDI:keepAlive [I] Starting Galnet monitor
2016-10-29T15:54:27 EDDI:Start [I] Started EDDN responder
2016-10-29T15:54:27 EDDI:Start [W] Failed to start EDSM responder
2016-10-29T15:54:27 EDDI:Start [I] Started Speech responder
2016-10-29T15:54:27 EDDI:Start [I] Started VoiceAttack responder
2016-10-29T15:54:27 EDDI:Reload [I] EDDI 2.0.6 stopped
2016-10-29T15:54:27 SpeechResponder:Reload [I] Reloaded Speech responder 1.0.0
2016-10-29T15:54:34 SpeechService:Speak [E] Failed to speak "This is how I will sound in your Adder."System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {F447B69E-1884-4A7E-8055-346F74D6EDB3} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
   at CSCore.DMO.WMResampler..ctor()
   at CSCore.DSP.DmoResampler.Initialize(WaveFormat inputformat, WaveFormat outputformat)
   at CSCore.DSP.DmoResampler..ctor(IWaveSource source, WaveFormat outputFormat)
   at CSCore.SoundOut.WasapiOut.SetupWaveFormat(IWaveSource source, AudioClient audioClient)
   at CSCore.SoundOut.WasapiOut.InitializeInternal()
   at CSCore.SoundOut.WasapiOut.Initialize(IWaveSource source)
   at EddiSpeechService.SpeechService.<>c__DisplayClass13_0.<Speak>b__0()
2016-10-29T15:54:36 SpeechService:Speak [E] Failed to speak "Goodbye."System.Runtime.InteropServices.COMException (0x80040154): Retrieving the COM class factory for component with CLSID {F447B69E-1884-4A7E-8055-346F74D6EDB3} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
   at CSCore.DMO.WMResampler..ctor()
   at CSCore.DSP.DmoResampler.Initialize(WaveFormat inputformat, WaveFormat outputformat)
   at CSCore.DSP.DmoResampler..ctor(IWaveSource source, WaveFormat outputFormat)
   at CSCore.SoundOut.WasapiOut.SetupWaveFormat(IWaveSource source, AudioClient audioClient)
   at CSCore.SoundOut.WasapiOut.InitializeInternal()
   at CSCore.SoundOut.WasapiOut.Initialize(IWaveSource source)
   at EddiSpeechService.SpeechService.<>c__DisplayClass13_0.<Speak>b__0()
2016-10-29T15:54:36 EDDI:Stop [I] EDDI 2.0.6 stopped


Exact same issue, no one knows anything about this to help out?
 
Sorry, should have been clearer - no multiple versions there, just backed up the old directory to do a fresh install is all I meant.

I'm no expert but it looks like the old Eddi is still active. In your OP you said you renamed the old directory but did you also move it out of the Apps-directory? At startup VA loads all plugins it finds in the Apps-directory regardless of the directory they are in so if you now have an Eddi and an Eddi.old directory in Apps then it loads both plugins and it looks like the old one is telling you there's a new one.
 
Last edited:
Some of the EDDI 2 scripts I have re written or completely wrote. I've not even scratched the surface of whats available in EDDI 2.

Every time I start up ED and EDDI 2 I find something to rewrite ö7

So where is your scripts at? :)
 
So where is your scripts at? :)

I'm always tinkering with my EDDI 2 scripts everytime I open ED, plus I've integrated Voice Attack with some things & its pretty messy but works for the most part.

Also the voice attack forums don't like my email address for some reason, been trying to join the forums so I can post but never get anything back when I try to register.

Most of what I've done is just taking apart whats already there in the default personality. Like the "System Report" is pretty long when you enter a system telling you everything about the system so I just edited it to just have a few things and if I want a full report I can call a "full system report" from Voice Attack.
 
Last edited:
I'm using 2.0.4 version and no voiceattack. As I start the game it starts to work, but closes by itself after some time. Is it fixed in 2.0.6?
 
hey jgm, looking good so far :)

ok so I figured out there is a shutup command but it only stops currently running speech. Is there anyway to have a function which mutes eddi completely and sends the spoken words as text to the va log window? (and an unmute function to go with it)

TheThingIs
 
Last edited:
I am using latest EDDI and Latest beta VA with Oculus rift.
Have discovered that the net log file is no longer in default location or that advised by frontier forums. Hence no jump info.

Correct location of netlog file for Oculus rift users with default setup is:
C:\program files\oculus\software\software\frontier-developments-plc-elite-dangerous\products\elite-dangerous-64\logs

All jump information viits ran etc will be announced, only applies to Oculus rift users.
 
I'm no expert but it looks like the old Eddi is still active. In your OP you said you renamed the old directory but did you also move it out of the Apps-directory? At startup VA loads all plugins it finds in the Apps-directory regardless of the directory they are in so if you now have an Eddi and an Eddi.old directory in Apps then it loads both plugins and it looks like the old one is telling you there's a new one.

God Y*@&$)!@($*%&!!!! Yup, guess what I totally forgot to remove? I feel rather stupid I left it there as I knew better. That said I still have an issue. Here's what I've done:

- Uninstalled EDDI
- Deleted all dirs/file in Apps (in VA)
- Deleted all EDDI commands from my VA Profile (I imported the vap file into my normal VA profile)
- Closed VA
- Install EDDI
- Confirm everything via EDDI config
- Reimport .vap file
- Launch VA

So now however when I manual execute any EDDI command from inside VA (in the profile editor screen with all commands) each of them say

UNABLE TO INVOKE PLUGIN, PLUGIN NOT AVAILABLE

And when I edit each command I see that "UNABLE TO INVOKE PLUGIN, PLUGIN NOT AVAILABLE" is the last command in the commands script, sometimes twice. So I:

- Deleted all EDDI commands again
- Restart EDDI
- Import all EDDI commands
- Open VA
- Check a few EDDI commands for the above line and nada
- Execute an EDDI command
- I get the above error
- Check another EDDI command
- The above error is now back

Ugh, I'm thinking I just need to export my full VA profile, uninstall everything, delete all directories (including in my profile) and reinsatll all. I'm a bit weary of that as I really don't want to lose my profile/custom commands as I have about 30 or so that I use often.

So what have I broken and what next? Once again thanks much for your assistance.

~X
 
So what have I broken and what next?

I've looked at my own setup and it's working for me so I'm afraid I have no idea what's broken in yours. I'm using the latest VA beta, 1.5.12.31.
When you start up VA does it say "Plugin 'EDDI 2.0.6' initialized." in the logscreen ?
If not do you have Enable Plugin Support checked in options ?
You said you tried some commands involving EDDI while in the profile editor screen but have you tried it while the editor screen is closed ?
What I do is open notepad, make that the active window and then try saying "Damage Report" and, in my case, EDDI responds with a damage report.
In older VA versions in the profile editor screen you could try out a command by right clicking it and then choose Execute Command but it looks that doesn't work anymore (maybe a bug)
If you tried and looked at the things I suggested and it still doesn't work than I'm out of suggestions and you have to wait and see what JGM (the creator of Eddi) might suggest.

Edit: you also said you started Eddi and after that you started VA. Did you close Eddi again before starting VA or is it still running. It's better not to run Eddi (standalone app) and VA simultaneously I think.
 
Last edited:
Ok heres my current situ

Something has gone horribly wrong with VA integration:

Problem: Start VA with supplied and unaltered Vap profile supplied
Start Elite with VA on EDDI app NOT on...
EDDI welcomes me to the game
As soon as i appear in Starport (currently Obsidian Orbital - Maia) VA crashes - I think it when it calls Last Location event but can't be sure

Ive tried loading a vap profile that has no reference to EDDI scripts and it still happens? I am at a loss and feel its a bug.

Can anyone help?

Regards

Cmdr Solracm

Additional ifo for JGM:
Lang: English UK
Recognise: Not ticked
Region: UK
Windows 10

Cheers

Further Update: If i disable phonetic speech VA crashes as soon as game loads.
 
Last edited:
Status
Thread Closed: Not open for further replies.
Back
Top Bottom