Livrot Mic Command - Preview Release
-
In the future (very soon) whenever the user tries to record a low level hotkey without having defined a stop hotkey - a message box pops up,
informing the user that he needs to record the stop hotkey first.Thanks for the input!
-
actually I set up the record stop hotkey already.
sequence of events:
I click the mic button in the hotkey tab to record a mic button.
I press and hold DX19 on the Cougar (which is UHF XMIT).
I press and hold Shift and then press Esc (as Shift + Esc is my record stop hotkey).
it then tells me that a registered windows hotkey was pressed while recording, and then tells me that the mic hotkey I set was .DX19{LShift}
I DID in fact read the tooltip. If you are looking for advice on GUI design then yes, your tooltip WAS too long, and for that matter not particularly clear, but that is not really the point of my post.
My problem is I dont want to press Shift and UHF XMIT to use the mic, I just want it to be DX19.
-
Please accept my excuse for the tone and content of my first answer - and other encounters so far, Blu3wolf.
I will answer posts more polite and respectfull in the future, as I see how fast damage arises from ‘trying to be funny’ and not being fit (meaning me) at the same time.
The Shift + Esc is in fact a bad recommendation for the record stop hotkey. This has been adressed in the beta version coming soon.
Please record the ‘stop’ hotkey again (as windows hotkey). simply press ESC. now right click on it and check ‘temporary eating’. It should be coloured green now.
now you should be able to achieve creating the desired microphone hotkey on your throttle.note:
The shift-key was recorded by the low level hotkey recorder because the windows hotkey triggers with the last decicive key (and removes only this from the input stream).
By using just ESC and selecting ‘temporary eating’ the ESC hotkey is eaten from the input stream, unregistered from windows, send back out again, and registered again for the next use.
This way the program uses the ESC hotkey to stop recording hotkeys or playing makros (- important for the next version ! ) while you can still use the ESC hotkey in other programs.
The delay-slider controls the timespan of sending the ESC back out after receiving the ‘stop’ hotkey in the program.I think I have to add a ‘timeout’ control for recording hotkeys (auto stop recording after X miliseconds) with X being configurable (500 - 10000).
Remember that what you use is more of a preview than a finished and polished product and it also is and will stay free of charge.
The intention is to have a no-cost speech recognizer with a lot of features for the community.
The future direction will be to strive for a more pilot like grammar use in the recognition engine and other features around that core. -
Please accept my excuse for the tone and content of my first answer - and other encounters so far, Blu3wolf.
I will answer posts more polite and respectfull in the future, as I see how fast damage arises from ‘trying to be funny’ and not being fit (meaning me) at the same time.
The Shift + Esc is in fact a bad recommendation for the record stop hotkey. This has been adressed in the beta version coming soon.
Please record the ‘stop’ hotkey again (as windows hotkey). simply press ESC. now right click on it and check ‘temporary eating’. It should be coloured green now.
now you should be able to achieve creating the desired microphone hotkey on your throttle.note:
The shift-key was recorded by the low level hotkey recorder because the windows hotkey triggers with the last decicive key (and removes only this from the input stream).
By using just ESC and selecting ‘temporary eating’ the ESC hotkey is eaten from the input stream, unregistered from windows, send back out again, and registered again for the next use.
This way the program uses the ESC hotkey to stop recording hotkeys or playing makros (- important for the next version ! ) while you can still use the ESC hotkey in other programs.
The delay-slider controls the timespan of sending the ESC back out after receiving the ‘stop’ hotkey in the program.I think I have to add a ‘timeout’ control for recording hotkeys (auto stop recording after X miliseconds) with X being configurable (500 - 10000).
Remember that what you use is more of a preview than a finished and polished product and it also is and will stay free of charge.
The intention is to have a no-cost speech recognizer with a lot of features for the community.
The future direction will be to strive for a more pilot like grammar use in the recognition engine and other features around that core.I realise its still a beta, but if it does what it says on the box, and for free, then Im already impressed. Just gotta get it working to start with…
Having ‘pilot like grammar’ being recognised would be great - I have this vision of being able to make radio calls as they should be made, down to the call sign, and having it parse that and work out which command I mean… although thats probably a long way off, if its on the roadmap at all!
Cheers for the advice (and the apology. Start over?). Ill give it a shot shortly and report back on how it goes!
The timeout sounds like an excellent idea, maybe 10 seconds would be enough?
-
Hmm. Now I get an error : Speech Recogniser Not Available, when I press the mic button. Still - we have progressed! the mic button is recognised!
-
Hi Livrot,
very interesting concept and I am looking forward your work.:D
I have been a VAC user for a long time now, but the synonym concept is missing.
I have installed LMC, but I hope you will release some videos or step by step helps to configure it. It will be very helpfull.
I know that days are only 24h, unfortunatly but ….Windblow
-
Thanks for your interest, everybody.
@ blu3wolf - this is not even beta - just a preview to click around and check it out a bit. It might work - I had no time to test more then some spoken phrases. Of course I try and test every new function / feature the best I can. But
errors might still come up. If so - please post the ErrorLog.txt file that will it will produce. If you go into the editor and load a profile (vac/shoot/keyspeech/LMC) and click ok it should work?@ windblow - yes videos are planned but - too late for you I bet : ) until november/december you have figured it out for yourself already, I believe. Just park the mouse button over the questionmarks and buttons/checkboxes.
plus click settings/log/log the manual. -
Hi Livrot,
Is there a way to use a “push to talk” fonction with the micro ?
I can only find the 2 ways : toggle on/off and once …
bad habit speaking without pushing UHF or VHF on the throttle :rolleyes:@Blu3wolf : same error here, but if no profile is loaded only
Windblow
-
Gents, I now sell the BETA version to your neighbours on livrot.com !
You can get it for free, as anounced and intended.
Just register and PM me your username ( exact upper / lowercase, please ) .cheers
:blowpar::bdance::munch::wfish::fart::headb::nosep::twisted::fart::woohoo:8-):drink:
-
excellent choice of URI : D
-
Thanks for publishing BMS 4.32!
I made something for the community:
a full fledged speech recognizer
This is a preview release of the full version to everyone who is flying falcon.
I still have to finish a lot on it but it works already. Just tried by loading DJs VAC profile and converted it into german keyboard with some clicks.
The converted file is included in the pre release.Please report crashlogs or ideas / suggestions.
The full version will be for free for all falcon fans.
Just register and PM / post me your username here ( exact upper / lowercase, please ) and I grant you license permissions for three machines per update/version.
Enjoy!
EDIT 2014/09/02 - THIS IS NOW BETA !!! :woohoo::blowpar::bdance::bdance:
http://livrot.com/looking forward to suggestions, criticism and future mindblows with you gods!
+1
-
Hi Livrot,
Is there a way to use a “push to talk” fonction with the micro ?
I can only find the 2 ways : toggle on/off and once …
bad habit speaking without pushing UHF or VHF on the throttle :rolleyes:@Blu3wolf : same error here, but if no profile is loaded only
Windblow
sorry for the delay - I saw your post yesterday but had so much other stuff to do, that I forgot to come back here and answer your post.
Yes, maybe it is a problem: by push to talk you mean holding the button / keyboard key down until you have finished talking, I presume.
‘listen once’ should be the right option for a realistic COMMS button setup.
With the small time I had - I really don’t remember checking holding it down until finishing to talk.To be clear about ‘listen once’ - mode: just pressing the mic hotkey once starts the speech recognition.
Now until having finished recognizing anything, LMC should simply ignore further mic hotkey presses coming in.
That would be the case when using push to talk on the keyboard = key repeat would soon send in many mic hotkey triggers.Using a DX key on the throttle should send in just one mic hotkey if you just record the DX button press and stop hotkey recording before releasing the DX button.
Understanding the power and flexibility of these hotkeys / makros can offer such solutions.
But I admit everything must seem terribly complicated at first glance.So I hope others are reading this too and this one is the first entry in my FAQ list. Thanks.
-
No problem with the delay Livrot. No fire at home
I will try this.
An other question :
I tried the synonym function. Great stuff.
How can you delete a word from the initial phrase ?
Example :
Initial phrase is “AWACS cowboy one one declare”
First I want to replace the generic AWACS by sentry, chalice … Easy to do
Synonym groups : AWACS and synonym
Are sentry chalice …
All run fineBut if I want as synonym : "AWACS declare " what do I have to do ?
I tried this:
Cowboy one one as synonym groups
And “space” as one of synonym because an input seems to be compulsory
Is it correct? Other way to do that ?
My initial Phrase is On standard comm structure and in this way I can change easily the callsign as synonym. …
Hope to be clear enough. And not easy to write this fromy phoneWindblow
-
maybe create another synonym group: with the whole sentence and second member ‘awacs declare’ ?
-
Livrot,
me again .
Is it possible that TARGET software can blind LMC?
What I mean is :
without target running, I am abble to affect DX button as hotkey, but as soon as I run TARGET, device disconned is displayed.
If I try to re configure the hotkey with target running, your soft is always waiting for an event …… nothing is registered.
Any tips ?I am playing with the editor : really powerfull.:D
-
Looks like target eats all joystick / throttle events away from the input stream. Or takes full control over the device itself.
Nothing I can do about that.But, if someone has an idea about this I will try it.
I am using Rawinput for mouse and keyboards.
I could not get the HID rawinput working as it should - I would need a link to a good HID documentation.
So I went over to Direct X and now I am using DXsharp.dll for the DX events.But I am not sure if target just eats it all away.
-
I decided to add a fast solution for placeholders so that we can use a new and more realistic speech recognizer for 4.33 (when /if it comes out) or even earlier.
Maybe even loading a specified file (briefing) and find the airport (for the tower) and (callsign) automatically. (just press a hotkey - ‘refresh placeholder’ or so) best case though.
-
sorry for the q but couldn’t catch up with the new posts in the thread. Is the thing I asked ready? Meaning start listening by default and no need to assign a keystroke? Or press a button in the app to start listening before entering falcon?
-
check the first post for news always.
If you configure your settings to ‘allways on’ and ‘auto load profile’ + ‘start minimized’ you only need to start LMC and your set. no further clicking.
If I may suggest: check it in windows mode first with the screen overlay (log) configured to have some visual feedback if you use a new command list.
-
Im doing something wrong… when I run it, the commands it should be sending to falcon dont happen - if I open a notepad window it will type the commands into there, but in falcon the commands just dont happen.
Additionally, the Escape button when used as the stop recording key, no longer works in falcon for me.