Release EDDI - Windows app for immersion and more

Status
Thread Closed: Not open for further replies.
Also noticed this on the github page, and assuming it is just a typo...the current system coordinates, I'm guessing, should be X,Y,Z rather than all X

...
{TXT:System rank}: the rank of the Commander in the system (e.g. "Duke" if an Empire system, "Admiral" if a Federation system)
{DEC:System X} the EDDB X co-ordinate of the system
{DEC:System Y} the EDDB X co-ordinate of the system
{DEC:System Z} the EDDB X co-ordinate of the system
{INT:System stations}: the total number of stations, both in orbit and on planets, in the system
...
Same with Last System
...
{DEC:Last system X} the EDDB X co-ordinate of the last system
{DEC:Last system Y} the EDDB X co-ordinate of the last system
{DEC:Last system Z} the EDDB X co-ordinate of the last system


Not sure what this is supposed to be
...
Docking denied

Triggered when your ship is denied docking at a station or outpost. To run a command when this event occurs you should create the command with the name ((EDDI docking denied))

Variables set with this events are as follows:

{TXT:EDDI docking denied reason} The station at which the commander has been denied docking
{TXT:EDDI docking denied station} The station at which the commander has been denied docking

Thanks for spotting these, I've updated the docs and it'll be fixed with the next release.
 
Now for some actual questions that likely have very obvious answers...

I did not see anything about mineral content variables in the body scanned variables

Interesting one. The information is in EDDI and available to responders in general but doesn't make it to VoiceAttack at the moment because VoiceAttack doesn't handle arrays. There are workarounds, but none of them are very clean.

The message received variable...this will allow us to have the incoming message read aloud?

Yes, the default speech responder will read out player-sent messages for which you are the recipient (direct, local or wing). It also understands o7!
 
Same issue here, EDDI2 works fine stand alone but not with VA when .vap is imported as there is no command to set to start with when VA starts.

You need at least version 1.5.12.22 of VoiceAttack, which requires you to download the beta.
 
I have the latest beta, I've been using EDDI V1 since release and that's fine.

If you see the 'plugin EDDI 2.0.4 initialised' message in VoiceAttack when you start then EDDI is up and running. There is no startup command any more, which is a good thing because it caused many problems with profile editing, clashes with HCS and other stuff.
 
Interesting one. The information is in EDDI and available to responders in general but doesn't make it to VoiceAttack at the moment because VoiceAttack doesn't handle arrays. There are workarounds, but none of them are very clean.



Yes, the default speech responder will read out player-sent messages for which you are the recipient (direct, local or wing). It also understands o7!

Unfortunately, I am behind a proxy server at work that blocks things so I can't go back and watch it again, but I seem to remember in your preview video for EDDI2 it giving mineral contents, at least mineral types if not concentrations...
 
jgm..

Just a side note, I changed to the install using Steam instead of the vanilla launcher and NOW it sees my log files.. :)
Just took almost 2 years...
 
  • Like (+1)
Reactions: jgm
Unfortunately, I am behind a proxy server at work that blocks things so I can't go back and watch it again, but I seem to remember in your preview video for EDDI2 it giving mineral contents, at least mineral types if not concentrations...

As I say EDDI has both and the data makes it to the responders (so the speech responder, for example, uses it), the problem is presenting the information as VoiceAttack variables because of the lack of an array type.
 
As I say EDDI has both and the data makes it to the responders (so the speech responder, for example, uses it), the problem is presenting the information as VoiceAttack variables because of the lack of an array type.

Sorry to be sounding like such an ignoramus here, but is this getting into the fact that EDDI2 is part stand alone, part VA plugin? And the preview video was produced by EDDI2 as standalone?
 
Interesting one. The information is in EDDI and available to responders in general but doesn't make it to VoiceAttack at the moment because VoiceAttack doesn't handle arrays. There are workarounds, but none of them are very clean.

jgm, could you elaborate on this?

From my uneducated perspective, it doesn't seem any less clean than the numerous sets of ship compartment variables created.

FTR, not trying to be snarky... I followed the 'vaproxy' variable discussion in the VA forum and am sincerely interested in the issues that you deal with in coding around the API & Voice Attack.
 
How do I add more voices? Only got these two
SEWT2Vd.png
 
How do I add more voices? Only got these two
http://i.imgur.com/SEWT2Vd.png

Those will need to be installed through Windows. EDDI just takes from what is already installed on the system. Depending on your OS version, Win7, Win8, Win10, it can either be tricky, or easy to do :)

