EDDI: A(nother) Voice Attack Plugin

Status
Thread Closed: Not open for further replies.
@jgm

Jetkar mentions a curious 'side-effect' with EDDI that I too have noticed that I've not mentioned previously because I needed to carry out a few more tests with it, but at the time there were more important issues to figure out so had'nt gone further with this.

Here's what I believe is happening with EDDI. When EDDI is interupted, such as going into EDIT MODE of Voice Attack then the ((Event Loop)) stops processing the events stored by your netlog monitor, which are still being stored. As the player jumps into different systems these stored events build up. When the player does restart EDDI properly either via closing VA and restarting it or, via reloading the EDDI profile what happens is that we still have those stored events in que waiting to be processed.

Yes, it's possible for the event loop to stop working but that won't stop the events from stacking up. The real solution here is for the event to automatically restart when it is stopped, which is something I'm talking to VoiceAttack support about. If I don't have any luck with this I'll find a way around it, but would rather not as throw away valid events if possible.
 
Using EDDI 0.8.9

Just arrived at the Onnes Gateway station in the LFT 37 system where there is was (until FD quickly fixed this today) a 30% discount on ships etc. Thought it would be a great test of EDDI's discount routines. (Ship discounts are back to normal now since the quick fix by FD).

However, asking EDDI to tell me of any discounts available to me it tells me 'Your Life Support is discounted by 10 point zero percent'. However, checking the station shows me only one Life Support module available for my Imperial Cutter. I currently have a Class 7, Rating E, 80T life support module fitted that cost me 224,223 Cr.

If I bought the available Life Support Module that EDDI told me about I would end up paying 2,724,934 Cr for a Class 7, Rating B, 128T module. An overal extra cost of an extra 2.5 million Cr with an extra 48T mass added to the ship. Is this how EDDI's discount process is suppose to work?
 
Using EDDI 0.8.9

Just arrived at the Onnes Gateway station in the LFT 37 system where there is was (until FD quickly fixed this today) a 30% discount on ships etc. Thought it would be a great test of EDDI's discount routines. (Ship discounts are back to normal now since the quick fix by FD).

However, asking EDDI to tell me of any discounts available to me it tells me 'Your Life Support is discounted by 10 point zero percent'. However, checking the station shows me only one Life Support module available for my Imperial Cutter. I currently have a Class 7, Rating E, 80T life support module fitted that cost me 224,223 Cr.

If I bought the available Life Support Module that EDDI told me about I would end up paying 2,724,934 Cr for a Class 7, Rating B, 128T module. An overal extra cost of an extra 2.5 million Cr with an extra 48T mass added to the ship. Is this how EDDI's discount process is suppose to work?

You asked what discounts you already had on your ship, not which discounts are available. The latter should be triggered by the "I have docked" call, although I haven't wired it in yet.

To test it you can edit your voiceattack profile and add a hotkey to the EDDI module swapout report.
 
You asked what discounts you already had on your ship, not which discounts are available. The latter should be triggered by the "I have docked" call, although I haven't wired it in yet.

To test it you can edit your voiceattack profile and add a hotkey to the EDDI module swapout report.

I'm such a newb lol. EDDI module swapout correctly states that there are no discount modules to be found here.. Now I need some strong coffee..
 
@jgm I noticed with version 0.8.9 I no longer get the announcement function giving full details of the system I am in I notice two command that provide information to be the same and discloses the faction of the system.
 
@jgm I noticed with version 0.8.9 I no longer get the announcement function giving full details of the system I am in I notice two command that provide information to be the same and discloses the faction of the system.

There are three different levels of information. The first few times you enter a system you will receive a full report, after a few more you'll receive a shorter summary and finally just a very quick overview. The idea is to still provide some useful information but not to repeat the same information too many times.

