EDDI: A(nother) Voice Attack Plugin

Status
Thread Closed: Not open for further replies.
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 further.

The lagginess is odd, I have found that after about an hour or so it seems to start to behave and becomes less laggy, almost as if it's cached or something. It's still slightly laggy, probably 2 to 5 seconds on occasion before a voice command is initiated.

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.


I thought so, I've run the 'configure' command and I haven't set a Home System, as I'd read previously this could cause a problem. I'll try the debug version this evening and report back my findings.
 
@jgm It seems your already one-step ahead us with our suggestions for EDDI !

I understand that the demo voices you made are still in very early developent and therefore, subject to further adjustments and tweaking. As far as being able to change TTS speech on-the-fly, without resorting to further outside processing, this is a promising development.

I've no idea what your speech plugin is caperble of, but me personally, based on the scenario that your demo speech is used for, I would like to hear the output more higher in pitch (almost scratchy in effect) than in base, as this is much easier to hear whats being said and resembles more real-life uses. Also, the default TTS speech rate is great for Voice Packs and reading, but a tad too slow if used in your traffic simulation scenario. Though too much speed rate will of ourse make the voices sound like chipmonks having a party.

The only way I can explain this clearer is posting this link to a concept video by Vindicator Jones that uses TTS speech for this scenario.
https://www.youtube.com/watch?v=zDFrVgo03yM
 
@jgm It seems your already one-step ahead us with our suggestions for EDDI !

I understand that the demo voices you made are still in very early developent and therefore, subject to further adjustments and tweaking. As far as being able to change TTS speech on-the-fly, without resorting to further outside processing, this is a promising development.

I've no idea what your speech plugin is caperble of, but me personally, based on the scenario that your demo speech is used for, I would like to hear the output more higher in pitch (almost scratchy in effect) than in base, as this is much easier to hear whats being said and resembles more real-life uses. Also, the default TTS speech rate is great for Voice Packs and reading, but a tad too slow if used in your traffic simulation scenario. Though too much speed rate will of ourse make the voices sound like chipmonks having a party.

The only way I can explain this clearer is posting this link to a concept video by Vindicator Jones that uses TTS speech for this scenario.
https://www.youtube.com/watch?v=zDFrVgo03yM

Yeah the radio voice isn't where I want it to be. I'm somewhat limited with the effects I have available, and want to keep distortion back as something that increases with damage to the ship. I'm playing with various equalizer settings to see if I can lose some of the lower frequencies but haven't had a lot of luck to date. I'll keep playing with it.

The code has the ability to change the rate of the speech for any given phrase. Once I have the voices right I'll be able to tweak it accordingly (or more likely make it a configuration option to define normal voice speed, radio speed, etc.)
 
Thanks for the windows hint. That was exactly what I was after as I have the Ivona pack which Astra is based on and didn't want to edit all the commands individually.
 
I've rolled up the fixes from the last couple of days and pushed out EDDI 0.9.0. You can fetch it from the usual place. There's also a debug version if you need it at http://www.mcdee.net/elite/EDDI-0.9.0d.zip As always, please let me know if you see any issues with it.

The plan is to add a few more commands and useful information and then release it as a 1.0. Many thanks to everyone who has tested EDDI until now, all of your suggestions and bug reports have made it a far better product than it would have been otherwise.
 
I didn't get to try this out last night, I was too tired to even play, plus I've just got an Update of 10 voice packs from HCS, so that's going to take a while to configure the binds for all 10 of them. So in the process I'll fully uninstall VA and start afresh and see if the lagginess still happens then and if I get vocal responses upon entering systems.
 
Last edited:
Using EDDI 0.9.0

Due to the wealth of data that EDDI currently displays, its taken me quite a while to get to the following set of data variables..

System population: 6300619363
System population (spoken): on the way to 6 and a half billion
System allegiance: Empire
System government: Corporate

System faction: T'u Tu Galactic Services
System primary economy: Not set
System state: Not set
System security: Not set
System power: None
System power (spoken): None
System power state: Not set


For the above variables highlighted in Orange, I am assuming they relate to the 'controling' faction and Power of this system?

Having just fired up ED and then EDDI, and as I sit inside Fallows Hub station - T'u Tu system, I see that EDDI isnt able to grab the data regarding the system's controling faction. Checking the in-game Galaxy Map & System Map the data that EDDI *should* be telling me is:-


