Jump to content

Livrot Mic Command - speech recognizer and macro tool


Recommended Posts

Hi guys and girls,

 

I would like to bring to your attention this new speech recognizer with immersion staggering features like synonyms, variables and audio feedback programs.

It is a capable speech and hotkey controlled macro tool at the same time ( mouse move / click + keyboard ).

 

The freeware version might be quite sufficient with the right DCS settings.

Do not hesitate to ask for features or to criticize what you dislike about it.

 

Looking forward to mutual support from and to the DCS community.

 

Livrot

 

http://livrot.com/

Link to comment
Share on other sites

new version released

 

Version 1.150101 released.

 

Check out the already powerfull free version, please.

The full version combines speech recognition and macro recording/playback.

 

The new version offers massive improvements for temporary macro recording using speech commands inside 3D games.

The keyboard output to games has been repaired.

 

Please use low level hotkeys to control LMC functions (mic) inside DCS.

 

Enjoy,

 

Livrot

Link to comment
Share on other sites

  • 3 weeks later...

Hello again,

 

thank you for your interest in LMC!

 

A lot of new features have been implemented since the last post. (see Support / Forum on livrot.com)

 

The use of variables revolutionizes radio communication with the AI.

You can now use callsigns and correct ATC names and talk to the

AI like to a real world comms partner. Check it out.

 

regards,

Livrot

Link to comment
Share on other sites

  • 2 weeks later...

macro editor released

 

V1.150130 released:


  • New feature: macro editor with many extras
  • New feature: macro testing with breakpoints
  • New feature: macro converter and scaler
  • Simplified update procedure:
    If asked 'Did you make a backup?' just click 'YES' and browse to the license key backup.
    LMC will copy the license to the apps folder for you.
  • Command editor: only the paste hotkey demands a focused item in the command list (if not a message is being shown now)
    all other functions no longer need the focus to be set.
    Previously the cut/copy/paste/delete functions did nothing without a command being focused. Fixed.
  • Synonym show / hide and synonym display now turn on synonym enable automatically but with a message box for the user
  • '?' tooltips rewritten on the 'synonyms' and 'variables' tab
  • Temporary macro recorder: wrong event types have been selected for temp mouse / keyboard recording. Fixed.
  • The 'record' button did record the last mouse click / keypress when recording and clicking on it to stop. Fixed.
  • Loading a profile with macro commands in the free version did not set a command type.
    Changed. Now the macro is translated to plain text.
  • Using 'Load Cmd' did not set the hotkey of the selected command. Fixed.
  • While editing a macro command and clicking 'New' to create a new command showed a plain text comand with macro delay.
    Fixed.
  • Tooltip of the delay slider updated.

 

 

The price is about to rise weekly by 1 dollar over the next months.

Thank you for your kind support!

 

Livrot

Link to comment
Share on other sites

I'll try this with Arma 3 - I have big problems with speech recognition not understanding me...

---------------------------------------------------------

PC specs:- Intel 386DX, 2mb memory, onboard graphics, 14" 640x480 monitor

Modules owned:- Bachem Natter, Cessna 150, Project Pluto, Sopwith Snipe

Link to comment
Share on other sites

  • 2 months later...
has anyone already come up with a profile for DCS World?

 

thanks,

HiLok

 

+1

ASROCK X79 Extreme11 (WC), i7-4930K (WC), 32GB G.Skill TridentX, Vertex 3 120GB, GTX 980ti, 3x 39,5" Philips 4K, TrackIR 5, TM Warthog with PeterP´s FFB2 Mod, 2xSaitek Throttle, 2x Thrustmaster Cougar MFD Bezel, Simped Vario Pedals modded with toe brakes, Opencockpit Cards, 4x Soundcard, 2x Buttkicker Gamer 2, 4x GTX 950 with tons of touchscreens...

Link to comment
Share on other sites

  • 3 weeks later...

Version V1.150503 released:

 

 

new app design created: editor, log, settings now have their own window.

new command structure: all commands are now macro commands

- removed 'plain text' commands and 'open file commands'

( old profiles will be converted automatically upon loading )

data system created:

- local data (named, useable inside of one macro)

- global data (named, useable inside all macros)