There's also a special case when you entering your home system, in which case you won't receive system information (I assume you already know about it if you've chosen it as your home) and will just receive a "welcome home" message.

If you don't think that your situation falls in to one of the above, and might be a bug, please could you provide more detail about exactly what you do hear? Thanks.
 
There are three different levels of information. The first few times you enter a system you will receive a full report, after a few more you'll receive a shorter summary and finally just a very quick overview. The idea is to still provide some useful information but not to repeat the same information too many times.

There's also a special case when you entering your home system, in which case you won't receive system information (I assume you already know about it if you've chosen it as your home) and will just receive a "welcome home" message.

If you don't think that your situation falls in to one of the above, and might be a bug, please could you provide more detail about exactly what you do hear? Thanks.

@jgm Firstly I have not set up a home system. Secondly I have entered the system a couple time and not once I got any automated information as you describe unless I request it and its the same. I get the faction of that system and security level and on occasion I get my ships status. I should get all this :-

The system's name
  • The system's population
  • The system's allegiance
  • The system's government
  • The system's faction
  • The system's primary economy
  • The system's state (boom, lockdown, civil war, etc)
  • The system's security level
  • The power controlling the system (if any)
  • The system's co-ordinates (x/y/z) as per EDDB
  • The distance of the last jump undertaken, in LY
  • The number of stations and outposts in the system
  • The number of times the commander has visited the system
  • The date and time of the commander's previous visit to this system, if any

Surely a player would want to get system information as soon as they enter it regardless if it their home system or not.
 
Last edited:
@jgm Firstly I have not set up a home system. Secondly I have entered the system a couple time and not once I got any automated information as you describe unless I request it and its the same. I get the faction of that system and security level and on occasion I get my ships status. I should get all this :-

...

Okay I think we're confusing what is said by EDDI and what is made available as a value. Yes, all of the information on the system should be made available to other scripts but not all of that information will be spoken by the voice on every jump.

To see what data is available after you jump to a system press ctrl-shift-alt-v and this will dump lots of variables in to the VoiceAttack window, including the system information (note that at current it dumps more variables than there is space in the window, so you won't see much if any of the 'last system' data - this will be fixed in the next VoiceAttack version when the buffer will be larger).

If you aren't seeing the data you would expect in this window then please obtain the debug version of the code at http://www.mcdee.net/elite/EDDI-0.8.9d.zip and upgrade as usual. Restart Elite, go to a couple of systems, then send me the output in %APPDATA%\EDDI\eddi.log and I'll see what the problem is. Thanks.
 
Okay I think we're confusing what is said by EDDI and what is made available as a value. Yes, all of the information on the system should be made available to other scripts but not all of that information will be spoken by the voice on every jump.

To see what data is available after you jump to a system press ctrl-shift-alt-v and this will dump lots of variables in to the VoiceAttack window, including the system information (note that at current it dumps more variables than there is space in the window, so you won't see much if any of the 'last system' data - this will be fixed in the next VoiceAttack version when the buffer will be larger).

If you aren't seeing the data you would expect in this window then please obtain the debug version of the code at http://www.mcdee.net/elite/EDDI-0.8.9d.zip and upgrade as usual. Restart Elite, go to a couple of systems, then send me the output in %APPDATA%\EDDI\eddi.log and I'll see what the problem is. Thanks.

I see I understand now ....no problem jgm
 
Last edited:
hello!

latest version announces system if i don't have home system/station set...

Is this now working for you then (home system aside, which is a known issue and fixed for the next release)? If not, could you try the debug version as linked a few posts above and send me the logs? Thanks.
 
Is this now working for you then (home system aside, which is a known issue and fixed for the next release)? If not, could you try the debug version as linked a few posts above and send me the logs? Thanks.

yes only if i don't set home/station system thing yay!

Thank you :)
 
Does anyone have any outstanding issues with EDDI at this point, other than the known issue of it not announcing systems if home system is set?
 
You have the voice set to default, which I presume is the default windows voice. How can I change this to another voice. This could be a win question rather than an eddi question tho :)
 
Does anyone have any outstanding issues with EDDI at this point, other than the known issue of it not announcing systems if home system is set?

Apart from 2 issues, lagginess, and when I Lt-CTRL, LT ALT, LT SHIFT + V, Voice attack always crashes, please tell me what files you would like or anymore info to diagnose this issue. Although I'm the only one it seems reporting these problems, so it may be I haven't got something setup correctly.

Also EDDI doesn't automatically say anything at all when travelling between system to system, but does respond to Voice Commands appropriately. Have I misinterpreted what EDDI is supposed to do? Or should I get some Info via Voice when entering a new system automatically, or do I have to request it. The latter works.
 
Does anyone have any outstanding issues with EDDI at this point, other than the known issue of it not announcing systems if home system is set?

Am currently using EDDI 0.8.9d. So far it appears to be working as it should from what I can tell. Still testing out a group of variables between jumps but looks promising. The massive lag in VA once you hit Edit Mode is a pain still. If I exit the game then the lag in VA does appear to go away which, based on this alone suggests VA is struggling with lack of memory & resources when combined with EDDI. Havent yet looked into this further as Ive been pretty much tied up testing EDDI in-game.


You have the voice set to default, which I presume is the default windows voice. How can I change this to another voice. This could be a win question rather than an eddi question tho :)

When you Edit a Say command or, create a new 'Say' command using 'Say Something with Text-To-Speech, aside from being able to enter the text you want spoken, you also have the option via the Voice drop down box, which is also shown on the same screen window, of assigning this particular text output to one of your installed TTS voices. I currently have EDDI using one voice for after-jump system reports and another for everything else.
 
Last edited:
You have the voice set to default, which I presume is the default windows voice. How can I change this to another voice. This could be a win question rather than an eddi question tho :)

