Livrot Mic Command - Preview Release
-
Thanks alot for the fast reply, mate! Great job you’re doing here!
Best regards
-
No. The copy protection mechanics won’t be diclosed.
The freeware version needs no copy protection and does all you need for BMS.
For me and others the full version works well.
If you have some special tools running in the background that obscure your registry or whatever might exist out there, I can not help you.What is the Version number of your download ? (file and if different log info at the beginning)
1.0.140905 beta. No tools to obscure the background, and an almost fresh copy of windows. was formatted only two months ago.
Im glad the freeware version does all I need for BMS, but at present at least it doesnt do any of it…
I guess Ill give you my machines hardware info and you can tell me if its an OS incompatibility or whatever.
Im running Windows 7 Home Premium, 64 bit. Windows is activated. Core i7 960 @ 3.20 GHz. 12.0 GB of RAM installed. 6 various HDDs installed, using AHCI. GTX 580 SOC Gigabyte graphics card. Two samsung monitors connected. Varying joysticks and panels depending on what I am running at the time, through a 7 port USB adaptor.
Im not going to include a copy of my registry here, however.
I also note that trying to use the username and password ‘asdf’ gives me exactly the same error about not having enough hardware information.
-
Ok, Blu3wolf. I will investigate this and maybe lower the minimum requirements.
It is all selfmade and first time … program, website, copyprotection, all …
Future applications will definitely start out on a more solid base. Sorry for your bad experience with this so far. -
Good news:
Changelog:
Blu3wolf, thanks I discovered that only a few missing infos could trigger what you have experienced. It should work now for you.
The plain text commands have been turned into ‘send input’ calls. They should work now in BMS (not only in notepad).Also the input language will now be saved with the profile and can be seen under editor/language.
freeware and full Version updated are ready for download.
Also the website had connection recognition problems. Fixed that, too.
Thanks for being so patient, guys.
-
Generated a license key for me…!! A good start. Will test it out now and see if it works with BMS!
EDIT: well it crashed trying to open the editor. It says it saved a log, but Im not sure where too?
which directory should I look in?
EDIT: Okay, found it the easy way. Task manager says where everything is running from…
********** 7/09/2014 9:58:57 AM ********** Exception Type: System.NullReferenceException Exception: Object reference not set to an instance of an object. Source: unclear - unhandled exception Stack Trace: at __T9_Speech.recognizer.listen_cancel() at Livrot_MicCommand.MainWindow.Initialize_EditorSR() at Livrot_MicCommand.MainWindow.editor(String t) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent) at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target) at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Application.RunInternal(Window window) at System.Windows.Application.Run() at Livrot_MicCommand.App.Main()
-
Ok, thanks.
It just happened once here on my internet machine - maybe the empty commandlist is not configured as it should after registration, etc.
Please just try again. Or click settings first.Gonna check this.
To get to the apps folder easily just click editor/‘is soundfile’, click on the adressbar folder icon and copy the adress bar path into windows explorer. how easy
I will make a button on settings/log to jump to that folder.
-
It successfully ran after that. Happened just the once, as you say. Ive just gone through and trained my speech again, as I was getting low confidence - The system was recognising Chainsaw over Fence In!
Going to test it again now.
-
Hope you can make something out of it now, after all that mess.
-
Confidence seems fixed. Still not working in BMS though.
If I go to the setup page in BMS, and try them there, I see the INPUT: Button 20 thing for when I press the mike button, and then as soon as the Mic Command window log says it is executing my command, the BMS input changes to INPUT: NONE No Function Assigned.
Quite the conundrum!
-
Hi
This looks great and I’m hoping it works better for me than VAC, which always seems to trigger the wrong command!
However, when clicking Test Mic it says “Error. Speech Recogniser not available”.
I checked the Net Framework is installed. I’m running Win 8.1 Enterprise Update 2 x64
One request that would be really cool is if you could somehow parse VAC .xml files and convert them into Livrot ones automatically, to save us having to set every command up again manually.
-
OK, Blu3wolf to continue our nice ping - pong game I have the solution and - let me be haunted - finally even tested it in BMS. It was a long time ago that I fired BMS up before (year).
Although using the ‘send input’ function from the Win 32 API like the makros nothing works at the moment. Even the makros don’t get through. Looking into this and googling a bit I decided to try and insert the scancodes
additonally to the virtual keycodes when sending keypress / release. Bingo. Works very well.Now:
The plain text command can also contain shifted keys. These will be sent as Shift + Key. So it makes a difference. But whoever has uppercase plain text commands can easily transform all of them with the multi editor with some clicks.
Another thing: the delay can be used when sending plain text out. At the moment the delay is not saved / lost on reload. Fixing that, too.
Makros are about to be corrected as well for sure. And I think about adding a ‘convert plain text to makro’ button for the full version.Around midnight today it shall be available. Very sorry again, here. Sorry folks.
-
Hi
This looks great and I’m hoping it works better for me than VAC, which always seems to trigger the wrong command!
However, when clicking Test Mic it says “Error. Speech Recogniser not available”.
I checked the Net Framework is installed. I’m running Win 8.1 Enterprise Update 2 x64
One request that would be really cool is if you could somehow parse VAC .xml files and convert them into Livrot ones automatically, to save us having to set every command up again manually.
Hello doveman,
you should be able to load your VAC command list (without some details though) - even the synonyms. (shoot!, keyspeech commandlists are understood, too)
Did you select another speech language in the settings/speech tab for a try already?
Using enterprise you can also check for windows updates and select another language pack (UK) and test again.
I don’t know if it may work on windows 8 - I could not test it yet.
I hope you get it going! -
OK, Blu3wolf to continue our nice ping - pong game I have the solution and - let me be haunted - finally even tested it in BMS. It was a long time ago that I fired BMS up before (year).
Although using the ‘send input’ function from the Win 32 API like the makros nothing works at the moment. Even the makros don’t get through. Looking into this and googling a bit I decided to try and insert the scancodes
additonally to the virtual keycodes when sending keypress / release. Bingo. Works very well.Now:
The plain text command can also contain shifted keys. These will be sent as Shift + Key. So it makes a difference. But whoever has uppercase plain text commands can easily transform all of them with the multi editor with some clicks.
Another thing: the delay can be used when sending plain text out. At the moment the delay is not saved / lost on reload. Fixing that, too.
Makros are about to be corrected as well for sure. And I think about adding a ‘convert plain text to makro’ button for the full version.Around midnight today it shall be available. Very sorry again, here. Sorry folks.
Well, its past midnight hotel (local) time… : D
-
No, it never is midnight, really - passes so fast no one can grab it
Ok, try the new version if you dare
-
Just to add, the editor button bug is gone, too.
-
Hi, Livrot.
Just a small feedback on your 140908 version: it works flawlessly in the pit! Great tool, mate!
All problems solved and the recognizer has been very accurate so far.
Thank you very much for this nice piece of software!
Cheers,
Nuno
-
Hello doveman,
you should be able to load your VAC command list (without some details though) - even the synonyms. (shoot!, keyspeech commandlists are understood, too)
Did you select another speech language in the settings/speech tab for a try already?
Using enterprise you can also check for windows updates and select another language pack (UK) and test again.
I don’t know if it may work on windows 8 - I could not test it yet.
I hope you get it going!Thanks, I’m glad to report I did get it to work now I didn’t realise I had to have some phrases set up to prevent that error! After I loaded one of my VAC profiles (in editor, not from the main screen as I first tried) and the phrases were populated, it seems to work as it should when clicking Test Mic. The VAC profile hasn’t really imported properly though, as some of the actions associated with phrases were several keys in sequence and in Livrot it has only kept the first key of the sequence but at least I’m getting somewhere.
-
some of the actions associated with phrases were several keys in sequence and in Livrot it has only kept the first key of the sequence but at least I’m getting somewhere.
I did some tests yesterday too, in 3D world and was faced with the same issue.
Vac profile too, but the issue was not each time, so not sure it can be associated with importation.Yes Great work
-
Thanks for your feedback.
Yes the importation was made to at least save the rime of entering all the commands. About only the first key being recognized, I will look into that when I find the time (week maybe).
-
livrot,
reading the profile file, I have found that conversion from VAC to LMC generated a strange command :
example :
<command></command>
<phrase>Two join up</phrase>
<action>1</action>
<data>zz&</data>
<action_delay>0</action_delay>
<hotkey hex_0=“0” hex_1=“0” hex_2=“0”>but The command displayed in the program is" zz&"
any explanations ?another question :
could you detail the procedure to create eject vocal command with the phrase
EJECT EJECT EJECT
command is CTRL e
and I would like to associate rescue chopper too (aç for a frenc keyboard)
thanks</hotkey>