ETA: Looking closer, it appears you have Win10? You will need to install additional windows language packs. I don't have my Windows 10 machine in front of me, but here is a fairly decent guide...

http://answers.microsoft.com/en-us/...ndows-10/f920fad9-a64e-4510-b0e5-31e14688fa49
 
Last edited:
Hi, I'm having a weird issue with TTS, I'm running Windows 7 (64-bit), and after testing the software decided to add new TTS voices to Windows. The new voices work fine, but they don't work in EDDI. I've posted a more detailed issue on the github, can you please have a look there?
 
is there a way of returning current eddi version number (or whether eddi is installed) by using {BLN:Eddi enabled} or similar?
 
the damage report command only states hull at 0%. beside that great work with EDDI. I have imported the VA profile to my profile and it works find after I update VA to the beta version.
 
Last edited:
Sorry to be sounding like such an ignoramus here, but is this getting into the fact that EDDI2 is part stand alone, part VA plugin? And the preview video was produced by EDDI2 as standalone?

No, the voice that you heard in the preview was from the speech responder. I really must put together a little architecture diagram to explain how EDDI works now, but in short:

  • Monitors obtain information and send them to EDDI as events. Current monitors include Elite's journal and netlog, and the Galnet RSS feed
  • EDDI receives the events from the monitors and processes them to update its internal data structures. For example, if a 'jump' event is received then EDDI will update the current system
  • EDDI sends the events to responders. Current responders include speech, EDSM, EDDN, and VoiceAttack
  • Responders act on the events, for example the speech responder reads a script, the EDSM responder sends jump information to EDSM, and the VoiceAttack responder populates VoiceAttack variables and calls scripts

In this case the speech responder was responding and had access to all of the variables. A VoiceAttack script wouldn't have access to all those variables (for reasons explained below).

jgm, could you elaborate on this?

From my uneducated perspective, it doesn't seem any less clean than the numerous sets of ship compartment variables created.

FTR, not trying to be snarky... I followed the 'vaproxy' variable discussion in the VA forum and am sincerely interested in the issues that you deal with in coding around the API & Voice Attack.

The difference between the ship information and event information is that the ship information is a hard-coded special case, whereas the event information is populated using introspection. There's nothing to stop the VoiceAttack responder being able to handle the generic info and putting it in to VoiceAttack in some form, but I haven't coded anything up to do so yet. Once 2.0 stabilises I'll start to think about this (and with any luck VoiceAttack will have implemented arrays themselves by then, which will make life easier).
 
How do I add more voices? Only got these two

Other than the Microsoft provided voices, which are sub-par IMO, you have to buy additional ones on your own. Some kind soul up-thread provide a link to Ivona which provides TTS voices. Most commonly used is 'British Amy'.
 
Hi, I'm having a weird issue with TTS, I'm running Windows 7 (64-bit), and after testing the software decided to add new TTS voices to Windows. The new voices work fine, but they don't work in EDDI. I've posted a more detailed issue on the github, can you please have a look there?

Best guess is that you have installed 32-bit voices. They show up in the TTS list but aren't actually available when it comes to speaking through the Windows TTS synthesiser. Which voices in particular are they?
 
No, the voice that you heard in the preview was from the speech responder. I really must put together a little architecture diagram to explain how EDDI works now, but in short:

  • Monitors obtain information and send them to EDDI as events. Current monitors include Elite's journal and netlog, and the Galnet RSS feed
  • EDDI receives the events from the monitors and processes them to update its internal data structures. For example, if a 'jump' event is received then EDDI will update the current system
  • EDDI sends the events to responders. Current responders include speech, EDSM, EDDN, and VoiceAttack
  • Responders act on the events, for example the speech responder reads a script, the EDSM responder sends jump information to EDSM, and the VoiceAttack responder populates VoiceAttack variables and calls scripts

In this case the speech responder was responding and had access to all of the variables. A VoiceAttack script wouldn't have access to all those variables (for reasons explained below).



The difference between the ship information and event information is that the ship information is a hard-coded special case, whereas the event information is populated using introspection. There's nothing to stop the VoiceAttack responder being able to handle the generic info and putting it in to VoiceAttack in some form, but I haven't coded anything up to do so yet. Once 2.0 stabilises I'll start to think about this (and with any luck VoiceAttack will have implemented arrays themselves by then, which will make life easier).

I think I just need to get in there and play around with it :) Is there any way to customize the script for the speech responder?
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom