Switch to full style
Post a reply

Nav voice talks too much

Sat Aug 25, 2012 12:18 am

Is there anyway of decreasing the amount of times the nav voice comes on for directions?

ie: In one mile......in 1/2 mile....in 400 feet....in 200 feet. (Driving me crazy).

I did check the menu and didn't see anything. Maybe something to tweak in the .sys file?

Running IGO8.3.5

Thanks

Sat Aug 25, 2012 9:05 am

Would this be tts?

Sat Aug 25, 2012 12:35 pm

camaro69 wrote:Is there anyway of decreasing the amount of times the nav voice comes on for directions?

ie: In one mile......in 1/2 mile....in 400 feet....in 200 feet. (Driving me crazy).

I did check the menu and didn't see anything. Maybe something to tweak in the .sys file?

Running IGO8.3.5

Thanks


Yes you can. But you have to be very careful with this editing. You'll find that the editing can be found in each voice bundle in the commands.csv file. ALWAYS back the voice up first before you edit - just in case!

Found this:
One thing that bothers me about both of them is the way they announce every turning three times. Once at 800m (“after 800m prepare to turn left”), then again at 300m (“after 300m prepare to turn left”) and again at 100m (“after 100m turn left”). That seems a bit excessive to me – the 800m and 100m announcements would be fine. The solution is to take the Voice_eng-uk-f3.zip and modify it.

Inside the zip file there is commands.csv, which dictates how iGo speaks to you. I couldn’t find much info on the format, just some outdated stuff for iGo 2006 scattered over some forum posts, so I decided to try and figure it out myself. Luckily, it was not too hard!

iGo uses subroutines for building up the speech. For example, near the top you have:

"code","distance","vocal/iconid","text"
"slight_left","call bear BEAR_LEFT-M BEAR_LEFT-E",3,
"slight_right","call bear BEAR_RIGHT-M BEAR_RIGHT-E",4,
"straight","call c_straight CONTINUE_STRAIGHT-M CONTINUE_STRAIGHT-E",0,
"exit_left","call exit EXIT_LEFT-M EXIT_LEFT-E",24,

Then later on you have all the templates for “bear”, “c_straight”, “exit” etc. The two uppercase words after the “call ” bit are the two voice files, one for when the command is the last one and one for when there is more to follow (her voice goes up a bit so it sounds natural).

Then later on we have:

"template c_straight",,,"01_Continue straight situations"
,"100[then]*03_c_straight","THEN %2","01-5 Then continue straight."
,"300[then3]","*03_c_straight","01-5 Then continue straight."

First number is the distance. The item in square brackets is the conditions which iGo uses to pick the right thing to say. For example, [then] is for situations where iGo says “do something and THEN CONTINUE STRAIGHT”. These are built in to iGo. The first one is “then” and the second one is “then3″.

After that comes the optional ID. For the 100 line, the ID is “*03_c_straight”. The 300 line does not have an ID.

The third item is what to actually say. The words in capitals are the names of the .ogg sound files to say. The %2 refers to a parameter passed by iGo, which in this case is presumably “CONTINUE_STRAIGHT” (i.e. the name of the .ogg file, less the -e/-m which iGo adds automatically).

Now looking at the 300 line, we can see that the third item is “*03_c_straight”. That refers to the ID of the 100 line, in other words it’s just saying “use the line with ID ‘*03_c_straight’ for ’300[then3]‘ as well”.

The fourth line is just a comment, it has no effect on what is spoken.

,"100[then2,X>1]*06_turn_2","THEN TAKE %X %2","02-47-52 Then take the %X %*. (X>1)"
,"100[then2,!X]*05_turn_2","THEN TURN-SH %2","02-77-81 Then turn %*. (!X)"
,"100[then1,X=1]*07_turn_2","THEN TAKE_THE_NEXT-SH %2","02-65-70 Then take the next %*. (X=1)"
,"100[then1,X>1]","*06_turn_2","02-47-52 Then take the %X %*. (X>1)"

