Hi! We see you’re using an ad-blocker. We’re fine with that and won’t stop you visiting the site.
But as we’re losing ad-revenue from this then why not make a donation towards website running costs?. Or you could disable your ad-blocker for this site. We think you’ll find our adverts are not overbearing!
I never tried the ' few commas ' earlier you could just remove the line from command.csv but since the updated there software this was not possible anymore. Even the old edited command.csv was not working any more so I came with this sollution
"template h_enter",,,"highway enter"
,"0[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
,"0[then3]","*then_enter_highway","then enter highway."
,"0[more]*h_enter_drive_in","DRIVE %dist DOR","Drive %dist."
,"0[more,set_1]*prepare_to_enter_highway","PREPARE_TO_E_H %dist HIGHWAY","Prepare to enter highway %dist."
,"0[more,set_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"0[more,near,set_3]*enter_highway_in_then","IN %dist ENTER_HIGHWAY %then","Enter highway %dist. %then"
,"0[more,near]*enter_highway_then","ENTER_HIGHWAY %then","Enter highway. %then"
,"0[equal,minsilence=10,if_not_1]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"0[equal,minsilence=10,if_not_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"0[near,minsilence=6,if_not_3]","*enter_highway_in_then","Enter highway %dist. %then"
,"0[near,minsilence=6]","*enter_highway_then","Enter highway. %then"
It's working although I get other announcments as you now know.
I will try and edit the original and put the comma's in and see if this solves the "problem"
You were correct, I had a look at the original commands.csv and saw that there are some original 'zeros' so I need to edit the file with the comma's.
Can you give me an example where and how to put them exactly so I don't have to experiment.
Joined: Apr 04, 2006 Posts: 10118 Location: Bexhill, South Sussex, UK
Posted: Wed Jul 04, 2007 7:40 pm Post subject:
Harry.
In the templates, it seems that the Mio uses the .csv file as follows.
Before the first comma (Column 1) = Template name i.e. Template turn
After the first comma (Column 2) = distance at which the evernt is triggered and other parameters such as minsilence
After the second comma (Column 3) = actual voice command to 'read out'
After the third comma (Column4) is remarks that are ignored by the mio.
If you make your distance appear after the third comma, it will be ignored.
So in your example try:-
"template h_enter",,,"highway enter"
,,,"0[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
,,,"0[then3]","*then_enter_highway","then enter highway."
,,,"0[more]*h_enter_drive_in","DRIVE %dist DOR","Drive %dist."
This will push your "0[then] etc into column 4
If you import the .csv into a spreadsheet you will see what I mean by Column, but don't save it from the spreadsheet. I use excel to decide what I am going to do, then do the actual editing in Notepad Because Excel does not put "" round numerical values and it screws up.
Let me know how you get on.
I tried that, but then during startup of the program I receive an error.
In the first template c_straight there is a 500 Prepare to continue straight the program can't find this and terminates.
To change the value from e.g. 500 to 0 gives you a strange way of announcments, what seems to work is to remove the value in front of the announcments you don't want.
Now I only get at 200 meters, entre roundabout and take .. exit.
When leaving a motorway I have a announcment on 1000 meters en 150 meters.
The prepare to etc is changed in "In .. meters turn right/left" and than "next turn right/left.
But removing the value before DRIVE %dist DOR is not working.
I'am happy. The announcments are what I was looking for.
Don't know if it's the correct way but.
Removed all the values which I don't want and left them blank, for me it where the 800 and 500 meters.
Removed from the audio all the "prepare...."
Replaced from commands.csv in all the templates except template c_straight "DRIVE %dist DOR","Drive %dist." into a comma.
Replaced several values with smaller or greater ones (depends what you like)
I am only have now (some examples)
Enter roundabout in 200 meters and take ... exit
Turn left/right in 100 meters
Exit highway in 1000 meters
Exit highway
Keep highway etc
Trevor thanks, you put me thinking and showed me the way.
Joined: Apr 04, 2006 Posts: 10118 Location: Bexhill, South Sussex, UK
Posted: Thu Jul 05, 2007 2:08 pm Post subject:
@adjudaris
Quote:
To change the value from e.g. 500 to 0 gives you a strange way of announcments, what seems to work is to remove the value in front of the announcments you don't want.
When you say 'Remove the value' do you mean just the distance and leave the rest of the command as in:-
,"1000[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
changes to:-
,"[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
or do you mean remove the whole row?
Quote:
Replaced several values with smaller or greater ones (depends what you like)
Do you mean replace the distances with different ones i.e. change 500 to 300 to make the 500m command happen at 300m?
When I remove the whole line or placing commas in front the program stops loading with an error en quits.
The same with placing comma or a "point comma" (sorry for the translation) in front of the line.
Here is an example of my enter Highway, the fourth line I removed the
Drive &dist Dor and left two commas at the end.
"template h_enter",,,"highway enter"
,"[then]*then_enter_highway","AND_TAKE THEN ENTER_HIGHWAY","then enter highway."
,"[then3]","*then_enter_highway","then enter highway."
,"[more]*h_enter_drive_in",,
,"[more,set_1]*prepare_to_enter_highway","PREPARE_TO_E_H %dist HIGHWAY","Prepare to enter highway %dist."
,"[more,set_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"[more,near,set_3]*enter_highway_in_then","IN %dist ENTER_HIGHWAY %then","Enter highway %dist. %then"
,"[more,near]*enter_highway_then","ENTER_HIGHWAY %then","Enter highway. %then"
,"[equal,minsilence=10,if_not_1]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"[equal,minsilence=10,if_not_2]","*prepare_to_enter_highway","Prepare to enter highway %dist."
,"[near,minsilence=6,if_not_3]","*enter_highway_in_then","Enter highway %dist. %then"
,"[near,minsilence=6]","*enter_highway_then","Enter highway. %then"
Here are my modified commands.csv and commands_yd.csv; they seem to work fine. Compilation of all the stuff said on this thread, including the "bear" section with seems to work fine.
I have added a new distance to both distance files (75).
I couldn't be bothered to make all the changes on the "feet" config since I don't use.
feedback would be appreciated some of the changes I needed (earlier commands to leave motorways for example) might be overkill if your satnav has beteter precision than mine (Mio268+).
For MioMap3.2, should work in iGo too!
Please change any occurence of "~" for "~"
distances.csv
Code:
"value","vocal"
"10","10 meters"
"20","20 meters"
"30","30 meters"
"40","40 meters"
"50","50 meters"
"60","60 meters"
"70","70 meters"
"70","70 5 meters"
"80","80 meters"
"90","90 meters"
"100","100 meters"
"110","100 and 10 meters"
"120","100 and 20 meters"
"130","100 and 30 meters"
"140","100 and 40 meters"
"150","100 and 50 meters"
"160","100 and 60 meters"
"170","100 and 70 meters"
"180","100 and 80 meters"
"190","100 and 90 meters"
"200","200 meters"
"210","200 and 10 meters"
"220","200 and 20 meters"
"230","200 and 30 meters"
"240","200 and 40 meters"
"250","200 and 50 meters"
"260","200 and 60 meters"
"270","200 and 70 meters"
"280","200 and 80 meters"
"290","200 and 90 meters"
"300","300 meters"
"310","300 and 10 meters"
"320","300 and 20 meters"
"330","300 and 30 meters"
"340","300 and 40 meters"
"350","300 and 50 meters"
"360","300 and 60 meters"
"370","300 and 70 meters"
"380","300 and 80 meters"
"390","300 and 90 meters"
"400","400 meters"
"410","400 and 10 meters"
"420","400 and 20 meters"
"430","400 and 30 meters"
"440","400 and 40 meters"
"450","400 and 50 meters"
"460","400 and 60 meters"
"470","400 and 70 meters"
"480","400 and 80 meters"
"490","400 and 90 meters"
"500","500 meters"
"510","500 and 10 meters"
"520","500 and 20 meters"
"530","500 and 30 meters"
"540","500 and 40 meters"
"550","500 and 50 meters"
"560","500 and 60 meters"
"570","500 and 70 meters"
"580","500 and 80 meters"
"590","500 and 90 meters"
"600","600 meters"
"610","600 and 10 meters"
"620","600 and 20 meters"
"630","600 and 30 meters"
"640","600 and 40 meters"
"650","600 and 50 meters"
"660","600 and 60 meters"
"670","600 and 70 meters"
"680","600 and 80 meters"
"690","600 and 90 meters"
"700","700 meters"
"710","700 and 10 meters"
"720","700 and 20 meters"
"730","700 and 30 meters"
"740","700 and 40 meters"
"750","700 and 50 meters"
"760","700 and 60 meters"
"770","700 and 70 meters"
"780","700 and 80 meters"
"790","700 and 90 meters"
"800","800 meters"
"810","800 and 10 meters"
"820","800 and 20 meters"
"830","800 and 30 meters"
"840","800 and 40 meters"
"850","800 and 50 meters"
"860","800 and 60 meters"
"870","800 and 70 meters"
"880","800 and 80 meters"
"890","800 and 90 meters"
"900","900 meters"
"910","900 and 10 meters"
"920","900 and 20 meters"
"930","900 and 30 meters"
"940","900 and 40 meters"
"950","900 and 50 meters"
"960","900 and 60 meters"
"970","900 and 70 meters"
"980","900 and 80 meters"
"990","900 and 90 meters"
"1000","1 kilometer"
"1100","1 point 1 kilometers"
"1200","1 point 2 kilometers"
"1300","1 point 3 kilometers"
"1400","1 point 4 kilometers"
"1500","1 point 5 kilometers"
"1600","1 point 6 kilometers"
"1700","1 point 7 kilometers"
"1800","1 point 8 kilometers"
"1900","1 point 9 kilometers"
"2000","2 kilometers"
"2100","2 point 1 kilometers"
"2200","2 point 2 kilometers"
"2300","2 point 3 kilometers"
"2400","2 point 4 kilometers"
"2500","2 point 5 kilometers"
"2600","2 point 6 kilometers"
"2700","2 point 7 kilometers"
"2800","2 point 8 kilometers"
"2900","2 point 9 kilometers"
"3000","3 kilometers"
"3100","3 point 1 kilometers"
"3200","3 point 2 kilometers"
"3300","3 point 3 kilometers"
"3400","3 point 4 kilometers"
"3500","3 point 5 kilometers"
"3600","3 point 6 kilometers"
"3700","3 point 7 kilometers"
"3800","3 point 8 kilometers"
"3900","3 point 9 kilometers"
"4000","4 kilometers"
"4100","4 point 1 kilometers"
"4200","4 point 2 kilometers"
"4300","4 point 3 kilometers"
"4400","4 point 4 kilometers"
"4500","4 point 5 kilometers"
"4600","4 point 6 kilometers"
"4700","4 point 7 kilometers"
"4800","4 point 8 kilometers"
"4900","4 point 9 kilometers"
"5000","5 kilometers"
"5100","5 point 1 kilometers"
"5200","5 point 2 kilometers"
"5300","5 point 3 kilometers"
"5400","5 point 4 kilometers"
"5500","5 point 5 kilometers"
"5600","5 point 6 kilometers"
"5700","5 point 7 kilometers"
"5800","5 point 8 kilometers"
"5900","5 point 9 kilometers"
"6000","5 kilometers"
"6100","6 point 1 kilometers"
"6200","6 point 2 kilometers"
"6300","6 point 3 kilometers"
"6400","6 point 4 kilometers"
"6500","6 point 5 kilometers"
"6600","6 point 6 kilometers"
"6700","6 point 7 kilometers"
"6800","6 point 8 kilometers"
"6900","6 point 9 kilometers"
"7000","7 kilometers"
"7100","7 point 1 kilometers"
"7200","7 point 2 kilometers"
"7300","7 point 3 kilometers"
"7400","7 point 4 kilometers"
"7500","7 point 5 kilometers"
"7600","7 point 6 kilometers"
"7700","7 point 7 kilometers"
"7800","7 point 8 kilometers"
"7900","7 point 9 kilometers"
"8000","8 kilometers"
"8100","8 point 1 kilometers"
"8200","8 point 2 kilometers"
"8300","8 point 3 kilometers"
"8400","8 point 4 kilometers"
"8500","8 point 5 kilometers"
"8600","8 point 6 kilometers"
"8700","8 point 7 kilometers"
"8800","8 point 8 kilometers"
"8900","8 point 9 kilometers"
"9000","9 kilometers"
"9100","9 point 1 kilometers"
"9200","9 point 2 kilometers"
"9300","9 point 3 kilometers"
"9400","9 point 4 kilometers"
"9500","9 point 5 kilometers"
"9600","9 point 6 kilometers"
"9700","9 point 7 kilometers"
"9800","9 point 8 kilometers"
"9900","9 point 9 kilometers"
"10000","10 kilometers"
"11000","more_than 10 kilometers"
"20000","20 kilometers"
"21000","20 1 kilometers"
"22000","20 2 kilometers"
"23000","20 3 kilometers"
"24000","20 4 kilometers"
"25000","20 5 kilometers"
"26000","20 6 kilometers"
"27000","20 7 kilometers"
"28000","20 8 kilometers"
"29000","20 9 kilometers"
"30000","30 kilometers"
"31000","30 1 kilometers"
"32000","30 2 kilometers"
"33000","30 3 kilometers"
"34000","30 4 kilometers"
"35000","30 5 kilometers"
"36000","30 6 kilometers"
"37000","30 7 kilometers"
"38000","30 8 kilometers"
"39000","30 9 kilometers"
"40000","40 kilometers"
"41000","40 1 kilometers"
"42000","40 2 kilometers"
"43000","40 3 kilometers"
"44000","40 4 kilometers"
"45000","40 5 kilometers"
"46000","40 6 kilometers"
"47000","40 7 kilometers"
"48000","40 8 kilometers"
"49000","40 9 kilometers"
"50000","50 kilometers"
"51000","50 1 kilometers"
"52000","50 2 kilometers"
"53000","50 3 kilometers"
"54000","50 4 kilometers"
"55000","50 5 kilometers"
"56000","50 6 kilometers"
"57000","50 7 kilometers"
"58000","50 8 kilometers"
"59000","50 9 kilometers"
"60000","60 kilometers"
"61000","60 1 kilometers"
"62000","60 2 kilometers"
"63000","60 3 kilometers"
"64000","60 4 kilometers"
"65000","60 5 kilometers"
"66000","60 6 kilometers"
"67000","60 7 kilometers"
"68000","60 8 kilometers"
"69000","60 9 kilometers"
"70000","70 kilometers"
"71000","70 1 kilometers"
"72000","70 2 kilometers"
"73000","70 3 kilometers"
"74000","70 4 kilometers"
"75000","70 5 kilometers"
"76000","70 6 kilometers"
"77000","70 7 kilometers"
"78000","70 8 kilometers"
"79000","70 9 kilometers"
"80000","80 kilometers"
"81000","80 1 kilometers"
"82000","80 2 kilometers"
"83000","80 3 kilometers"
"84000","80 4 kilometers"
"85000","80 5 kilometers"
"86000","80 6 kilometers"
"87000","80 7 kilometers"
"88000","80 8 kilometers"
"89000","80 9 kilometers"
"90000","90 kilometers"
"91000","90 1 kilometers"
"92000","90 2 kilometers"
"93000","90 3 kilometers"
"94000","90 4 kilometers"
"95000","90 5 kilometers"
"96000","90 6 kilometers"
"97000","90 7 kilometers"
"98000","90 8 kilometers"
"99000","90 9 kilometers"
"100000","100 kilometers"
"110000","100 and 10 kilometers"
"120000","100 and 20 kilometers"
"130000","100 and 30 kilometers"
"140000","100 and 40 kilometers"
"150000","100 and 50 kilometers"
"160000","100 and 60 kilometers"
"170000","100 and 70 kilometers"
"180000","100 and 80 kilometers"
"190000","100 and 90 kilometers"
"200000","200 kilometers"
"210000","200 and 10 kilometers"
"220000","200 and 20 kilometers"
"230000","200 and 30 kilometers"
"240000","200 and 40 kilometers"
"250000","200 and 50 kilometers"
"260000","200 and 60 kilometers"
"270000","200 and 70 kilometers"
"280000","200 and 80 kilometers"
"290000","200 and 90 kilometers"
"300000","300 kilometers"
"310000","300 and 10 kilometers"
"320000","300 and 20 kilometers"
"330000","300 and 30 kilometers"
"340000","300 and 40 kilometers"
"350000","300 and 50 kilometers"
"360000","300 and 60 kilometers"
"370000","300 and 70 kilometers"
"380000","300 and 80 kilometers"
"390000","300 and 90 kilometers"
"400000","400 kilometers"
"410000","400 and 10 kilometers"
"420000","400 and 20 kilometers"
"430000","400 and 30 kilometers"
"440000","400 and 40 kilometers"
"450000","400 and 50 kilometers"
"460000","400 and 60 kilometers"
"470000","400 and 70 kilometers"
"480000","400 and 80 kilometers"
"490000","400 and 90 kilometers"
"500000","500 kilometers"
"510000","more_than 500 kilometers"
distances_yd.csv
Code:
"value","vocal"
"10","10 yards"
"20","20 yards"
"30","30 yards"
"40","40 yards"
"50","50 yards"
"60","60 yards"
"70","70 yards"
"70","70 5 yards"
"80","80 yards"
"90","90 yards"
"100","100 yards"
"110","100 and 10 yards"
"120","100 and 20 yards"
"130","100 and 30 yards"
"140","100 and 40 yards"
"150","100 and 50 yards"
"160","100 and 60 yards"
"170","100 and 70 yards"
"180","100 and 80 yards"
"190","100 and 90 yards"
"200","200 yards"
"210","200 and 10 yards"
"220","200 and 20 yards"
"230","200 and 30 yards"
"240","200 and 40 yards"
"250","200 and 50 yards"
"260","200 and 60 yards"
"270","200 and 70 yards"
"280","200 and 80 yards"
"290","200 and 90 yards"
"300","300 yards"
"310","300 and 10 yards"
"320","300 and 20 yards"
"330","300 and 30 yards"
"340","300 and 40 yards"
"350","300 and 50 yards"
"360","300 and 60 yards"
"370","300 and 70 yards"
"380","300 and 80 yards"
"390","300 and 90 yards"
"400","400 yards"
"0.25mi","a_quarter_mile"
"0.4mi","point 4 miles"
"0.5mi","half_a_mile"
"0.6mi","point 6 miles"
"0.7mi","three_quarters_of_a_mile"
"0.9mi","point 9 miles"
"1mi","1 mile"
"1.1mi","1 point 1 miles"
"1.2mi","1 point 2 miles"
"1.3mi","1 point 3 miles"
"1.4mi","1 point 4 miles"
"1.5mi","1 point 5 miles"
"1.6mi","1 point 6 miles"
"1.7mi","1 point 7 miles"
"1.8mi","1 point 8 miles"
"1.9mi","1 point 9 miles"
"2mi","2 miles"
"2.1mi","2 point 1 miles"
"2.2mi","2 point 2 miles"
"2.3mi","2 point 3 miles"
"2.4mi","2 point 4 miles"
"2.5mi","2 point 5 miles"
"2.6mi","2 point 6 miles"
"2.7mi","2 point 7 miles"
"2.8mi","2 point 8 miles"
"2.9mi","2 point 9 miles"
"3mi","3 miles"
"3.1mi","3 point 1 miles"
"3.2mi","3 point 2 miles"
"3.3mi","3 point 3 miles"
"3.4mi","3 point 4 miles"
"3.5mi","3 point 5 miles"
"3.6mi","3 point 6 miles"
"3.7mi","3 point 7 miles"
"3.8mi","3 point 8 miles"
"3.9mi","3 point 9 miles"
"4mi","4 miles"
"4.1mi","4 point 1 miles"
"4.2mi","4 point 2 miles"
"4.3mi","4 point 3 miles"
"4.4mi","4 point 4 miles"
"4.5mi","4 point 5 miles"
"4.6mi","4 point 6 miles"
"4.7mi","4 point 7 miles"
"4.8mi","4 point 8 miles"
"4.9mi","4 point 9 miles"
"5mi","5 miles"
"5.1mi","5 point 1 miles"
"5.2mi","5 point 2 miles"
"5.3mi","5 point 3 miles"
"5.4mi","5 point 4 miles"
"5.5mi","5 point 5 miles"
"5.6mi","5 point 6 miles"
"5.7mi","5 point 7 miles"
"5.8mi","5 point 8 miles"
"5.9mi","5 point 9 miles"
"6mi","5 miles"
"6.1mi","6 point 1 miles"
"6.2mi","6 point 2 miles"
"6.3mi","6 point 3 miles"
"6.4mi","6 point 4 miles"
"6.5mi","6 point 5 miles"
"6.6mi","6 point 6 miles"
"6.7mi","6 point 7 miles"
"6.8mi","6 point 8 miles"
"6.9mi","6 point 9 miles"
"7mi","7 miles"
"7.1mi","7 point 1 miles"
"7.2mi","7 point 2 miles"
"7.3mi","7 point 3 miles"
"7.4mi","7 point 4 miles"
"7.5mi","7 point 5 miles"
"7.6mi","7 point 6 miles"
"7.7mi","7 point 7 miles"
"7.8mi","7 point 8 miles"
"7.9mi","7 point 9 miles"
"8mi","8 miles"
"8.1mi","8 point 1 miles"
"8.2mi","8 point 2 miles"
"8.3mi","8 point 3 miles"
"8.4mi","8 point 4 miles"
"8.5mi","8 point 5 miles"
"8.6mi","8 point 6 miles"
"8.7mi","8 point 7 miles"
"8.8mi","8 point 8 miles"
"8.9mi","8 point 9 miles"
"9mi","9 miles"
"9.1mi","9 point 1 miles"
"9.2mi","9 point 2 miles"
"9.3mi","9 point 3 miles"
"9.4mi","9 point 4 miles"
"9.5mi","9 point 5 miles"
"9.6mi","9 point 6 miles"
"9.7mi","9 point 7 miles"
"9.8mi","9 point 8 miles"
"9.9mi","9 point 9 miles"
"10mi","10 miles"
"11mi","more_than 10 miles"
"20mi","20 miles"
"21mi","20 1 miles"
"22mi","20 2 miles"
"23mi","20 3 miles"
"24mi","20 4 miles"
"25mi","20 5 miles"
"26mi","20 6 miles"
"27mi","20 7 miles"
"28mi","20 8 miles"
"29mi","20 9 miles"
"30mi","30 miles"
"31mi","30 1 miles"
"32mi","30 2 miles"
"33mi","30 3 miles"
"34mi","30 4 miles"
"35mi","30 5 miles"
"36mi","30 6 miles"
"37mi","30 7 miles"
"38mi","30 8 miles"
"39mi","30 9 miles"
"40mi","40 miles"
"41mi","40 1 miles"
"42mi","40 2 miles"
"43mi","40 3 miles"
"44mi","40 4 miles"
"45mi","40 5 miles"
"46mi","40 6 miles"
"47mi","40 7 miles"
"48mi","40 8 miles"
"49mi","40 9 miles"
"50mi","50 miles"
"51mi","50 1 miles"
"52mi","50 2 miles"
"53mi","50 3 miles"
"54mi","50 4 miles"
"55mi","50 5 miles"
"56mi","50 6 miles"
"57mi","50 7 miles"
"58mi","50 8 miles"
"59mi","50 9 miles"
"60mi","60 miles"
"61mi","60 1 miles"
"62mi","60 2 miles"
"63mi","60 3 miles"
"64mi","60 4 miles"
"65mi","60 5 miles"
"66mi","60 6 miles"
"67mi","60 7 miles"
"68mi","60 8 miles"
"69mi","60 9 miles"
"70mi","70 miles"
"71mi","70 1 miles"
"72mi","70 2 miles"
"73mi","70 3 miles"
"74mi","70 4 miles"
"75mi","70 5 miles"
"76mi","70 6 miles"
"77mi","70 7 miles"
"78mi","70 8 miles"
"79mi","70 9 miles"
"80mi","80 miles"
"81mi","80 1 miles"
"82mi","80 2 miles"
"83mi","80 3 miles"
"84mi","80 4 miles"
"85mi","80 5 miles"
"86mi","80 6 miles"
"87mi","80 7 miles"
"88mi","80 8 miles"
"89mi","80 9 miles"
"90mi","90 miles"
"91mi","90 1 miles"
"92mi","90 2 miles"
"93mi","90 3 miles"
"94mi","90 4 miles"
"95mi","90 5 miles"
"96mi","90 6 miles"
"97mi","90 7 miles"
"98mi","90 8 miles"
"99mi","90 9 miles"
"100mi","100 miles"
"110mi","100 and 10 miles"
"120mi","100 and 20 miles"
"130mi","100 and 30 miles"
"140mi","100 and 40 miles"
"150mi","100 and 50 miles"
"160mi","100 and 60 miles"
"170mi","100 and 70 miles"
"180mi","100 and 80 miles"
"190mi","100 and 90 miles"
"200mi","200 miles"
"210mi","200 and 10 miles"
"220mi","200 and 20 miles"
"230mi","200 and 30 miles"
"240mi","200 and 40 miles"
"250mi","200 and 50 miles"
"260mi","200 and 60 miles"
"270mi","200 and 70 miles"
"280mi","200 and 80 miles"
"290mi","200 and 90 miles"
"300mi","300 miles"
"310mi","300 and 10 miles"
"320mi","300 and 20 miles"
"330mi","300 and 30 miles"
"340mi","300 and 40 miles"
"350mi","300 and 50 miles"
"360mi","300 and 60 miles"
"370mi","300 and 70 miles"
"380mi","300 and 80 miles"
"390mi","300 and 90 miles"
"400mi","400 miles"
"410mi","400 and 10 miles"
"420mi","400 and 20 miles"
"430mi","400 and 30 miles"
"440mi","400 and 40 miles"
"450mi","400 and 50 miles"
"460mi","400 and 60 miles"
"470mi","400 and 70 miles"
"480mi","400 and 80 miles"
"490mi","400 and 90 miles"
"500mi","500 miles"
"510mi","more_than 500 miles"
commands.csv
Code:
"code","distance","vocal/iconid","text"
"straight","call gen_nocross continue straight","0",
"slight_left","call bear left","3",
"slight_right","call bear right","4",
"left","call turn left","1",
"right","call turn right","2",
"ramp_left","call turn left","30",
"ramp_right","call turn right","29",
"exit_left","call generic exit left","24",
"exit_right","call generic exit right","23",
"sharp_left","call turn sharply left","19",
"sharp_right","call turn sharply right","17",
"uturn_left","call turn sharply left","22",
"uturn_right","call turn sharply right","18",
"continue_left","call turn left","1",
"continue_right","call turn right","2",
"continue_sharp_left","call turn sharply left","19",
"continue_sharp_right","call turn sharply right","17",
"continue_uturn_left","call turn sharply left","22",
"continue_uturn_right","call turn sharply right","18",
"uturn_left_dual","call generic turn back","34",
"uturn_right_dual","call generic turn back","35",
,,,
"template generic",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"50[more,near]","in %dist %* %then",
,"10[more,near]","%* %then","turn left"
,"0[X=1,more,near]","%* %then",
,"0[more,near]","in %dist %* %then",
,"800[equal,minsilence=10,if_not_1]","prepare_to %* in %dist","Prepare to turn left in %dist"
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"200[near,minsilence=3]","in %dist %* %then","prepare to turn left"
,"100[near,minsilence=3]","In %dist %* %then","turn left"
,"50[near,minsilence=1]","%*","turn left"
,"10[near,minsilence=1]","%* %then","turn left"
,,,
"template turn",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then take next %*",
,"100[then,X~1]","then take %X %*",
,"100[then]","then turn %*",
,"300[then3,X=1]","then take next %*",
,"300[then3,X~1]","then take %X %*",
,"300[then3]","then turn %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to turn %* in %dist",
,"200[more,set_2]","prepare_to turn %* in %dist",
,"50[!X,more,near]","in %dist turn %* %then1",
,"50[X=1,more,near]","in %dist turn %* %then1",
,"50[X~1,more,near]","take %X %* in %dist %then1",
,"20[!X,more,near]","turn %* %then1","turn left"
,"20[X=1,more,near]","turn %* %then1","turn left"
,"20[X~1,more,near]","turn %* %then1","turn left"
,"0[!X,more,near]","in %dist turn %* %then1",
,"0[X=1,more,near]","take next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","take %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to turn %* in %dist","Prepare to turn left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to turn %* in %dist",
,"150[!X,near,minsilence=3]","in %dist turn %* %then1","prepare to turn left"
,"150[X=1,near,minsilence=3]","take next %* in %dist %then1","prepare to turn left"
,"150[X~1,near,minsilence=3]","take %X %* in %dist %then1","prepare to turn left"
,"75[!X,near,minsilence=3]","in %dist turn %* %then1","turn left"
,"75[X=1,near,minsilence=3]","take next %* %then1","turn left"
,"75[X~1,near,minsilence=3]","take %X %* in %dist %then1","turn left"
,"30[!X,more,near]","turn %*",
,"30[X=1,more,near]","turn %*",
,"30[X~1,more,near]","turn %*",
,"10[!X,near,minsilence=1]","turn %* %then1","turn left"
,"10[X=1,near,minsilence=1]","turn %* %then1","turn left"
,"10[X~1,near,minsilence=1]","turn %* %then1","turn left"
,,,
"template bear",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then bear next %*",
,"100[then,X~1]","then bear %X %*",
,"100[then]","then bear %*",
,"300[then3,X=1]","then bear next %*",
,"300[then3,X~1]","then bear %X %*",
,"300[then3]","then bear %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to bear %* in %dist",
,"200[more,set_2]","prepare_to bear %* in %dist",
,"50[!X,more,near]","in %dist bear %* %then1",
,"50[X=1,more,near]","in %dist bear %* %then1",
,"50[X~1,more,near]","bear %X %* in %dist %then1",
,"20[!X,more,near]","bear %* %then1","bear left"
,"20[X=1,more,near]","bear %* %then1","bear left"
,"20[X~1,more,near]","bear %* %then1","bear left"
,"0[!X,more,near]","in %dist bear %* %then1",
,"0[X=1,more,near]","bear next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","bear %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to bear %* in %dist","Prepare to bear left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to bear %* in %dist",
,"150[!X,near,minsilence=3]","in %dist bear %* %then1","prepare to bear left"
,"150[X=1,near,minsilence=3]","bear next %* in %dist %then1","prepare to bear left"
,"150[X~1,near,minsilence=3]","bear %X %* in %dist %then1","prepare to bear left"
,"75[!X,near,minsilence=3]","in %dist bear %* %then1","bear left"
,"75[X=1,near,minsilence=3]","bear next %* %then1","bear left"
,"75[X~1,near,minsilence=3]","bear %X %* in %dist %then1","bear left"
,"30[!X,more,near]","bear %*",
,"30[X=1,more,near]","bear %*",
,"30[X~1,more,near]","bear %*",
,"10[!X,near,minsilence=1]","bear %* %then1","bear left"
,"10[X=1,near,minsilence=1]","bear %* %then1","bear left"
,"10[X~1,near,minsilence=1]","bear %* %then1","bear left"
,,,
"roundabout_h","call roundabout","21",
"template roundabout",,,
,"1000[more]","drive %dist",
,"500[more,set_1]","prepare_to enter roundabout in %dist",
,"200[more,set_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"200[more,set_2,!exit]","prepare_to enter roundabout in %dist",
,"0[more,near,exit]","in %dist enter roundabout take %exit exit",
,"0[more,near,!exit]","in %dist enter roundabout",
,"800[equal,minsilence=10,if_not_1]","prepare_to enter roundabout in %dist and take %exit exit",
,"500[equal,minsilence=4,if_not_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"300[equal,minsilence=10,if_not_2,!exit]","prepare_to enter roundabout in %dist",
,"150[near,exit,minsilence=3]","in %dist enter roundabout take %exit exit",
,"100[near,!exit,minsilence=3]","in %dist enter roundabout",
,"50[near,exit,minsilence=1]","enter roundabout take %exit exit","do not add %then, it'd be the roundabout_exit and the exit is included here"
,"50[near,!exit,minsilence=1]","enter roundabout",
"roundabout_l","call roundabout","21","copy of roundabout_h with changed constants"
,,,
"roundabout_exit",,"21",
,"100[then,exit]","then take %exit exit","then take %exit exit"
,"30[more,minsilence=1,exit]","take %exit exit %then",
,,,
"goal","call gen_goal arrive_at_destination","8",
"via","call gen_goal reach_viapoint","20",
"uturn",,"22",
,"100000[then]","then turn_back_where_possible",
,"0[more]","turn_back_where_possible",
,,,
"template gen_goal",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"200[more]","prepare_to %* in %dist",
,"50[more,near]","%* in %dist %then",
,"0[more,near,set_1]","%* %then",
,"300[equal,minsilence=10]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"1[near,if_not_1]","%* %then",
,,,
"template gen_nocross",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"500[more]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"0[more,near]","%* in %dist %then",
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"50[near,minsilence=7]","%* %then",
,,,
"keep_left_b","call generic keep left","26","should be “take left lane” or “bear left”"
"keep_right_b","call generic keep right","25","should be “take right lane” or “bear right”"
"keep_left","call generic keep left","24",
"keep_right","call generic keep right","23",
,,,
"priority","call gen_nocross follow_main_road","0",
"priority_left","call gen_nocross keep left on_main_road","1",
"priority_right","call gen_nocross keep right on_main_road","2",
"highway_enter",,"6",
,"1000[more]","drive %dist",
,"800[equal,minsilence=10]","prepare_to enter highway in %dist",
,"300[equal,minsilence=10]","prepare_to enter highway in %dist",
,"100[minsilence=10]","enter highway",
"template highway",,,
,"5000[more]","drive %dist",
,"2000[more,set_1]","prepare_to %* in %dist",
,"0[more]","%* in %dist %then3",
,"3000[equal,minsilence=10,if_not_1]","prepare_to %* in %dist",
,"1000[near,minsilence=3]","%* in %dist %then3",
,"500[near,minsilence=3]","%* in %dist %then3",
,,,
"highway_change","call highway change highway ","6",
"highway_leave","call highway leave highway ","7",
,,,
"ferry","call gen_nocross board_ferry","27",
"ferry_exit","call gen_nocross leave_ferry","28",
"start_ferry",,"27",
"start_n",,"11",
"start_ne",,"10",
"start_e",,"9",
"start_se",,"14",
"start_s",,"15",
"start_sw",,"16",
"start_w",,"13",
"start_nw",,"12",
commands_yd.csv
Code:
"code","distance","vocal/iconid","text"
"straight","call gen_nocross continue straight","0",
"slight_left","call turn slightly left","3",
"slight_right","call turn slightly right","4",
"left","call turn left","1",
"right","call turn right","2",
"ramp_left","call turn left","30",
"ramp_right","call turn right","29",
"exit_left","call generic exit left","24",
"exit_right","call generic exit right","23",
"sharp_left","call turn sharply left","19",
"sharp_right","call turn sharply right","17",
"uturn_left","call turn sharply left","22",
"uturn_right","call turn sharply right","18",
"continue_left","call turn left","1",
"continue_right","call turn right","2",
"continue_sharp_left","call turn sharply left","19",
"continue_sharp_right","call turn sharply right","17",
"continue_uturn_left","call turn sharply left","22",
"continue_uturn_right","call turn sharply right","18",
"uturn_left_dual","call generic turn back","34",
"uturn_right_dual","call generic turn back","35",
,,,
"template generic",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"50[more,near]","in %dist %* %then",
,"10[more,near]","%* %then","turn left"
,"0[X=1,more,near]","%* %then",
,"0[more,near]","in %dist %* %then",
,"800[equal,minsilence=10,if_not_1]","prepare_to %* in %dist","Prepare to turn left in %dist"
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"200[near,minsilence=3]","in %dist %* %then","prepare to turn left"
,"100[near,minsilence=3]","In %dist %* %then","turn left"
,"50[near,minsilence=1]","%*","turn left"
,"10[near,minsilence=1]","%* %then","turn left"
,,,
"template turn",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then take next %*",
,"100[then,X~1]","then take %X %*",
,"100[then]","then turn %*",
,"300[then3,X=1]","then take next %*",
,"300[then3,X~1]","then take %X %*",
,"300[then3]","then turn %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to turn %* in %dist",
,"200[more,set_2]","prepare_to turn %* in %dist",
,"50[!X,more,near]","in %dist turn %* %then1",
,"50[X=1,more,near]","in %dist turn %* %then1",
,"50[X~1,more,near]","take %X %* in %dist %then1",
,"20[!X,more,near]","turn %* %then1","turn left"
,"20[X=1,more,near]","turn %* %then1","turn left"
,"20[X~1,more,near]","turn %* %then1","turn left"
,"0[!X,more,near]","in %dist turn %* %then1",
,"0[X=1,more,near]","take next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","take %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to turn %* in %dist","Prepare to turn left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to turn %* in %dist",
,"150[!X,near,minsilence=3]","in %dist turn %* %then1","prepare to turn left"
,"150[X=1,near,minsilence=3]","take next %* in %dist %then1","prepare to turn left"
,"150[X~1,near,minsilence=3]","take %X %* in %dist %then1","prepare to turn left"
,"75[!X,near,minsilence=3]","in %dist turn %* %then1","turn left"
,"75[X=1,near,minsilence=3]","take next %* %then1","turn left"
,"75[X~1,near,minsilence=3]","take %X %* in %dist %then1","turn left"
,"30[!X,more,near]","turn %*",
,"30[X=1,more,near]","turn %*",
,"30[X~1,more,near]","turn %*",
,"10[!X,near,minsilence=1]","turn %* %then1","turn left"
,"10[X=1,near,minsilence=1]","turn %* %then1","turn left"
,"10[X~1,near,minsilence=1]","turn %* %then1","turn left"
,,,
"template bear",,,
,"100[then1,X=1]","then next %*",
,"100[then1,X~1]","then %X %*",
,"100[then1,!X]","then %*",
,"100[then,X=1]","then bear next %*",
,"100[then,X~1]","then bear %X %*",
,"100[then]","then bear %*",
,"300[then3,X=1]","then bear next %*",
,"300[then3,X~1]","then bear %X %*",
,"300[then3]","then bear %*",
,"1000[more]","drive %dist","Drive %dist"
,"500[more,set_1]","prepare_to bear %* in %dist",
,"200[more,set_2]","prepare_to bear %* in %dist",
,"50[!X,more,near]","in %dist bear %* %then1",
,"50[X=1,more,near]","in %dist bear %* %then1",
,"50[X~1,more,near]","bear %X %* in %dist %then1",
,"20[!X,more,near]","bear %* %then1","bear left"
,"20[X=1,more,near]","bear %* %then1","bear left"
,"20[X~1,more,near]","bear %* %then1","bear left"
,"0[!X,more,near]","in %dist bear %* %then1",
,"0[X=1,more,near]","bear next %* %then1","not saying distance if close and no crossings between"
,"0[X~1,more,near]","bear %X %* in %dist %then1",
,"1000[equal,minsilence=10,if_not_1]","prepare_to bear %* in %dist","Prepare to bear left in %dist"
,"500[equal,minsilence=10,if_not_2]","prepare_to bear %* in %dist",
,"150[!X,near,minsilence=3]","in %dist bear %* %then1","prepare to bear left"
,"150[X=1,near,minsilence=3]","bear next %* in %dist %then1","prepare to bear left"
,"150[X~1,near,minsilence=3]","bear %X %* in %dist %then1","prepare to bear left"
,"75[!X,near,minsilence=3]","in %dist bear %* %then1","bear left"
,"75[X=1,near,minsilence=3]","bear next %* %then1","bear left"
,"75[X~1,near,minsilence=3]","bear %X %* in %dist %then1","bear left"
,"30[!X,more,near]","bear %*",
,"30[X=1,more,near]","bear %*",
,"30[X~1,more,near]","bear %*",
,"10[!X,near,minsilence=1]","bear %* %then1","bear left"
,"10[X=1,near,minsilence=1]","bear %* %then1","bear left"
,"10[X~1,near,minsilence=1]","bear %* %then1","bear left"
,,,
"roundabout_h","call roundabout","21",
"template roundabout",,,
,"1000[more]","drive %dist",
,"500[more,set_1]","prepare_to enter roundabout in %dist",
,"200[more,set_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"200[more,set_2,!exit]","prepare_to enter roundabout in %dist",
,"0[more,near,exit]","in %dist enter roundabout take %exit exit",
,"0[more,near,!exit]","in %dist enter roundabout",
,"800[equal,minsilence=10,if_not_1]","prepare_to enter roundabout in %dist and take %exit exit",
,"500[equal,minsilence=4,if_not_2,exit]","prepare_to enter roundabout in %dist and take %exit exit",
,"300[equal,minsilence=10,if_not_2,!exit]","prepare_to enter roundabout in %dist",
,"150[near,exit,minsilence=3]","in %dist enter roundabout take %exit exit",
,"100[near,!exit,minsilence=3]","in %dist enter roundabout",
,"50[near,exit,minsilence=1]","enter roundabout take %exit exit","do not add %then, it'd be the roundabout_exit and the exit is included here"
,"50[near,!exit,minsilence=1]","enter roundabout",
"roundabout_l","call roundabout","21","copy of roundabout_h with changed constants"
,,,
"roundabout_exit",,"21",
,"100[then,exit]","then take %exit exit","then take %exit exit"
,"30[more,minsilence=1,exit]","take %exit exit %then",
,,,
"goal","call gen_goal arrive_at_destination","8",
"via","call gen_goal reach_viapoint","20",
"uturn",,"22",
,"100000[then]","then turn_back_where_possible",
,"0[more]","turn_back_where_possible",
,,,
"template gen_goal",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"200[more]","prepare_to %* in %dist",
,"50[more,near]","%* in %dist %then",
,"0[more,near,set_1]","%* %then",
,"300[equal,minsilence=10]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"1[near,if_not_1]","%* %then",
,,,
"template gen_nocross",,,
,"100[then]","then %*",
,"300[then3]","then %*",
,"1000[more]","drive %dist",
,"500[more]","prepare_to %* in %dist",
,"200[more,set_2]","prepare_to %* in %dist",
,"0[more,near]","%* in %dist %then",
,"300[equal,minsilence=10,if_not_2]","prepare_to %* in %dist",
,"100[near,minsilence=7]","%* in %dist %then",
,"50[near,minsilence=7]","%* %then",
,,,
"keep_left_b","call generic keep left","26","should be “take left lane” or “bear left”"
"keep_right_b","call generic keep right","25","should be “take right lane” or “bear right”"
"keep_left","call generic keep left","24",
"keep_right","call generic keep right","23",
,,,
"priority","call gen_nocross follow_main_road","0",
"priority_left","call gen_nocross keep left on_main_road","1",
"priority_right","call gen_nocross keep right on_main_road","2",
"highway_enter",,"6",
,"1000[more]","drive %dist",
,"800[equal,minsilence=10]","prepare_to enter highway in %dist",
,"300[equal,minsilence=10]","prepare_to enter highway in %dist",
,"100[minsilence=10]","enter highway",
"template highway",,,
,"3mi[more]","drive %dist",
,"2mi[more,set_1]","prepare_to %* in %dist",
,"0[more]","%* in %dist %then3",
,"2mi[equal,minsilence=10,if_not_1]","prepare_to %* in %dist",
,"1mi[near,minsilence=3]","%* in %dist %then3",
,"500[near,minsilence=3]","%* in %dist %then3",
,,,
"highway_change","call highway change highway ","6",
"highway_leave","call highway leave highway ","7",
,,,
"ferry","call gen_nocross board_ferry","27",
"ferry_exit","call gen_nocross leave_ferry","28",
"start_ferry",,"27",
"start_n",,"11",
"start_ne",,"10",
"start_e",,"9",
"start_se",,"14",
"start_s",,"15",
"start_sw",,"16",
"start_w",,"13",
"start_nw",,"12",
Feedback would be much appreciated
Edit: forgot to add this is for Eng_UK. Might work fine on Eng_US, but I don't know if you guys use feet or what...
Joined: Apr 04, 2006 Posts: 10118 Location: Bexhill, South Sussex, UK
Posted: Thu Jul 19, 2007 4:47 pm Post subject:
Nabla
A couple of comments:
70, 70 meters
70, 75 meters????
70,70yards
70,75 yards????
In the yards version, (I have left out the quotes as I can't be assed to put them in)
for 11mi, more-tan 10 miles
change to
11mi, 11 miles
add
12mi, 12 miles
13mi, 13 miles
etc. etc
Providing you have the 11,12 ,13 etc. voice .ogg files (thery seem to be there by default.
The above will probably work on the meters file as well, but I havn't tried it.
You can get rid of the 'bear' template by replacing
"slight_left","call generic bear left","3",
"slight_right","call generic bear right","4",
in both meters and yards files if you want. I guess thet you use meters because the yards cmd file does not have as many mods as your meters file.
@adjdaris
To get rid of a line, just delete it or put another two commas in front of it
i.e.
,,,"[more,near,set_3]*enter_highway_in_then","IN %dist ENTER_HIGHWAY %then","Enter highway %dist. %then"
You must carefull which text editor you use. I tried using Excel as it displays well but it saves either with or without the quotes (I can't remember which :x ), which the interpreter does not seem to like. I inspect the file in Excel, but actually edit it in Notepad.
Trevor
Cheers M8TJT, the 75 yards error was just plain stupid
I will implement the other changes you suggested too if we can get rid of the "bear" template, that's something we win in terms of simplicity
Now that I look at it I don't seem to have a "11" ogg file...
I've been trying to keep in sync both yards and meters (I use yards), can you point out differences on it?
I've been on 3 real trips with this setup and I am going to modify a few things as well about getting out of a roundabout, entering highway, etc... there are cases in which actually saying aloud the distance is just overkill imo - for example "in 100 yards enter roundabout, take second exit" - at 100 yards you can clearly see the bloody roundabout!! It might be better "in roundabout take second exit"
Will do it later today
Speaking of which, people in the UK speak more of "motorways" than of "highways" but oh well!
You must carefull which text editor you use. I tried using Excel as it displays well but it saves either with or without the quotes (I can't remember which :x ), which the interpreter does not seem to like. I inspect the file in Excel, but actually edit it in Notepad.
Trevor
Ultraedit is most helpful for this particular task, very well suited to work with CSV files.
Joined: Apr 04, 2006 Posts: 10118 Location: Bexhill, South Sussex, UK
Posted: Fri Jul 20, 2007 11:03 am Post subject:
nabla. Where are you from?
I use the Phillipa female UK voice. She has ogg files for 11,12,13 etc up to 19. and also has 'motorway'.
I only use yards, so have absolutely no interest in updating the meters of feet files.
What has confused me now is that you say you use yards, but the commands_yd file you posted above still has "call turn slightly left" rather than "Call bear left".
In your example of the roundabout in 100 yds. It might be even better to say 'roundabout second exit' . I got rid of the 'prepare to' about 5 seconds after I navigated my first route. I must admit, I hadn't thought of missing out the distance when it is obvious. I commented out the 300yd warning, as I think 4 instructions for a roundabout at the end of a dual carriageway is a BIT excessive (800, 300, 100, 0(take third exit))
The 'leave motorway' instruction could be improved, but I'm not sure how, as the zero yard point seems to be the end of the off slip road instead of the beginning and by the time you get told to leave the motorway, you can't because you just passed the exit. Luckily . I suppose I could put a 'Get off the motorway now you clown' type of message at 1/4 mile and suppress those nearer to the end of the slip.
Luckily for me, I don't miss too many off ramps, because Phillipa warns me about it at Three, and One miles, and I have also noticed that the Highways Department has put up huge blue information signs.
Trevor
PS Thanks for the link. You posted whilst I was composing this drivel.
T
Ahh, that might be the difference - I am spanish, but I live in the UK. I have to use the bloke's voice because my girlfriend hates the lady but I see that her voice is more complete... I'll have to to use her, and maybe masculinify her voice hehe.
I have noticed the motorway exit problem too, I believe it is an error on the maps themselves. For example, on M25 J16 to get northbound on the M40 the map seems to have the exit slip pretty much 1/4 of a mile off (late). However the sharp bend that makes the link M25-M40 is correctly located. Might be worth reporting to teleatlas. It happens in other motorway exits. I might modify it so that it says "get off the motorway" just a quarter of a mile before.
I am modifying meters too since I might carry the GPS on my (plane) trips back to Spain, where I always rent a car... I will need to diff them both to find out discrepancies on my edits I guess... and compare to philippa's voice.
Posted: Today Post subject: Pocket GPS Advertising
We see you’re using an ad-blocker. We’re fine with that and won’t stop you visiting the site.
Have you considered making a donation towards website running costs?. Or you could disable your ad-blocker for this site. We think you’ll find our adverts are not overbearing!
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
Or you could disable your ad-blocker for this site. We think you’ll find our adverts are not overbearing!
Hi! We see you’re using an ad-blocker. We’re fine with that and won’t stop you visiting the site.
But as we’re losing ad-revenue from this then why not make a donation towards website running costs?. Or you could disable your ad-blocker for this site. We think you’ll find our adverts are not overbearing!