- constant data (named, unchangeable but read / useable inside all macros)

- fixed values

data types created:

- bool

- byte

- int

- double

- string

- file

- clipboard

these data types are all nullable - can be assigned / unassigned

a lot of conversion from one data type to another are possible

all data contents are saved together with the profile

all data can have an initial value to be used at program start

a large range of actions upon these data types has been created, too:

macro event builder created:

easily manipulate the data types by building macro events.

instructions how to build the event are always displayed.

conditional brackets and loops (if / while) are also be easily created.

new macro actions created:

- open file (with argument, working directory as parameters)

- kill process (name, machine name)

- restart this macro

- delay this macro

- stop this macro

- stop this macro and start another macro (phrase)

- ask user (question) result bool

- change response text for this run

- compare and manipulate files / directories

- get system clipboard to a clipboard variable

- set system clipboard from a clipboard variable

- data control window created:

- see and manipulate data while the speech recogniser is running.

- displays clipboard contents, too (image, text, file drop list)

- with a simple text editor for text- / file drop list - clipboards

editor:

- columns can now be shown / hidden

- columns can now be moved to another position

- columns size and position are now saved with the profile

- more columns created (confidence / weight / category / name / variables)

commands category created: just enter a category or choose from existing categorys in the drop down list and sort your commandlist by category

settings / main: new option: reset data upon loading

settings / log: save log / save log as button crashed. fixed.

editor / single: new layout

editor / multi edit: other columns content can now be inserted in the replacement texts (see 'WITH' questionmark)

editor / variables: renamed to 'placeholder'

editor / language: moved into the context menu (right click on the commandlist and choose 'convert character language')

LMC can now be given a profile as command parameter. Example: Livrot_MicCommand.exe C:\work.xml

more development speed achieved by dropping the freeware version.

the app can now be used in three ways:

- without license (freeware mode)

- mouse macro output is ignored

- keyboard CTRL and ALT keys are ignored

- with a temporary license (enter your username and password from livrot.com before every use to obtain a temporary license from livrot.com)

- after 30 minutes mouse macro output is ignored

- after 1 hour keyboard CTRL and ALT keys are ignored

- with a full license

- just enter your username and password from livrot.com at first program start and instantly receive a full license for your machine.

 

 

cheers,

 

Livrot

Link to comment
Share on other sites

@Livrot

 

Could you plz upload an already complete finished working A-10C and Black Shark2 profile with looots of already integrated callsign placeholder-variables samples? Like the one seen in your tutorial video.

It would help me very much for better understanding how this exactly works if looking inside the profile itself and playing arround, because i´m not a programming genius :cry:

 

Thank you

 

Best regards,

Terrorvogel

ASROCK X79 Extreme11 (WC), i7-4930K (WC), 32GB G.Skill TridentX, Vertex 3 120GB, GTX 980ti, 3x 39,5" Philips 4K, TrackIR 5, TM Warthog with PeterP´s FFB2 Mod, 2xSaitek Throttle, 2x Thrustmaster Cougar MFD Bezel, Simped Vario Pedals modded with toe brakes, Opencockpit Cards, 4x Soundcard, 2x Buttkicker Gamer 2, 4x GTX 950 with tons of touchscreens...

Link to comment
Share on other sites

@Livrot

 

Could you plz upload an already complete finished working A-10C and Black Shark2 profile with looots of already integrated callsign placeholder-variables samples? Like the one seen in your tutorial video.

It would help me very much for better understanding how this exactly works if looking inside the profile itself and playing arround, because i´m not a programming genius :cry:

 

Thank you

 

Best regards,

Terrorvogel

 

Well, I hope for the community to produce those.

Time spend on creating profiles is time lost for new feature implementation.

It really ain't that complicated.

 

Just hit 'create' and enter a name for the placeholder like 'tower'.

under replacement options enter the names of the desired towers separated by '+'. Now in any phrase where you talk to a tower replace the 'tower'

or 'ATC' by '_tower'. You can even do so in the multi edit tab:

- open the search panel and for phrase enter '*tower*'

- under what - phrase enter 'tower'

- under with - phrase enter '_tower'

- hit the 'go' button

 