12:03:19 - System population: 6300619363
12:03:19 - System population (spoken): on the way to 6 and a half billion
12:03:19 - System allegiance: Empire
12:03:19 - System government: Corporate
12:03:19 - System faction: T'u Tu Galactic Services
12:03:19 - System primary economy: Refinery/Agriculturel 8 stations including the controling faction inside the T'u Tu system are listed with Economy Refinery, with one listed as Agriculturel. Does EDDI skip over this if 2 or more economies are listed for a system?

12:03:19 - System state: Boom The in-game System Map shows the controling faction and most of the others as in a State of BOOM.
12:03:19 - System security: HIGH In-game System map shows this system has HIGH security.
12:03:19 - System power: None
12:03:19 - System power (spoken): None
12:03:19 - System power state: None



Now, jumping into Supercruise while in the same system changes nothing..

13:16:14 - System allegiance: Empire
13:16:14 - System government: Corporate
13:16:14 - System faction: T'u Tu Galactic Services
13:16:14 - System primary economy: Not set
13:16:14 - System state: Not set
13:16:14 - System security: Not set
13:16:14 - System power: None
13:16:14 - System power (spoken): None
13:16:14 - System power state: Not set


So, I jump into a neighbouring system and back into T'u Tu.

EDDI tells me a brief blurb summery report as visited this system 7 times altready. Says this system is aligned with none and has no information on Police presence in this system..

I re-check EDDI's variables on this system (T'u Tu) and it shows me:-

13:21:52 - Current system information
13:21:52 - System name: T'u Tu
13:21:52 - System name (spoken): T'u Tu
13:21:52 - System visits: 7
13:21:52 - System minutes since previous visit: 838
13:21:52 - System previous visit: 23:20 February 10, 2016
13:21:52 - System population: 6300619363
13:21:52 - System population (spoken): on the way to 6 and a half billion
13:21:52 - System allegiance: Empire
13:21:52 - System government: Corporate
13:21:52 - System faction: T'u Tu Galactic Services
13:21:52 - System primary economy: Not set
13:21:52 - System state: Not set
13:21:52 - System security: Not set
13:21:52 - System power: None
13:21:52 - System power (spoken): None
13:21:52 - System power state: Not set

EDDI still cant grab the all the data for this system even though *some* is available such as Security State. This is proberbly not a bug, maybe there isnt any data for non-controlled systems for EDDI to grab? I'm just trying to work out how EDDI works with regards to these kind of systems.
 
Last edited:
...

EDDI still cant grab the all the data for this system even though *some* is available such as Security State. This is proberbly not a bug, maybe there isnt any data for non-controlled systems for EDDI to grab? I'm just trying to work out how EDDI works with regards to these kind of systems.

The system data comes from EDDB, which is crowdsourced. Unfortunately there is no way of obtaining this data through the Frontier API. We can but live in hope...
 
Using EDDI 0.9.0

When trying out the voice command 'Display my ship in Coriolis' I get the audio message repeating this command name and nothing else. When examing this VA command I must admit, I cant figure how it's suppose to work lol
 
Last edited:
@jgm Sorry not been around much due to work as not been able to test it further but has the lag and memory leaks been sorted
 
Using EDDI 0.9.0

When trying out the voice command 'Display my ship in Coriolis' I get the audio message repeating this command name and nothing else. When examing this VA command I must admit, I cant figure how it's suppose to work lol

It should start up your default web browser with a Coriolis configuration for your ship. Does it do anything? If not, is there any error?

@jgm Sorry not been around much due to work as not been able to test it further but has the lag and memory leaks been sorted

The lag is down to VoiceAttack and I'm afraid nothing that I can do anything about. You can easily replicate it with a new VocieAttack install (without EDDI) by putting 30 or so commands in to it then firing up Elite
 
@jgm Nop, it doesnt fire up my browser, it just says 'Displaying your ship in Coriolis' and thats it. Have tried it in both in-game and outside of it.
 
Last edited:
@jgm Nop, it doesnt fire up my browser, it just says 'Displaying your ship in Coriolis' and thats it. Have tried it in both in-game and outside of it.

Nothing in the error message (ctrl-alt-shift-v)? If not I'll put some more debugging around it to see what it says; I'm going to release 0.9.1 soon so will add some debugging anyway.
 
Last edited:
It should start up your default web browser with a Coriolis configuration for your ship. Does it do anything? If not, is there any error?



The lag is down to VoiceAttack and I'm afraid nothing that I can do anything about. You can easily replicate it with a new VocieAttack install (without EDDI) by putting 30 or so commands in to it then firing up Elite

