Welcome to the MP3Car.com forums.
You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. Registering will also remove advertisements. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today!
If you have any problems with the registration process or your account login, please contact contact us.
|
05-01-2005, 02:22 AM
|
#1
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
status update....
Just thought that I'd do a status update.
There has been no actual NaviVoice coding. Coding doesn't help any on the English Language and Composition AP test
I've been working on parts of the program. I've made an Export-Provider for Zorro's VisualDesigner. Yes, the program will eventually be skinnable
For the voice part. Its going to be much more configurable. Yes, I know you guys fear configurability, I'll adress that later. It will have around 4 separate SAPI instances. The first one will listen for imporant commands, like the activation command, numbers command, and letters command. I hope to reduce CPU usage with this and also increase accuracy, because it will only have to distingush between a lot fewer commands, so more accuracy. The second SAPI will be just like in v1.7 (except for the numbers and letters part). Third SAPI will be for the numbers. And not just 0-9. The numbers will go up a lot higher. The fourth SAPI will be for letters, and this time I'll make them configurable (so you could use different alphabets). The numbers and letters commands will be called up automatically, so if you say "set speed warnings at", NaviVoice will disable the second SAPI, and start the third SAPI to hear for numbers. The letters and numbers commands will have a "done" function, which will throw the user back to the first or second SAPI.
Other things I'm working on...
Skinner for iG. Bigger buttons. It will have program that covers up the menu button. The program will be set to be always on top. So you click on the button, and a menu pops up, but this menu is skinnable. Then you will be able to do everything you could with iG, except with much larger buttons 
This will be the primary interface for iG. So when the user says something, commands will be send to this program, which will send them to iG
And oh yeh, also working on GammaControl. As some people saw, I got the separate channels working 
Now I just need some code to save it to XML.
Yes, all of my programs are going to be using XML. "Why" you may ask. Well, based on the nature of XML code, it is highly structured and organized, unlike INI, were you had commands strewn all around the place.
If you have any questions, comments, etc, then feel free to post 
|
|
|
05-01-2005, 02:41 AM
|
#2
|
|
FLAC
Join Date: Sep 2004
Location: Ontario/Canada
Vehicle: 2000 Protege
Posts: 1,114
|
Thanks for all your work! 
__________________
Carputer
Installed Since April 2, 2005
Intel D201GLY|Fusion Brain|Audigy2 NX||ODBPros ODBII|Engenius362ext |Motorized lilli|GPS Rikaline 6010|Opus 150|Powermate|Ergonomic Touchpad|
Sound Stage
Eclipse CD8455|MTX TA3404+421D|Infinity Comps|ID 12" Sub
|
|
|
05-01-2005, 02:48 AM
|
#3
|
|
Constant Bitrate
Join Date: Feb 2005
Location: Austin, Texas
Vehicle: 1998 Honda Accord
Posts: 175
|
thank you for all the work you put into the program. once you recode using mainly XML are we going to be able to set different commands for the same action, and different responses to the same questions? someone talked about this a while ago, but i wasn't sure what the story on that was.  one thing to add to everyone else is PLEASE DONATE. Boris has to get a working carputer so he can use his own program. haha
|
|
|
05-01-2005, 01:30 PM
|
#4
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
Quote: Originally Posted by -zip-
Thanks for all your work! 
You welcome
Quote: Originally Posted by ATXaccord05
thank you for all the work you put into the program. once you recode using mainly XML are we going to be able to set different commands for the same action, and different responses to the same questions? someone talked about this a while ago, but i wasn't sure what the story on that was.  one thing to add to everyone else is PLEASE DONATE. Boris has to get a working carputer so he can use his own program. haha
The different random responses would be easy, I'd just have you guys do a {} separated list. Different commands for the same action is pretty hard, but I'll figure out a way to get that to work.
Please donate time... that's all thats keeping me from having the carputer 
|
|
|
05-01-2005, 11:49 PM
|
#5
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
Quote: Originally Posted by ATXaccord05
thank you for all the work you put into the program. once you recode using mainly XML are we going to be able to set different commands for the same action, and different responses to the same questions? someone talked about this a while ago, but i wasn't sure what the story on that was.  one thing to add to everyone else is PLEASE DONATE. Boris has to get a working carputer so he can use his own program. haha
Oh yeh.. a question:
Why would you need two commands to do the same function??
|
|
|
05-02-2005, 12:03 AM
|
#6
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
Changed idea for the iGuidance skinner...
Future of iGLaunch:
Soon, iGLaunch will be phased out. To be replaced by something better 
A Skinner for iG. Bigger buttons. The program will embed iG into itself and remove the title bar and all other bars from iG. Then it will place a button ontop of the menu button we currently have. When you click on the button, and a menu pops up, but this menu is skinnable. Then you will be able to do everything you could with iG, except with much larger buttons. So you'll get a prettier interface, more usable, and more screen real estate 
This will be the primary interface I use for iG. It will run on the FrodoComm network.
|
|
|
05-02-2005, 07:35 PM
|
#7
|
|
Maximum Bitrate
Join Date: Mar 2004
Location: Los Angeles Area
Vehicle: 2002 Mercedes C230k coupe
Posts: 458
|
Quote: Originally Posted by 0l33l
Soon, iGLaunch will be phased out.
I didn't even know it existed. What and where is it? Also, the 1.7 ini file has a lot of Frodo stuff in it but very little RR. How are the ini/xml files different for FP/RR?
Also, could you explain what the following settings are for in NaviVoice ini 1.7:
[settings]
listening=0
commport=10
dest_port=9913
WAV_FORMAT=11
PauseWhenTalk=1
Pause_Frodo_For=5000
And what if you're using RR for that last one?
__________________
Epia-M II M10000 Nehemiah WinXP sp2 Travla C134 case Carnetix 1260 power Xenarc 700TS XM Direct Toslink Extigy USB 5.1 Garmin GPS18 Linksys 802.11g wireless Nokia 6230 Bluetooth Memphis Amps Focal Speakers Frontend: RoadRunner
|
|
|
05-02-2005, 07:44 PM
|
#8
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
Quote: Originally Posted by wysocki
I didn't even know it existed. What and where is it? Also, the 1.7 ini file has a lot of Frodo stuff in it but very little RR. How are the ini/xml files different for FP/RR?
Also, could you explain what the following settings are for in NaviVoice ini 1.7:
[settings]
listening=0
commport=10
dest_port=9913
WAV_FORMAT=11
PauseWhenTalk=1
Pause_Frodo_For=5000
And what if you're using RR for that last one?
igLaunch
Actually, v1.7 has a lot more RR than FP stuff. Some commands just don't work for Frodo, and some don't work for RR. Its because I'm using one XML file, and I made it universal.
Code:
500: If Title1 = 'rr' then SendToRR('PREV', 500) else
Frodocommand(0, 500);
501: If Title1 = 'rr' then SendToRR('FRWD', 501) else
Frodocommand(1, 501);
502: If Title1 = 'rr' then SendToRR('PLAY', 502) else
Frodocommand(2, 502);
503: If Title1 = 'rr' then SendToRR('STOP', 503) else
Frodocommand(4, 503);
504: If Title1 = 'rr' then SendToRR('PLAY', 504) else
Frodocommand(3, 504);
505: If Title1 = 'rr' then SendToRR('NEXT', 505) else
Frodocommand(6, 505);
506: If Title1 = 'rr' then SendToRR('FFWD', 506) else
Frodocommand(5, 506);
507: If Title1 = 'rr' then SendToRR('SHUFFLE', 507) else
Frodocommand(7, 507);
508: If Title1 = 'rr' then SendToRR('REPEAT', 508) else
Frodocommand(8, 508);
509: If Title1 = 'rr' then SendToRR('VOL+', 509) else
Frodocommand(9, 509);
510: If Title1 = 'rr' then SendToRR('VOL-', 510) else
Frodocommand(10, 510);
511: If Title1 = 'rr' then SendToRR('MUTE', 511) else
Frodocommand(11, 511);
512: If Title1 = 'rr' then SendToRR('DOWN', 512) else
Frodocommand(15, 512);
513: If Title1 = 'rr' then SendToRR('UP', 513) else
Frodocommand(16, 513);
514: If Title1 = 'rr' then SendToRR('DOWN', 514) else
Frodocommand(18, 514);
515: If Title1 = 'rr' then SendToRR('UP', 515) else
Frodocommand(17, 515);
516: Frodocommand(19, 516);
517: Frodocommand(28, 517);
518: Frodocommand(27, 518);
519: Frodocommand(29, 519);
520: If Title1 = 'rr' then SendToRR('VISU', 520) else
Frodocommand(30, 520);
521: If Title1 = 'rr' then SendToRR('VISU', 521) else
Frodocommand(31, 521);
522: Frodocommand(32, 522);
523: If Title1 = 'rr' then SendToRR('AUDIO', 523) else
Frodocommand(33, 523);
524: If Title1 = 'rr' then SendToRR('VOL-', 524) else
Frodocommand(38, 524);
525: If Title1 = 'rr' then SendToRR('VOL+', 525) else
Frodocommand(37, 525);
530: Frodovol(530);
531: Frodomute(531);
532: Frodoplaying(532);
533: Frodomode(533);
534: Frodocommand(14, 534);
535: If Title1 = 'rr' then SendToRR('RADIO', 535) else
Frodocommand(13, 535);
536: If Title1 = 'rr' then SendToRR('VIDEO', 536);
537: If Title1 = 'rr' then SendToRR('GPS', 537);
538: If Title1 = 'rr' then SendToRR('DVD', 538);
539: If Title1 = 'rr' then SendToRR('LIST', 539);
540: If Title1 = 'rr' then SendToRR('AUDIO', 540);
541: If Title1 = 'rr' then SendToRR('MAIN', 541);
542: If Title1 = 'rr' then SendToRR('CLEARLIST', 542);
543: If Title1 = 'rr' then SendToRR('SKIN', 543);
544: If Title1 = 'rr' then SendToRR('APPEARANCE', 544);
545: If Title1 = 'rr' then SendToRR('PGUP', 545);
546: If Title1 = 'rr' then SendToRR('PGDOWN', 546);
547: If Title1 = 'rr' then SendToRR('SELECT+', 547);
548: If Title1 = 'rr' then SendToRR('SELECT', 548);
549: If Title1 = 'rr' then SendToRR('BACK', 549);
550: If Title1 = 'rr' then SendToRR('BROWSE', 550);
551: If Title1 = 'rr' then SendToRR('MIXER', 551);
552: If Title1 = 'rr' then SendToRR('ZOOM', 552);
553: If Title1 = 'rr' then SendToRR('CLOSE', 553);
That should tell you which ones are RR only and which ones are FP only
Everything under the settings is configurable using the config program. It says pause frodo because when I wrote the app, I couldn't get if RR was paused or not 
|
|
|
05-02-2005, 09:22 PM
|
#9
|
|
Maximum Bitrate
Join Date: Mar 2004
Location: Los Angeles Area
Vehicle: 2002 Mercedes C230k coupe
Posts: 458
|
Quote: Originally Posted by 0l33l
Everything under the settings is configurable using the config program
I wonder if I have the latest version then. I have 1.7 but I didn't see anything in the config that would set a commport or ask me if I wanted to pause when talking, or what my cd_drive was (for whatever reason).
This Title1='rr' thing, do I have to set that somewhere or doe NV detect which frontend I'm running?
__________________
Epia-M II M10000 Nehemiah WinXP sp2 Travla C134 case Carnetix 1260 power Xenarc 700TS XM Direct Toslink Extigy USB 5.1 Garmin GPS18 Linksys 802.11g wireless Nokia 6230 Bluetooth Memphis Amps Focal Speakers Frontend: RoadRunner
|
|
|
05-02-2005, 09:55 PM
|
#10
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
Quote: Originally Posted by wysocki
I wonder if I have the latest version then. I have 1.7 but I didn't see anything in the config that would set a commport or ask me if I wanted to pause when talking, or what my cd_drive was (for whatever reason).
This Title1='rr' thing, do I have to set that somewhere or doe NV detect which frontend I'm running?
Open up the ConfigureNaviVoice.exe file. Click on "NaviVoice Settings". There's all those settings 
I've got the cd drive in there so that you could eject it if you wanted to using voice
You have the set program_name406=C:\Program Files\Road Runner\rr.exe
Basically I parse out the directory and the ".exe" part. It won't be this way in the next version. I'll let the user choose which program they would like to use 
|
|
|
05-02-2005, 10:58 PM
|
#11
|
|
Constant Bitrate
Join Date: Jan 2005
Location: Spain
Vehicle: Seat Ibiza 100TDI 2005
Posts: 165
|
0l33l, Thanks for the info on RR & FP that clears up my misunderstanding about RR.
|
|
|
05-02-2005, 11:35 PM
|
#12
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
Quote: Originally Posted by ruairi
0l33l, Thanks for the info on RR & FP that clears up my misunderstanding about RR.
Glad you like it
The new version will have EVERY feature in the help file.
|
|
|
05-03-2005, 08:35 PM
|
#13
|
|
Constant Bitrate
Join Date: Feb 2005
Location: Austin, Texas
Vehicle: 1998 Honda Accord
Posts: 175
|
Quote: Originally Posted by 0l33l
Oh yeh.. a question:
Why would you need two commands to do the same function??
I am planning on using NaviVoice for an automation system throughout my apartment when time allows where I am going to put a microphone system as well as a speaker system in every room so whereever I am I can ask the computer to do anything. I am going to program it so many commands will work so someone who just walks in can know what to do. Basically if they ask "what time is it?" or "what is the current time?" it will give them the same response. Same with "play" or "play song" etc. that's going to be a while, but it would still be pretty cool, no?
|
|
|
05-03-2005, 08:40 PM
|
#14
|
|
My Village Called
Join Date: Jul 2004
Location: Berkeley, CA
Vehicle: 1995 Lexus SC300 1997 Mazda Miata
Posts: 10,763
|
Quote: Originally Posted by ATXaccord05
I am planning on using NaviVoice for an automation system throughout my apartment when time allows where I am going to put a microphone system as well as a speaker system in every room so whereever I am I can ask the computer to do anything. I am going to program it so many commands will work so someone who just walks in can know what to do. Basically if they ask "what time is it?" or "what is the current time?" it will give them the same response. Same with "play" or "play song" etc. that's going to be a while, but it would still be pretty cool, no?
Ooohh... sounds very interesting 
I think that this is feasable. I will just have to rewrite the way NaviVoice handles commands. But that won't be a problem because I'm rewriting it
BTW: You'll love the new things I'm thinking off. So say you want to set your iGuidance speed at 75.. right? But it takes a while to do that. So I'll have an option to automatically listen for numbers after ceratin commands. So hopefully you'll be able to say "set speed at 75". If that doesn't work, then you'll be able to say "set speed at" and then "75" instead of having to say "7" and then "5".
|
|
|
05-03-2005, 08:56 PM
|
#15
|
|
Constant Bitrate
Join Date: Feb 2005
Location: Austin, Texas
Vehicle: 1998 Honda Accord
Posts: 175
|
that's awesome. I love how much work you have done on this thing. If I could program myself I'd help, but instead I just make sure to donate. :P
|
|
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
|
|
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 11:16 AM.
|
|