All appearances of 'tower' in all phrases should now read '_tower'.

 

If you have configured the placeholder speech commands you

can now in flight say 'configure placeholders'

the voice tells you 'placholder configuration mode entered' or so.

Now say 'tower' followed by the desired replacement option. (Your base for the mission or your alternate)

 

Hope this helps.

 

 

I want to implement wildcard speech options along with other

grammar options for the phrases http://www.w3.org/TR/speech-grammar/

 

Afterwards I may have more time.

Send an email to contact@livrot.com if you have further questions.

Link to comment
Share on other sites

Thank you for explaining!

I will try if having enough time:thumbup:

 

regards,

Terrorvogel

ASROCK X79 Extreme11 (WC), i7-4930K (WC), 32GB G.Skill TridentX, Vertex 3 120GB, GTX 980ti, 3x 39,5" Philips 4K, TrackIR 5, TM Warthog with PeterP´s FFB2 Mod, 2xSaitek Throttle, 2x Thrustmaster Cougar MFD Bezel, Simped Vario Pedals modded with toe brakes, Opencockpit Cards, 4x Soundcard, 2x Buttkicker Gamer 2, 4x GTX 950 with tons of touchscreens...

Link to comment
Share on other sites

  • 9 months later...

Livrot Mic Command V1.160221 released

 

* fully supports SGRS XML grammar (semantic keys and values, wildcards, repeat settings, obne-of lists, ...)

* masync macros (for monitoring or background tasks)

* fat manual

* much more, see livrot.com

 

- go to settings / main / 'LMC folder' and backup your license key.

- uninstall

- install the new version

- when asked browse to your backup license

 

or use it with temporary licenses as often as you like (register on livrot.com first).

 

 

 

 

 

change-log:

 

Advanced editor layout:

- New command editor window - all command settings in one window. Multiple commands can be opened and edited at the same time

- Many new columns created for the commandlist editor, each with sort up / down capability, position and width are saved with the profile

- Separate search window - with a search box for every column in the commandlist editor

- Separate windows and new buttons for synonyms and placeholder (was named 'variables' in earlier versions)

- Separate window for multi command editing with new replacement option to insert content off other columns.

- Separate window for the 'Device manager for hotkey events'.

- Profile load, save, add, ... buttons removed (to gain more screen estate for the commandlist / columns) - right click on the commandlist and open the context menu instead.

Settings layout reworked.

Command editor window created from the old 'single' edit tab and the macro editor window - now all the contents belonging to one command can be edited in one window.

Multiple command windows can be opened at the same time to copy macro events from one command to another and for complex macro callback testing scenarios with active breakpoints set in different commands.

New features:

Every setting of a command can now be shown, sorted and searched for in a column of the commandlist.

Trigger statistics (hotkey / speech / artificial (macro) / ACR (average confidence result) / last triggered) also available in columns for comparison.

Optional phrases for commands. Reload original VAC / keyspeech / shoot! / VA profiles with this new version please - or convert synonyms into optional phrases in the synonym window.

Synonyms can now be used to create new phrases profile wide, test them some days / weeks and finally add them to optional phrases to gain editor speed.

Much increased macro execution speed - around 1 million simple operations (events) per second (with simple events like 'add to integer' and check a 'while' loop condition).

Async playback switch for commands - allow playback when another macro is already running.

A sophisticated timer system has been created to allow multi macro playback inside the LMC thread and guarantee responsiveness of the LMC user interface / windows at the same time.

If multiple sync macros are triggered they are now stacked up (maximum 10) and no longer rejected.

Settings have been created to permit finetuning this timer system depending on the usage scenario:

- maximum event execution time in milliseconds without delay (maximum run-time without timer call)

- forced timeout in milliseconds (length of forced timer delay time)

- maximum running async macros

- sync macro stack limit (waiting sync macros if multiple are triggered while another sync macro is still running)

Macros can now start other macros with up to two different parameters (any data type) and optionally asking for a return value (any type) - just like a function call in standard programming languages.

Caller and target macro can be async or sync or mixed.

The data control window now offers local data information of running macros.

Each running macro instance has its very own copy of local data, of course.

Enable switch for commands.