Here is another good example. The first line defines “*06_turn_2″. From the comment we can see that X is the turn number, e.g. the 3rd turn on the left/right. It is used twice, once in the definition (“[then2,X>1]” – i.e. then2 and more than the 1st turn) and again in the speech part where %X produces “the second”/”the third”/”the forth” etc. Finally %2 is “left”/”right”, but from the comments it is also implied that it can be “sharp left”/”sharp right”.

So, it’s quite a complicated system to work with, because everything is referencing other stuff. The good news is you can just remove lines you don’t want, but of course you do have to be careful when removing a line with an ID to either remove all other lines which reference it or to change their references to something else.

Sat Aug 25, 2012 2:59 pm

Huh????
:chok_mini: ...LOL

Sat Aug 25, 2012 10:23 pm

camaro69 wrote:Huh????
:chok_mini: ...LOL


EXACTLY!!! My suggestion to just live with it or try a non-TTS voice.

Sun Aug 26, 2012 12:01 am

chas521 wrote:EXACTLY!!! My suggestion to just live with it or try a non-TTS voice.


I like the TTS so I guess I'll live with it. It wouldn't be so bad of the nav voice didn't kill the radio completely when talking.

Thanks

Mon Aug 27, 2012 12:53 pm

I put this in my Primo 2 sys.txt. You will see the distances to cam are short. This only allows one (or sometimes 2) repeats.
Ive left some out at the bottom for tmc warnings but you should get the idea. Try adding to your sys.txt and let us know if it works ;)

; From Bazzle P2 Speedcam distances

[SPOILER=See speedcam settings][speedcam_category:0]
activated_spoken_type=speech
activated_speech="Caution speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:1]
activated_spoken_type=speech
activated_speech="Caution mobile speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:2]
activated_spoken_type=speech
activated_speech="Speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:3]
activated_spoken_type=speech
activated_speech="Caution average speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:4]
activated_spoken_type=speech
activated_speech="Red light camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:6]
activated_spoken_type=speech
activated_speech="Railway crossing ahead."
warn_distances="0:200"

[speedcam_category:7]
activated_spoken_type=speech
activated_speech="Caution bus lane camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:8]
activated_spoken_type=speech
activated_speech="Caution dangerous railway crossing"
;overspeed_spoken_type=1
warn_distances="0:250"

[speedcam_category:9]
activated_spoken_type=speech
activated_speech="Caution school zone ahead"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:10]
activated_spoken_type=speech
activated_speech="Caution town entry point"
;overspeed_spoken_type=1
warn_distances="0:800"

[speedcam_category:11]
activated_spoken_type=speech
activated_speech="Red light and speed camera ahead"
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:12]
activated_spoken_type=speech
;activated_speech="Toll point ahead"
;overspeed_spoken_type=1
warn_distances="0:500"

[speedcam_category:13]
activated_spoken_type=speech
activated_speech="Caution hospital"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:14]
activated_spoken_type=speech
activated_speech="Caution fire Station ahead"

[speedcam_category:15]
activated_spoken_type=speech
activated_speech="Change taxi zone"

[speedcam_category:16]
activated_spoken_type=speech
activated_speech="Caution give way"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:17]
activated_spoken_type=speech
activated_speech="Caution dangerous crossing"
;overspeed_spoken_type=1
warn_distances="0:300"

[speedcam_category:18]
activated_spoken_type=speech
activated_speech="Caution speed breaker"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:19]
activated_spoken_type=speech
activated_speech="Caution Children ahead"
;overspeed_spoken_type=1
warn_distances="0:150"

[speedcam_category:20]
activated_spoken_type=speech
activated_speech="Caution dangerous Turn"
;overspeed_spoken_type=1
warn_distances="0:400"

