Page 4 of 5 FirstFirst 12345 LastLast
Results 31 to 40 of 46

Thread: Bruno Speech Recognition BETA v1.2

  1. #31
    Constant Bitrate ruairi's Avatar
    Join Date
    Jan 2005
    Location
    Spain
    Posts
    165

    Map Monkey setup for Bruno but Road Runner problem.

    FunkDaMonkMan!

    You are the man! I have set up a new ini file for MapMonkey command and it works perfectly! Here's what I've got:

    In MM hotkeys.ini replace all the content with these lines:
    Code:
    [Hotkeys]
    Hotkey00=Global,FE_QUIT,{CTRL}{ALT},M
    Hotkey01=Global,FE_MENU_OPEN,{CTRL},Z
    Hotkey02=Global,FE_MENU_ITEM_LOCATE,{CTRL},-1
    Hotkey03=Global,FE_MENU_ITEM_MAN,{CTRL},-1
    Hotkey04=Global,FE_MENU_ITEM_GPS,{CTRL},G
    Hotkey05=Global,FE_MENU_ITEM_SHOWROUTE,{CTRL},-1
    Hotkey06=Global,FE_MENU_ITEM_CANCELROUTE,{CTRL},L
    Hotkey07=Global,FE_MENU_ITEM_ROUTETO,{CTRL},-1
    Hotkey08=Global,FE_MENU_ITEM_SETTINGS,{CTRL},E
    Hotkey09=Global,FE_MENU_ITEM_SWAPMAP,{CTRL},-1
    Hotkey10=Global,FE_MENU_ITEM_PLAYRECORD,{CTRL},-1
    Hotkey11=Global,FE_MENU_ITEM_HELP,{CTRL},-1
    Hotkey12=Global,FE_MENU_ITEM_ABOUT,{CTRL},-1
    Hotkey13=Global,FE_MENU_ITEM_EXIT,{CTRL},X
    Hotkey14=Global,FE_MENU_ITEM_ROUTETO_ADDRESS,{CTRL},A
    Hotkey15=Global,FE_MENU_ITEM_ROUTETO_POI,{CTRL},P
    Hotkey16=Global,FE_MENU_ITEM_ROUTETO_FAV,{CTRL},F
    Hotkey17=Global,FE_MENU_ITEM_ROUTETO_TRIP,{CTRL},T
    Hotkey18=Global,FE_MENU_ITEM_ROUTETO_HISTORY,{CTRL},H
    Hotkey19=Global,FE_MENU_ITEM_ROUTETO_AVOID,{CTRL},-1
    Hotkey20=Global,FE_MENU_ITEM_ROUTETO_MANUAL,{CTRL},M
    Hotkey21=Global,FE_INFOBAR_TOGGLE,{CTRL},-1
    Hotkey22=Global,FE_NAVMODE_TOGGLE,{CTRL},K
    Hotkey23=Global,FE_ROUTEMODE_TOGGLE,{CTRL},-1
    Hotkey24=Global,FE_ZOOM_IN,{CTRL},C
    Hotkey25=Global,FE_ZOOM_OUT,{CTRL},V
    Hotkey26=Global,FE_OSK_TOGGLE,{CTRL},U
    Hotkey27=Global,FE_GO_HOME,{CTRL},R
    Hotkey28=Global,FE_VIEW_MENU_OPEN,{CTRL},J
    Hotkey29=Global,FE_WINAMP_NEXT,{CTRL},-1
    Hotkey30=Global,FE_WINAMP_PAUSE,{CTRL},-1
    Hotkey31=Global,FE_CLICK_BUTTON_1,{CTRL}{ALT},1
    Hotkey32=Global,FE_CLICK_BUTTON_2,{CTRL}{ALT},2
    Hotkey33=Global,FE_CLICK_BUTTON_3,{CTRL}{ALT},3
    Hotkey34=Global,FE_CLICK_ITEM_1,{CTRL}{ALT},4
    Hotkey35=Global,FE_CLICK_ITEM_2,{CTRL}{ALT},5
    Hotkey36=Global,FE_CLICK_ITEM_3,{CTRL}{ALT},6
    Hotkey37=Global,FE_CLICK_ORDER_1,{CTRL}{ALT},7
    Hotkey38=Global,FE_CLICK_ORDER_2,{CTRL}{ALT},8
    Hotkey39=Global,FE_CLICK_ORDER_3,{CTRL}{ALT},9
    Hotkey40=Global,FE_CLICK_ORDER_4,{CTRL}{ALT},0
    Hotkey41=Global,FE_CYCLE_DIALOG_FWD,{CTRL}{ALT},z
    Hotkey42=Global,FE_CYCLE_DIALOG_BCK,{CTRL}{ALT},x
    Hotkey43=Global,FE_SCROLLMAP_UP,{CTRL}{ALT},q
    Hotkey44=Global,FE_SCROLLMAP_DOWN,{CTRL}{ALT},w
    Hotkey45=Global,FE_SCROLLMAP_LEFT,{CTRL}{ALT},e
    Hotkey46=Global,FE_SCROLLMAP_RIGHT,{CTRL}{ALT},r
    Hotkey47=Global,FE_SCROLLMAP_HOME,{CTRL}{ALT},t
    Hotkey48=Global,FE_COLORMODE_TOGGLE,{CTRL}{ALT},y
    Hotkey49=Global,FE_MAP_ORIENTATION_TOGGLE,{CTRL}{ALT},u
    Hotkey50=Global,FE_ADD_SPEED_CAMERA,{ALT},i
    Hotkey51=Global,FE_ADD_SPEED_CAMERA_30,{CTRL}{ALT},o
    Hotkey52=Global,FE_ADD_SPEED_CAMERA_99,{CTRL}{ALT},p
    Hotkey53=Global,FE_FULLSCREEN,{CTRL}{ALT},a
    Hotkey54=Global,FE_SCROLLDIALOG_UP,{CTRL}{ALT},s
    Hotkey55=Global,FE_SCROLLDIALOG_DOWN,{CTRL}{ALT},d
    Hotkey56=Global,FE_QUICKFAVORITE,{CTRL}{ALT},f
    Hotkey57=Global,FE_VIEWMODE_TOGGLE,{CTRL}{ALT},g
    Hotkey58=Global,FE_VIEWMODE_2D,{CTRL}{ALT},-1
    Hotkey59=Global,FE_VIEWMODE_3D,{CTRL}{ALT},-1
    Hotkey60=Global,FE_VIEWMODE_BE,{CTRL},-1
    Hotkey61=Global,FE_VOICEPROMPTS,{CTRL}{ALT},v
    And then I have a map.ini for your app:
    Code:
    [map]
    exit=(ctrl)(alt)m
    menu=(ctrl)z
    view menu=(ctrl)j
    status=(ctrl)g
    options=(ctrl)e
    cancel=(ctrl)l
    quit=(ctrl)x
    address=(ctrl)a
    point of interest=(ctrl)p
    favorites=(ctrl)f
    history=(ctrl)h
    manual=(ctrl)m
    planning=(ctrl)k
    navigate=(ctrl)k
    in=(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c
    zoom=(Ctrl)c+(Ctrl)c+(Ctrlc+(Ctrl)c+(Ctrl)c+(Ctrl)+c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrlc+(Ctrl)c+(Ctrl)c+(Ctrl)+c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrlc+(Ctrl)c+(Ctrl)c+(Ctrl)+c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c+(Ctrl)c
    out=(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(crl)v+(ctrl)v+(ctrl)v+(ctrl)v
    big=(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(crl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(crl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(crl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(crl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(crl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(ctrl)v+(crl)v+(ctrl)v+(ctrl)v+(ctrl)v
    keyboard=(ctrl)u
    home=(ctrl)r
    click one=(Ctrl)(alt)1
    click two=(Ctrl)(alt)2
    click three=(Ctrl)(alt)3
    item one=(Ctrl)(alt)4
    item two=(Ctrl)(alt)5
    item three=(Ctrl)(alt)6
    order one=(Ctrl)(alt)7
    order two=(Ctrl)(alt)8
    order three=(Ctrl)(alt)9
    order four=(Ctrl)(alt)0
    dialog forward=(Ctrl)(alt)z
    dialog back=(Ctrl)(alt)x
    up=(Ctrl)(alt)q
    down=(Ctrl)(alt)w
    left=(Ctrl)(alt)e
    right=(Ctrl)(alt)r
    home=(Ctrl)(alt)t
    day=(Ctrl)(alt)y
    night=(Ctrl)(alt)y
    heading=(Ctrl)(alt)u
    speed auto=(Ctrl)(alt)i
    speed slow=(Ctrl)(alt)o
    speed fast=(Ctrl)(alt)p
    fullscreen=(Ctrl)(alt)a
    scroll up=(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s+(Ctrl)(alt)s
    scroll down=(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d+(Ctrl)(alt)d
    quick save=(Ctrl)(alt)f
    toggle=(Ctrl)(alt)g
    two D=(Ctrl)(alt)h
    three D=(Ctrl)(alt)j
    voice prompts=(Ctrl)(alt)v
    If people are going to use it read the map.ini file and speak the words! For example: "map menu" or "map point of interest". I've ripped out all the menus and button from MM skin to give more space to he map. Excellent stuff!

    Next post I'll give the RR+Bruno settings...later...

  2. #32
    Variable Bitrate
    Join Date
    Jan 2004
    Posts
    232
    Awesome!

    Thanks the kind of stuff I wanted to see!



    I found the error on 1.3, but it could be a couple days. I have to write a speech tonight.

  3. #33
    Constant Bitrate ruairi's Avatar
    Join Date
    Jan 2005
    Location
    Spain
    Posts
    165
    Bruno settings for RR

    THis is my first draft of a settings file for RR. I've tested it to eliminate false commands, ie Bruno hearing noise and thinking it's a command. But it's hard going, I'll need to take it out on the road for a real test. Also I've just done some playlist & menu commands for the moment, I'm running out of keypresses rapidly! RR has more commands than there are key presses!

    Anyway here is what you need for Bruno & RR:

    In the music.ini file of Bruno I put this:

    Code:
    [independent]
    start=[app]C:\Program Files\Road Runner\RR.exe
    gps=(ctrl)(shift)4
    menu=(ctrl)(shift)5
    video=(ctrl)(shift)F
    launch=(ctrl)(shift)G
    keyboard=(ctrl)(shift)L
    back button=(ctrl)(shift)E
    
    volume up=(ctrl)(shift)R
    volume down=(ctrl)(shift)S
    
    [screen]
    night=(ctrl)(shift)C
    day=(ctrl)(shift)C
    
    [list]
    up={UP}
    down={DOWN}
    down five={DOWN}{DOWN}{DOWN}{DOWN}{DOWN}
    up five={UP}{UP}{UP}{UP}{UP}
    enter={ENTER}
    
    [type]
    ALFA=a
    BRAVO=b
    CHARLIE=c
    DELTA=d
    ECHO=e
    FOXTROT=f
    GOLF=g
    HOTEL=h
    INDIA=i
    JULIET=j
    KILO=k
    LIMA=l
    MIKE=m
    NOVEMBER=n
    OSCAR=o
    PAPA=p
    QUEBEC=q
    ROMEO=r
    SIERRA=s
    TANGO=t
    UNIFORM=u
    VICTOR=v
    WHISKY=w
    X-RAY=x
    BACK={DEL}
    
    [music]
    open=[app]C:\Program Files\Road Runner\RR.exe
    play=(ctrl)(shift)0
    go=(ctrl)(shift)0
    pause=(ctrl)(shift)1
    stop=(ctrl)(shift)1
    previous=(ctrl)(shift)2
    next=(ctrl)(shift)3
    scan=(ctrl)(shift)V
    forward=(ctrl)(shift)J
    back=(ctrl)(shift)K
    repeat=(ctrl)(shift)7
    mute=(ctrl)(shift)8
    shuffle=(ctrl)(shift)9
    
    [car]
    off=(ctrl)(shift)A
    close=(ctrl)(shift)B
    minimise=(ctrl)(shift)N
    quit=(ctrl)(shift)O
    go=(ctrl)(shift)T
    delete=(ctrl)(shift)U
    no op=(ctrl)(shift)Y
    top=(ctrl)(shift)Z
    
    [playlist]
    clear=(ctrl)(shift)M
    add=(ctrl)(shift)6
    
    [folder]
    browse=(ctrl)(shift)W
    up=(ctrl)(shift)X
    first=(ctrl)(shift)H
    last=(ctrl)(shift)I
    And in the keytbl.ini file for RR, I put this (leave the remaining commands in this file just in case you need them):

    Code:
    3048,"PLAY" 
    3049,"PLAY"
    3050,"PREVTRACK"
    3051,"NEXTTRACK"
    3052,"GPS"
    3053,"LOAD;Audio_Browser.skin"
    3054,"SELECT+"
    3055,"REPEAT"
    3056,"MUTE"
    3057,"SHUFFLE" 
    3065,"POWEROFF" 
    3066,"CLOSE"
    3067,"GAMMA"
    3068,"MIXER"
    3069,"EXIT"
    3070,"VIDEO"
    3071,"LAUNCH"
    3072,"SELDL||GOTOFIRST"
    3073,"SELDL||GOTOLAST"
    3074,"FRWD"
    3075,"FFWD"
    3076,"APPOSK"
    3077,"CLEARLIST"
    3078,"MINIMIZE"
    3079,"EXIT_MENU||EXIT"
    3080,"SELDL||PGUP"
    3081,"SELDL||PGDOWN"
    3082,"VOL+||VOL+||VOL+||VOL+||VOL+||VOL+"
    3083,"VOL-||VOL-||VOL-||VOL-||VOL-||VOL-"
    3084,"ENTER"
    3085,"BACKSPACE"
    3086,"SCANMODE" 
    3087,"BROWSE"
    3088,"BACK"
    3090,"GETFOCUS"
    This is by no means complete, but it's a start! RR has a huge feature set.

    BTW, Bruno has a feature that allows you to enable & disable the recogniser & it has a checkbox for Master Voice Commands, which means I can control Bruno by voice. This would be a nice way to turn on/off the recogniser by voice, much like the "Boris" command in NaviVoice. .....But what are the keycodes for sending to Bruno and can these be made global so Bruno window does not have to be in focus.

  4. #34
    Variable Bitrate
    Join Date
    Jan 2004
    Posts
    232
    I saw that you used the phonetic alphabet, that is a feature on the 1.3 release, but with a few twists.

    I'm not sure what you ment by global keypresses... If master commands are enabled, and you say "Disable Speech" then speech will be disabled. BSR can be minimized and this will still work. It is not a keypress, it is a command within the program.

  5. #35
    Variable Bitrate
    Join Date
    Jan 2004
    Posts
    232
    Oh, btw. I'm pretty sure that you can't hold two modifiers at once (shift, alt, ctrl). I forgot to allow for that.

  6. #36
    Constant Bitrate ruairi's Avatar
    Join Date
    Jan 2005
    Location
    Spain
    Posts
    165
    THe phonetic stuff was just to get me pstarted and to work around a OSK issue I have in MM. But I look forward to 1.3! If you need a tester I'm available!

    Multiple modifiers work fine, (ctrl)(shift)a work great in MM. I had an issue with just using (alt) vseeming XP does not always bubble-up the key events when just using (alt) modifiers.


    I did not know about disable speech, good stuff.

    I really like to have a feature that turned on recognition just when I need it. I sometimes get false commands just because of noise, so it would be nice to have a way to toggle it on/off as we need it. Fo example, "Boris" in NaviVoice activates recognition and then timesout after a while and is diabaled until the next boris. So it is active but won't trigger other commands until it first accepts a boris command. As someone previously mentioned I could do this in the grammer with a master hierarchy. A different I am looking at is just switching on/off the mic when I need it, I like physical buttons, it's more traditional.

    I am worried about noise (mp3 music) in the car, it is triggering a far few random commands, I'll need to revisit my parent-child keywords to make them more distinct.

  7. #37
    Variable Bitrate
    Join Date
    Jan 2004
    Posts
    232
    I am considering adding a feature that will only allow commands to be executed if a specific key is held down.

    The problem with that is, it would be hard to send key commands if you are holding down a key.

    For my personal use, I will have a button on my steering wheel that is connected via COM or LPT and recognition will only be active when that button is pressed. The button will also mute music. I don't know how practical that would be for the public version of the program.

    Now I remember fixing that bug with the multiple key presses. Brain Fart!
    I am pretty sure that 3 modifiers won't work though...
    If there is a need I could fix it.

    Thanks for the imput.
    Back to writing a speech...

  8. #38
    Variable Bitrate
    Join Date
    Jan 2004
    Posts
    232
    Still haven't finished 1.3, but I have already decided on another feature for the next version.

    In the keystrokes box, the user will be able to select a window, like you can in the the "closeapp" box. The keystrokes selected will be sent to that window only. I also plan to add built in support for Winamp,RR, and Frodo. I use Frodo and Winamp myself, and I see that the majority use one of the three. There will be the ability to add commands into my program like, [WNAMPnext]+[WNAMPvolup]+[FRODOpause]+[RRpause]+[FRODOdvd]+[RRxm]+[WNAMPvis]...

    ETA on this... I don't know. I'm still writing that damn speech.

  9. #39
    Tainted Love Cris's Avatar
    Join Date
    Apr 2004
    Location
    Romania
    Posts
    4,651
    Incredible software

    I've been looking for this ever since I've installed the car pc!!!

    FunkDaMonkMan I'm speachless, although I shoudn't be 'cause now I have a speach recognition program...

  10. #40
    Variable Bitrate
    Join Date
    Jan 2004
    Posts
    232
    Quote Originally Posted by Cris
    Incredible software

    I've been looking for this ever since I've installed the car pc!!!

    FunkDaMonkMan I'm speachless, although I shoudn't be 'cause now I have a speach recognition program...
    Thankyou! and save your bows... just tell me how to make the program better.

Page 4 of 5 FirstFirst 12345 LastLast

Similar Threads

  1. shotgun & array microphones for speech recognition
    By kykeon in forum Input Devices
    Replies: 12
    Last Post: 08-09-2008, 02:30 PM
  2. speech recognition
    By TheChiman in forum MacCar
    Replies: 6
    Last Post: 03-24-2005, 01:38 PM
  3. IBM releases new speech recognition for honda
    By alti in forum Software & Software Development
    Replies: 3
    Last Post: 11-24-2004, 03:09 PM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •