Anyone tested leap Motion with BMS?
-
I can’t seem to find any documentation… Having a hard time. Anyone have any tips or profiles? Thanks.
-
I will send u my profile. Sorry I was real life busy this weekend and didn’t had time to open the pc.
Well documentation doesn’t exist , u can read the airkey thread at leapmotion forum.
In airkey u open the xml with notepad and on every new command has its explanation. Yeap a bit hard to comprehend at start but reading the forum wathing the vids and asking the dev at the forum helps. also in the same thread in the forum, user sharp made a gui for airkey.
for me the difficuld part was to understand the commands area and mouse area. meaning before a point moving your finger only moves the mouse cursor, pushing the finger closer to the monitor u enter the commants area where u can swipe, left or right click and etc… along side with mouse movement. -
this is my profile for Falcon now with version 0.6b
<sensitivity attr="5">Sensitivity of mouse movement, in px/mm. Negative values invert axes.</sensitivity> <mousezone attr="-25">-25Where zone for mouse movement starts in mm, 0 = above Leap, negative = behind Leap. Set to -9999 to disable mouse navigation</mousezone> <circlingspeed attr="5">Steps per turn, increase for faster circling</circlingspeed> <lefthanded attr="true">Enable for left-hand navigation</lefthanded> <inverttrigger attr="true">If true, extending the thumb triggers a click</inverttrigger> <gesturedelay attr="10">Pause after a gesture (in ms)</gesturedelay> <circlestepcw><ismouse attr="false">set to "true" if it's a mouse-key</ismouse> <ctrl attr="false">control key activated?</ctrl> <alt attr="false">alt</alt> <win attr="false">(left) windows key</win> <shift attr="false">shift</shift> <virtkeycode attr="0">The integer virtual Key-Code. For a list check readme.txt or http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731%28v=vs.85%29.aspx</virtkeycode> <keeppressed attr="false">false = the key is also released</keeppressed> <release attr="false">true - sends the commando to release the key. A previous keypress is necessary!</release></circlestepcw> <circlestepccw><alt attr="false"></alt> <release attr="false"></release></circlestepccw> <swipeup><alt attr="false"></alt> <virtkeycode attr="0">0 means gesture not in use</virtkeycode> <release attr="false"></release></swipeup> <swipedown><alt attr="false"></alt> <release attr="false"></release></swipedown> <swipeleft>-- <alt attr="false"></alt> <release attr="false"></release></swipeleft> <swiperight><alt attr="false"></alt> <release attr="false"></release></swiperight> <screentab><alt attr="false"></alt> <release attr="false"></release></screentab> <keytab><alt attr="false"></alt> <release attr="false"></release></keytab> <mouseup><ismouse attr="false">!! This command is deprecated !!</ismouse> <alt attr="false"></alt> <release attr="true">...and released</release></mouseup> <mouseclick><ismouse attr="true">This command is used for the thumb-trigger in click-Mode (finger horizontal)</ismouse> <alt attr="false"></alt> <release attr="false"></release></mouseclick> <mousekeepdown><ismouse attr="true">This command is used for the thumb-trigger in keep-Mode (finger downwards)</ismouse> <alt attr="false"></alt> <release attr="false"></release></mousekeepdown> <mousekeepright><ismouse attr="true">This command is used for the thumb-trigger, pinky extended in keep-Mode (finger downwards)</ismouse> <alt attr="false"></alt> <release attr="false"></release></mousekeepright> <mouseright><ismouse attr="true">Thumb-Trigger (horizontal finger movement) while pinky finger is extended</ismouse> <alt attr="false"></alt> <release attr="false"></release></mouseright> <circlestepcwmultifinger><alt attr="false"></alt> <shift attr="false">s</shift> <virtkeycode attr="-2048">if its -2048, it reverses the direction</virtkeycode> <release attr="false"></release></circlestepcwmultifinger> <circlestepccwmultifinger><alt attr="false"></alt> <release attr="false"></release></circlestepccwmultifinger> <swipeupmultifinger><alt attr="false"></alt> <virtkeycode attr="0">0 means gesture not in use</virtkeycode> <release attr="false"></release></swipeupmultifinger> <swipedownmultifinger><alt attr="false"></alt> <virtkeycode attr="0">win-d = show desktop</virtkeycode> <release attr="false"></release></swipedownmultifinger> <swipeleftmultifinger><alt attr="false"></alt> <release attr="false"></release></swipeleftmultifinger> <swiperightmultifinger><alt attr="false"></alt> <release attr="false"></release></swiperightmultifinger> <screentabmultifinger><alt attr="false"></alt> <release attr="false"></release></screentabmultifinger> <keytabmultifinger><alt attr="false"></alt> <release attr="false"></release></keytabmultifinger> <screentabmousezone><ismouse attr="true">screenTab in MouseZone, I find it incredibly hard to use - implemented anyways!</ismouse> <alt attr="false"></alt> <release attr="false"></release></screentabmousezone> <keytabmousezone><alt attr="false"></alt> <virtkeycode attr="32">middle click</virtkeycode> <release attr="false"></release></keytabmousezone> <circlestepcwoffhand><alt attr="false"></alt> <release attr="false"></release></circlestepcwoffhand> <circlestepccwoffhand><alt attr="false"></alt> <release attr="false"></release></circlestepccwoffhand> <swipeupoffhand><alt attr="false"></alt> <virtkeycode attr="0">0 means gesture not in use</virtkeycode> <release attr="false"></release></swipeupoffhand> <swipedownoffhand><alt attr="true"></alt> <release attr="false"></release></swipedownoffhand> <swipeleftoffhand><alt attr="true"></alt> <release attr="false"></release></swipeleftoffhand> <swiperightoffhand><alt attr="true"></alt> <release attr="false"></release></swiperightoffhand> <screentaboffhand><alt attr="false"></alt> <release attr="false"></release></screentaboffhand> <keytaboffhand><alt attr="false"></alt> <release attr="false"></release></keytaboffhand> <circlestepcwmultifingeroffhand><ismouse attr="false">set to "true" if it's a mouse-key</ismouse> <ctrl attr="false">control key activated?</ctrl> <alt attr="false">alt</alt> <win attr="false">(left) windows key</win> <shift attr="false">shift</shift> <keeppressed attr="false">false = the key is also released</keeppressed> <release attr="false"></release></circlestepcwmultifingeroffhand> <circlestepccwmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></circlestepccwmultifingeroffhand> <swipeupmultifingeroffhand><alt attr="false"></alt> <virtkeycode attr="0">0 means gesture not in use</virtkeycode> <release attr="false"></release></swipeupmultifingeroffhand> <swipedownmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></swipedownmultifingeroffhand> <swipeleftmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></swipeleftmultifingeroffhand> <swiperightmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></swiperightmultifingeroffhand> <screentabmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></screentabmultifingeroffhand> <keytabmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></keytabmultifingeroffhand> <clap><ismouse attr="false">This is the new clap command</ismouse> <alt attr="true"></alt> <release attr="false"></release></clap> <fistbump><ismouse attr="false">And this the new fistBump</ismouse> <alt attr="true"></alt> <release attr="false"></release></fistbump> <enablehanddetection attr="true">Distinguish between main Hand (as set by parmeter lefthanded) and off Hand</enablehanddetection> <mousewheelsensitivity attr="60">The amount of change a mousewheel-execution causes. 60 is default, equals one wheel click</mousewheelsensitivity> <enabletimeoutgesture attr="false">enable the time-out gesture to start/stop tracking</enabletimeoutgesture>
For version 0.8 I made this one but didn’t test it yet with BMS. Should work ok.
<lefthanded attr="true"></lefthanded> <touchanddragsensitivity attr="3"></touchanddragsensitivity> <circlestepcw><alt attr="false"></alt> <release attr="false"></release></circlestepcw> <circlestepccw><alt attr="false"></alt> <release attr="false"></release></circlestepccw> <swipeup><alt attr="false"></alt> <release attr="false"></release></swipeup> <swipedown><alt attr="false"></alt> <release attr="false"></release></swipedown> <swipeleft><alt attr="false"></alt> <release attr="false"></release></swipeleft> <swiperight><alt attr="false"></alt> <release attr="false"></release></swiperight> <screentab><alt attr="false"></alt> <release attr="false"></release></screentab> <keytab><alt attr="false"></alt> <release attr="false"></release></keytab> <mouseup><alt attr="false"></alt> <release attr="false"></release></mouseup> <mouseclick><alt attr="false"></alt> <release attr="false"></release></mouseclick> <mousekeepdown><alt attr="false"></alt> <release attr="false"></release></mousekeepdown> <mousekeepright><alt attr="false"></alt> <release attr="false"></release></mousekeepright> <mouseright><alt attr="false"></alt> <release attr="false"></release></mouseright> <circlestepcwmultifinger><alt attr="false"></alt> <release attr="false"></release></circlestepcwmultifinger> <circlestepccwmultifinger><alt attr="false"></alt> <release attr="false"></release></circlestepccwmultifinger> <swipeupmultifinger><alt attr="false"></alt> <release attr="false"></release></swipeupmultifinger> <swipedownmultifinger><alt attr="false"></alt> <release attr="false"></release></swipedownmultifinger> <swipeleftmultifinger><alt attr="false"></alt> <release attr="false"></release></swipeleftmultifinger> <swiperightmultifinger><alt attr="false"></alt> <release attr="false"></release></swiperightmultifinger> <screentabmultifinger><alt attr="false"></alt> <release attr="false"></release></screentabmultifinger> <keytabmultifinger><alt attr="false"></alt> <release attr="false"></release></keytabmultifinger> <screentabmousezone><alt attr="false"></alt> <release attr="false"></release></screentabmousezone> <keytabmousezone><alt attr="false"></alt> <release attr="false"></release></keytabmousezone> <gesturedelay attr="800"></gesturedelay> <circlestepcwoffhand><alt attr="false"></alt> <release attr="false"></release></circlestepcwoffhand> <circlestepccwoffhand><alt attr="false"></alt> <release attr="false"></release></circlestepccwoffhand> <swipeupoffhand><alt attr="false"></alt> <release attr="false"></release></swipeupoffhand> <swipedownoffhand><alt attr="false"></alt> <release attr="false"></release></swipedownoffhand> <swipeleftoffhand><alt attr="false"></alt> <release attr="false"></release></swipeleftoffhand> <swiperightoffhand><alt attr="false"></alt> <release attr="false"></release></swiperightoffhand> <screentaboffhand><alt attr="false"></alt> <release attr="false"></release></screentaboffhand> <keytaboffhand><alt attr="false"></alt> <release attr="false"></release></keytaboffhand> <circlestepcwmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></circlestepcwmultifingeroffhand> <circlestepccwmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></circlestepccwmultifingeroffhand> <swipeupmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></swipeupmultifingeroffhand> <swipedownmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></swipedownmultifingeroffhand> <swipeleftmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></swipeleftmultifingeroffhand> <swiperightmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></swiperightmultifingeroffhand> <screentabmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></screentabmultifingeroffhand> <keytabmultifingeroffhand><alt attr="false"></alt> <release attr="false"></release></keytabmultifingeroffhand> <clap><alt attr="false"></alt> <release attr="false"></release></clap> <fistbump><alt attr="true"></alt> <release attr="false"></release></fistbump> <enablehanddetection attr="true"></enablehanddetection> <enabletimeoutgesture attr="true"></enabletimeoutgesture>
And same from AirKey Manager:
-
Thanks a million!
Okay, going to test it. But I’m not sure what the “mouse right” gesture is. Could you explain that? The swipe gestures as well. My hand’s getting tired trying it and carpal tunnel doesn’t help.
EDIT: Okay, I see in the first XML that mouseright appears to mean I do the normal trigger gesture but have my pinky finger extended first.
Anything on the swipes?
-
on the swipes mostly I was experimenting…On the last xml works ok… kinda… how to perform them look at the video with the gestures on the previous page.
-
I can get the swipes to go but have a hard time with keeping the pointer in place when doing it.
There has been a new release today of AirKey Manager with AirKey built into it.
-
play with mouse sensitivity. 0-4 way sensitive 4-8 less sensitive.
-
just an update on it…
works pretty nice.
-
I just went to Amazon to check this out. One reviewer said he got this for flight sims and that leap motion interfered with his Track IR. Most of the other reviews said that the motion tracking was not accurate enough.
So my questions for people who are using this are simple.
Is it accurate enough?
Are there problems with Leap Motion and Track IR working together?
-
just an update on it…
works pretty nice.
So…. it’s another flying mouse basically. Without a controller, though. Very neat, but I was kinda hoping for more, like gesture tracking and finger/hand tracking close or far, anywhere I move, but this seems very restrictive (the Nintendo Power Glove comes to mind). Wanted to mount it on the face plate of a VR HMD, but now I’m glad I waited for others to experiment first.Works pretty nice in the video - but not for what I had in mind in BMS. If it’s me misunderstanding the product, that’s on me, oh well. I still want one just to play with it, but that’s an expensive toy for what I now know won’t work for VR as I had hoped, as a replacement for the Oculus Touch Controller flying mouse concept and “laser pointer finger” style clicking.
-
This post is deleted! -
I’ll keep my mouse.
-
well you can assign actions to gestures. whatever you want, it’s not just a mouse.
mouse is mostly for right handed making it difficult to use with the left hand and I prefer having my right hand on the stick or for the MFD’s.
In the near future I intend to place the leap tracker on the center and use both hands cause now with my vfs I don’t have stick issues and I can leave it, In the past I had to have my right hand always on the stick cause it was drifting like crazy.There is another app that you can print your cockpit elements, calibrate with your finger, and when you place your finger on a certain area it will perform a specific action. Though I don’t know if you can have 2 gestures like one for right click and one for left click.
it needs some time to get used to it but once you get it and you set the sweet spot for accuracy and smoothness it is very handy :lol: handy…
game wave with it’s reorientation functionality for my case with 3 monitors is very genius and practical so you can reposition your hand without moving the pointer, Yasu’s moded trackir profile is also helpful to keep center, and BMS cursor anchor functionality adds greatly to resolving the not fighting to select the correct button in such a fluid 3d environment.
-
I read somewhere that you can use leap motion to “convert” the monitor to “touch screen”. Not sure it is possible in BMS or not?
(I don’t have leap motion, but I am thinking on it, to purchase one…)