[speedcam_category:21]
activated_spoken_type=speech
activated_speech="Caution tunnel ahead activate headlights"
;overspeed_spoken_type=1
warn_distances="0:400"

[speedcam_category:22]
activated_spoken_type=speech
activated_speech="Caution dangerous road ahead"
;overspeed_spoken_type=1
warn_distances="0:800"[/spoiler]

Mon Aug 27, 2012 1:03 pm

Thanks Bazzle. But I don't think that's what he was asking about.

Tue Aug 28, 2012 12:01 am

bazzle wrote:I put this in my Primo 2 sys.txt. You will see the distances to cam are short. This only allows one (or sometimes 2) repeats.
Ive left some out at the bottom for tmc warnings but you should get the idea. Try adding to your sys.txt and let us know if it works ;)

; From Bazzle P2 Speedcam distances

[SPOILER=See speedcam settings][speedcam_category:0]
activated_spoken_type=speech
activated_speech="Caution speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:1]
activated_spoken_type=speech
activated_speech="Caution mobile speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:2]
activated_spoken_type=speech
activated_speech="Speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:3]
activated_spoken_type=speech
activated_speech="Caution average speed camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:4]
activated_spoken_type=speech
activated_speech="Red light camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:6]
activated_spoken_type=speech
activated_speech="Railway crossing ahead."
warn_distances="0:200"

[speedcam_category:7]
activated_spoken_type=speech
activated_speech="Caution bus lane camera ahead"
;overspeed_spoken_type=1
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:8]
activated_spoken_type=speech
activated_speech="Caution dangerous railway crossing"
;overspeed_spoken_type=1
warn_distances="0:250"

[speedcam_category:9]
activated_spoken_type=speech
activated_speech="Caution school zone ahead"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:10]
activated_spoken_type=speech
activated_speech="Caution town entry point"
;overspeed_spoken_type=1
warn_distances="0:800"

[speedcam_category:11]
activated_spoken_type=speech
activated_speech="Red light and speed camera ahead"
warn_distances="150:1000,140:1000,130:1000,120:1000,110:800,100:400,90:400,80:300,70:300,60:250,50:200,40:200"

[speedcam_category:12]
activated_spoken_type=speech
;activated_speech="Toll point ahead"
;overspeed_spoken_type=1
warn_distances="0:500"

[speedcam_category:13]
activated_spoken_type=speech
activated_speech="Caution hospital"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:14]
activated_spoken_type=speech
activated_speech="Caution fire Station ahead"

[speedcam_category:15]
activated_spoken_type=speech
activated_speech="Change taxi zone"

[speedcam_category:16]
activated_spoken_type=speech
activated_speech="Caution give way"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:17]
activated_spoken_type=speech
activated_speech="Caution dangerous crossing"
;overspeed_spoken_type=1
warn_distances="0:300"

[speedcam_category:18]
activated_spoken_type=speech
activated_speech="Caution speed breaker"
;overspeed_spoken_type=1
warn_distances="0:200"

[speedcam_category:19]
activated_spoken_type=speech
activated_speech="Caution Children ahead"
;overspeed_spoken_type=1
warn_distances="0:150"

[speedcam_category:20]
activated_spoken_type=speech
activated_speech="Caution dangerous Turn"
;overspeed_spoken_type=1
warn_distances="0:400"

[speedcam_category:21]
activated_spoken_type=speech
activated_speech="Caution tunnel ahead activate headlights"
;overspeed_spoken_type=1
warn_distances="0:400"

[speedcam_category:22]
activated_spoken_type=speech
activated_speech="Caution dangerous road ahead"
;overspeed_spoken_type=1
warn_distances="0:800"[/spoiler]


Chas is right. I was looking for less nav voice when talking about directions. Instead of starting out at 1 mile and then talking at 1/2 and 1/4 mile, 800 feet then 400 feet then turn right at XXXX.
I would like for it to give directions at 1 mile, maybe then 1/4 and then turn.
Post a reply