Many new 'event control' options ( on / off switches for event types ) for macro playback: trigger-, speech-, sound- event permission

The information and options presented in the 'L' label in the LMC window titlebars and taskbar icon has been reworked:

- the microphone on / off state is now easy to spot together with macro playback / recording / pause information

- the microphone and speech recognizer can now alternatively be controled by clicking on the 'L' label directly.

- just check the tooltip of the 'L' label in the corner of LMC windows.

Tooltips can now be turned off.

New checkbox created to allow automatic pop up of the 'Device manager for hotkey events' at program start if devices needed to trigger any Low Level hotkey are not connected.

Macro 'average delay' time and 'timer busted' counter columns added.

New grammar options in phrases created. (Wildcard, Key - Value element with useable result in the macro program)

Placeholder usage is now possible in response programs.

Reduced loading time for profiles.

Increased editor responsiveness through dynamic selective undo backup in the background.

New editor slider button - size depends on visible area vs. length of the commandlist.

A click in the log on a recognized phrase opens the corresponding command editor window.

Context menu (right click) created for the log.

Improved column dragging, column show/hide, column state saving / loading to / from profile.

Video Player added to response programs.

Keyboard Input can now be used for 'assign' macro events. (A Window with two optional textlines opens and wairts for user input.)

Macro event display reworked. Conditional Bracket event blocks are now indented. Macro Events are now written more or less like java / c# code.

Placeholders reworked. Now multiple underscores can be used in the placeholder name and are finally also recognized in the speech configuration mode.

New $placeholder created for phrases.

 

The identification of commands for macro triggering / data control window -> local data selection uses the name instead off the phrase of a command from now on.

New macro event types:

Play response program - the old responses of your commands will be translated into this event while loading and added to the end your macro event lists of the corresponding commands (only if they were enabled!).

Play sound file - with adjustable playback speed and supporting more filetypes.

New 'assign return value' - event option: assign a return value of another macro.

Issues fixed / Bug fixes:

All log filters fixed.

Many fixes around the device management system for hotkeys - it now uses the vendor ID (VID) and product ID (PID) instead of the offen changing registry keys.

With enables synonyms the confidence result was not displayed in the log. Fixed.

The Data Control Window did not use an independent deep copy of the commandlist as anounced. Fixed now.

Colour settings were lost if not saved in a profile (due to the new multi window design). Fixed.

OSD display usage for makro testing has been reworked.

Hotkeys using joysticks update joystick subscription with every device change from now on - before joysticks had toto be plugged in before loading a profile.

Keyrepeat is now ignored completely for LowLevel Hotkeys.

Standard Window resizing by throwing them against the edges of the screen is now implemented.

Led states reworked. Microphone state easier to spot now.


Edited by Livrot
Link to comment
Share on other sites

  • 6 months later...

Version 1.160807 released

 

Finally LMC has received toolbars and a menu.

No speech recognizer is more suited for piloting.

 

Check it for free with temporary licenses.

Enter 'asdf' for username and password to get as many temporary licenses for testing as you need. No limit.

 

Thanks for feedback!

 

Cheers,

Torvil Stegmann

Link to comment
Share on other sites

  • 7 months later...

V1.170407 released

 

Hello everyone,

 

 

26 languages can now be used for speech recognition in LMC.

The manual has been completely rewritten and also was translated into German.

 

 

Enter 'asdf' in the license screen for both user and pwd

to receive a temporary license.

 

 

Or post your Livrot.com registered account user name here

to be upgraded to 'owner' state for free.

 

 

Regards,

Torvil Stegmann

Link to comment
Share on other sites

Livrot

I believe my account user name is sobe.

Trackir4 using the latest Trackir 5 software, Win10 Pro [Creator Update] updated from Win7Pro Pro 64Bit, Intel® Core™ i5-2500 3.30 GHz 6M Intel Smart Cache LGA115 , GigaByte GA-Z68XP-UD4 Intel Z68 Chipset DDR3 16GB Ram, GTX MSI Gaming 1060 [6 GB] Video Card, Main Monitor 1 on left 1920x1080 Touchscreen Monitor 2 on right 1920x1080 .

Link to comment
Share on other sites

  • 2 weeks later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...