@jgm Do you mean the full version of VoiceAttack ?
 
I've just pushed 0.9.1 to the server, details on how to obtain it are in the OP.

The big change for this version is that I've added modules and hardpoints to the list of available variables. Because of the number this creates I've broken down the EDDI variables command in to a number of different commands that each cover different areas. You can find them using ctrl-alt-shift and the numbers 1 through 7.

I've started to integrate the module values in to the commands, so for example your damage report will now give you details on module damage as

I've also added proper error logging. If you find problems with EDDI the first place to look will be %APPDATA%\EDDI\eddi.log, which should contain details of what has gone wrong.
 
Using EDDI 0.9.1

After trying to use the voice command 'Display my ship in Coriolis' I still dont have the details in my browser.

After issuing this command and pressing Ctrl+Shft+Alt+E I get the following..

12:28:41 - EDDI raw event is Not set
12:28:41 - EDDI debug is False
12:28:41 - Access to NetLog is Enabled
12:28:41 - Access to EDSM is Disabled
12:28:41 - Access to profile is Disabled
12:28:41 - EDDI exception is EliteDangerousCompanionAppService.EliteDangerousCompanionAppAuthenticationException: You need to re-run the configuration application
at EliteDangerousCompanionAppService.CompanionAppService.Profile() in C:\Users\jgm\Source\Repos\EliteDangerousDataProvider\EliteDangerousCompanionAppService\CompanionAppService.cs:line 237
at EDDIVAPlugin.VoiceAttackPlugin.InvokeUpdateProfile(Dictionary`2& state, Dictionary`2& shortIntValues, Dictionary`2& textValues, Dictionary`2& intValues, Dictionary`2& decimalValues, Dictionary`2& booleanValues, Dictionary`2& dateTimeValues, Dictionary`2& extendedValues) in C:\Users\jgm\Source\Repos\EliteDangerousDataProvider\EDDIVAPlugin\VoiceAttackPlugin.cs:line 324


12:28:41 - EDDI error is Failed to access profile
12:28:41 - EDDI status is Failed


Looks Like I need to re-run the configuration util again..


Had to re-verify my login details again with the configuaration util..

Now the 'Display my Ship in Coriolis' is working..


Firing up VA + EDDI the output from Ctrl+Alt+Shft+E reports:-

12:39:52 - EDDI raw event is Not set ;Not sure what this is
12:39:52 - EDDI debug is False
12:39:52 - Access to NetLog is Enabled
12:39:52 - Access to EDSM is Disabled
12:39:52 - Access to profile is Enabled
12:39:52 - EDDI status is Operational
 
Last edited:
Same Issue

I am having the same issue even after re-running 'configuration.exe' from the 9.1 folder

CTRL+ALT+SHIFT+E gives the following after restarting VA and EDDI:

14:49:18 - EDDI raw event is Not set
14:49:18 - EDDI debug is False
14:49:18 - Access to NetLog is Enabled
14:49:18 - Access to EDSM is Enabled
14:49:18 - Access to profile is Enabled
14:49:18 - EDDI status is Operational

Coriolis gives the following debug info:
Uh, Jameson, we have a problem..

Create an issue on Github if this keeps happening. Add these details
Browser:
Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.103 Safari/537.36
Path:
/outfit/imperial_clipper/06A6A5A5D6A5D4C1e1e2727040l0004kp375d5d29292727.Iw18gDM2kAA=.CwBhEYwqd9-EA9==
Error:
unknown
Message:Cannot read property 'name' of null
Details:
TypeError: Cannot read property 'name' of null
at updateRetrofitCosts (http://coriolis.io/app.d7ed0a1f.js:21:1605)
at new <anonymous> (http://coriolis.io/app.d7ed0a1f.js:21:4890)
at e (http://coriolis.io/lib.792f04d9.js:6:17209)
at Object.instantiate (http://coriolis.io/lib.792f04d9.js:6:17326)
at http://coriolis.io/lib.792f04d9.js:7:6082
at http://coriolis.io/lib.792f04d9.js:12:23335
at ea (http://coriolis.io/lib.792f04d9.js:7:2331)
at D (http://coriolis.io/lib.792f04d9.js:6:28674)
at g (http://coriolis.io/lib.792f04d9.js:6:25046)
at http://coriolis.io/lib.792f04d9.js:6:24687



Cheers
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom