Announcement

Collapse
No announcement yet.

status update....

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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
    PowerVoice v1 | NaviVoice Source
    GammaControl v2.4
    SKINbedder v3

    1995 Lexus SC300

  • #2
    Thanks for all your work!
    2008 350z GT Installed since April 22nd 2011 - Worklog
    2000 Protege Installed Since April 2, 2005 - Intel D201GLY|Fusion Brain|ODBPros ODBII|Engenius|GPS Rikaline|Powermate|Motorized Lilli
    Sound Stage
    Eclipse|MTX|Infinity

    Comment


    • #3
      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
      http://jupiter.walagata.com/w/djpm05/sig.jpg

      Comment


      • #4
        Originally posted by -zip-
        Thanks for all your work!
        You welcome
        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
        PowerVoice v1 | NaviVoice Source
        GammaControl v2.4
        SKINbedder v3

        1995 Lexus SC300

        Comment


        • #5
          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??
          PowerVoice v1 | NaviVoice Source
          GammaControl v2.4
          SKINbedder v3

          1995 Lexus SC300

          Comment


          • #6
            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.
            PowerVoice v1 | NaviVoice Source
            GammaControl v2.4
            SKINbedder v3

            1995 Lexus SC300

            Comment


            • #7
              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

              Comment


              • #8
                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
                PowerVoice v1 | NaviVoice Source
                GammaControl v2.4
                SKINbedder v3

                1995 Lexus SC300

                Comment


                • #9
                  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

                  Comment


                  • #10
                    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
                    PowerVoice v1 | NaviVoice Source
                    GammaControl v2.4
                    SKINbedder v3

                    1995 Lexus SC300

                    Comment


                    • #11
                      0l33l, Thanks for the info on RR & FP that clears up my misunderstanding about RR.

                      Comment


                      • #12
                        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.
                        PowerVoice v1 | NaviVoice Source
                        GammaControl v2.4
                        SKINbedder v3

                        1995 Lexus SC300

                        Comment


                        • #13
                          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?
                          http://jupiter.walagata.com/w/djpm05/sig.jpg

                          Comment


                          • #14
                            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".
                            PowerVoice v1 | NaviVoice Source
                            GammaControl v2.4
                            SKINbedder v3

                            1995 Lexus SC300

                            Comment


                            • #15
                              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
                              http://jupiter.walagata.com/w/djpm05/sig.jpg

                              Comment

                              Working...
                              X