You can change the default voice by hitting the windows button and typing 'speech'. You'll see an option something like 'Change text-to-speech settings' (exact wording depends on your version of windows). Once you've changed the voice there you need to restart Windows and it'll pick up the voice.

- - - - - Additional Content Posted / Auto Merge - - - - -

Apart from 2 issues, lagginess, and when I Lt-CTRL, LT ALT, LT SHIFT + V, Voice attack always crashes, please tell me what files you would like or anymore info to diagnose this issue. Although I'm the only one it seems reporting these problems, so it may be I haven't got something setup correctly.

Am currently using EDDI 0.8.9d. So far it appears to be working as it should from what I can tell. Still testing out a group of variables between jumps but looks promising. The massive lag in VA once you hit Edit Mode is a pain still. If I exit the game then the lag in VA does appear to go away which, based on this alone suggests VA is struggling with lack of memory & resources when combined with EDDI. Havent yet looked into this further as Ive been pretty much tied up testing EDDI in-game.

The lagginess when editing is a VoiceAttack thing I'm afraid. I checked with a fresh profile and no plugins and it still lags when Elite is running. It does seem a very strange one, but I haven't looked in to it futher.


Also EDDI doesn't automatically say anything at all when travelling between system to system, but does respond to Voice Commands appropriately. Have I misinterpreted what EDDI is supposed to do? Or should I get some Info via Voice when entering a new system automatically, or do I have to request it. The latter works.

Yes it should talk between systems, assuming you've set it up using the 'configure' command. There is a bug in the current version in that it won't talk if you have a home system set, but if you clear that value it should work. If it doesn't then if you could pull the debug version of the code at http://www.mcdee.net/elite/EDDI-0.8.9d.zip, install it as usual, and jump between a couple of systems it would be appreciated. The debug log will be produced in %APPDATA%\EDDI\eddi.log.

When you Edit a Say command or, create a new 'Say' command using 'Say Something with Text-To-Speech, aside from being able to enter the text you want spoken, you also have the option via the Voice drop down box, which is also shown on the same screen window, of assigning this particular text output to one of your installed TTS voices. I currently have EDDI using one voice for after-jump system reports and another for everything else.

I'd love to expand the voice options, and am working on a number of things in this area, but there are a fair number of issues to chase down before it can work reliably. I'll see if I can post a sample later.
 
I'd love to expand the voice options, and am working on a number of things in this area, but there are a fair number of issues to chase down before it can work reliably. I'll see if I can post a sample later.

Now this sounds interesting.. As the owner of a few TTS voices I've dabbled a little in trying to make them 'sound' differently on-the-fly without having to resort to having them procesed further using a third party audio application like Audacity. Tried playing two clips at the same time, one is the actual TTS generated voice with speech, the other, a mp3 clip of low background 'static' to give the overal appearance that it's comming from a long way away on a comms channel. Its a fiddly thing to try and get right..

The other method I know that does work with Ivona TTS is XML TTS (SAPI 5.3) markup language.

Where, TTS speech can be changed using a few <commands> that it recoqnises such as:-

<volume level="50">
This text should be spoken at volume level fifty.

<volume level="100">
This text should be spoken at volume level one hundred.
</volume>

</volume>

<volume level="80"/>
All text which follows should be spoken at volume level eighty.



Sadly however, Voice Attack doesnt recoqnise this TTS protocol.

Perhaps, one way around this would be to created a seperate plugin that when called, passes on strings of TTS speech with these inserted <commands> and process these seperately from Voice Attacks's default 'Say' command..
 
Last edited:
[Suggestion] for EDDI.

Adding a realistic looking 'Call Sign' for ships in a recent addition to EDDI was a pleasent surprise, from what I can tell, this is randomly created, with first 3 random sequence of characters, followed by a random 4 sequence of numbers.

Using this Call Sign generator, is it possble for EDDI to be called to generate another random Call-sign on-the-fly? One scenario that comes to mind for this facility is a Station that handles incoming and out going traffic using random generated call signs of ships when 'talking to them' as they are about to enter or leave the station.
 
Last edited:
[Suggestion] for EDDI.

Adding a realistic looking 'Call Sign' for ships in a recent addition to EDDI was a pleasent surprise, from what I can tell, this is randomly created, with first 3 random sequence of characters, followed by a random 4 sequence of numbers.

Using this Call Sign generator, is it possble for EDDI to be called to generate another random Call-sign on-the-fly? One scenario that comes to mind for this facility is a Station that handles incoming and out going traffic using random generated call signs of ships when 'talking to them' as they are about to enter or leave the station.

Yeah that's one of the directions that I'm heading. Linking this with your previous post, here are some early samples of the computer-generated voices, both in-ship and when transmitting. I'm still playing around with the effects but you should get the idea. These samples are all created on-the-fly in VoiceAttack, using a custom plugin function rather than VA's existing 'say' method.

http://www.mcdee.net/elite/Voice.wav
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom