Welcome to Livrot Mic Command!

Experience 'real' radio communication by using your voice instead of pressing keystrokes to make radio calls in simulations and games.
Record and play back repeating mouse and keyboard actions - on the fly - as a temporary macro (in any application, even 3D games).
Create new commands on the fly from recorded temporary macros.
Define phrase(s) for speech recognition or a hotkey to trigger your commands.
Learn how to program intelligent macros with data usage, functions and conditionals.
Explore the SRGS-Grammar options and features for speech recognition.
Switch between multiple clipboards by voice.
. . .

take a feature tour:

  • unlimited number of commands
  • command triggering by speech recognition or hotkey - each command can have a hotkey
  • commands consist of an unlimited amount of macro events (a macro program)
  • a macro can be a precise recording of mouse moves, mouse buttons, keyboard action directly in game or in any application
  • with a simple tool, macro events are created and edited with the mouse - the keyboard is needed only to enter new variable names or constant values
  • for maximum flexibility the data variables can be used in many different macro action events:
  • mouse action (Relative and absolute movements, Any button event (5 button mouse), Wheel turns)
  • keyboard action (Any keyboard event)
  • clipboard action (Assign, Get, Set, Clear, Append, ToString, Compare, IsText, Save, Load)
  • file / directory action (Assign, Append byte or string, Read to string, Delete, Copy, Move, Rename, Compare, Exists) + get / set current directory + create directory
  • string action (Assign, Append, IndexOf, Substring, Length, InsertAt, RemoveAt, ToLower, ToUpper, GetDate, GetTime, Compare, StartWith, EndsWith, Contains)
  • bool action (Assign, Not, And, Or, Compare)
  • byte action (Assign, Add, Subtract, Multiply, Divide, And, Or, Compare, IsSmaller, IsBigger)
  • int action (Assign, Add, Subtract, Multiply, Divide, And, Or, GetTime, Random, Compare, IsSmaller, IsBigger)
  • double action (Assign, Add, Sub, Mult, Div, Sqrt, Exp, Log, Log10, Sin, Cos, Tan, Asin, Acos, Atan, sinh, cosh, tanh, Random, Compare, IsSmaller, IsBigger)
  • other action (Stop macro, Delay macro, Restart macro, Trigger another macro, Log data value, Speak string, Play sound file, Play video file, Play response program, Ask for confirmation , Open/Run file, Kill process)
  • conditional bracket events for:
  • if / else / while Equals, Not Equals, IsUnassigned, 'end conditional bracket' (all datatypes)
  • IsSmaller, IsBigger (byte/int/double data types)
  • Contains, StartsWith, EndsWith (string data type),
  • Exists (file data type)
  • temporary macro controls: record (mouse, keyboard, both) / play / stop / pause / append to the list of commands
  • data values can be entered by the user in an input window, when the 'assign' event is set to source data type: keyboard (all data types except clipboard)
  • two clipboard toolbars permit switching betweeen 55 clipboards, which can be manipulated in macro programs, too
  • system wide windows hotkeys (with optional temporary key eating)
  • low-level-event-chain hotkeys ( mouse buttons, keyboard, joysticks, any other USB button device ) with many options ( device bound, key / button eating )
Speech Recognition
  • multi language speech recognition using your personal trained microsoft windows speech recognition supporting all features mentioned below
  • switchable to microsoft speech platform 11 (developped for telephone servers - needs no training) for 26 additional languages supporting all features mentioned below, too
  • full SRGS XML grammar support - see below
  • standard word / sentence recognition still offered and refined with synonyms, wildcard and _placeholder and _$placeholder elements
  • you choose the level of confidence the speech recognizer must have in its result to accept the command
  • average confidence result is calculated along with other trigger statistics for each command and can be compared in the list of commands
User Interface
  • flexible user interface with toolbars, zoomable via fontsize changer - 4K ready, multiple color themes
  • additional on-screen-display event log ( desktop OSD with adjustable opacity, see through, click through, fading, can be positioned and sized )
  • log view filter with fade out option and 'last message only' option
  • settings saved within each profile - adopt each profile to any work / sim / game environment
  • editor with undo / redo function, configurable column layout and many extras
  • profiles from Voice Attack, VAC, shoot!, KeySpeech can be imported
  • simple and precise keyboard output translation from any input language to another
  • macro event editor with undo / redo function / paste temporary macro / paste text file as keypresses / paste text file with mouse movement coordinates
  • macro event builder with precise data usage instructions
  • macro testing with breakpoints, debugging mode, local data display (by opening the data-control-window after hitting a breakpoint)
  • macro converter: absolute move to relative, relative move to absolute
  • macro scaler - scale mouse movements to another screen resolution
  • delay setter - for multiple commands / macro events
  • flexible 'modify' function with selective change parser - change hundreds of selected commands together in one single pass
Data System
  • data types: bool, byte, int, double, string, file, clipboard
  • available as local-, global-, constant-data with a name or as fixed value
  • 'null'-able - can be assigned / unassigned
  • all data can have an initial value at program start (optional)
  • all data contents are saved together with the profile and can be restored for the next session
  • a lot of conversions from one data type to another are possible
  • data control window to look at and to manipulate global and even local data values of running (=executing) macro clones by taking snapshots of the data system.
Audio Feedback
  • artificial voice feedback for your commands ('speak string' event), featuring all 27 voices
  • artificial voice feedback for your commands ('play response program' event'), featuring 1 selectable voice (of 27 voices)
  • sound file playback, video playback, random functions, delays and command triggering can be used in the response programs
  • artificial voice feedback for temp macro speech commands with 1 selectable voice (of 27 voices)
  • artificial voice feedback for hotkeys with 1 selectable voice (of 27 voices)
  • sound file playback (can be looped) to indicate that the microphone is turned on - using a soundfile of your choice
SRGS grammar
  • full support of SRGS XML grammar files (check the links below for more information about SRGS grammars)
  • semantic keys are automatically recognized and turned into local string variables named as the keys - therefor available in the macro
  • semantic values are retrieved from the speech recognition result and stored in the created local string variables
  • the complete SRGS grammar is ready for usage: one-of containers, item-repeat-settings, garbage elements, weight for each item, ...
  • build your pizza order telephone machine or flight-booker!
  • use synonyms to trigger the same command with different phrases
  • easily build optional phrases from synonyms
* Wildcard
  • insert a wildcard star symbol ('*') in your phrase to accept any spoken word or none at its place
  • to use placeholders inside of phrases for words that change often like for example a call-sign in a simulation
  • easy placeholder configuration while the speech recognizer is running - using special speech commands
$ Placeholder
  • insert a _$placeholder in your phrase to permit all 'replacement options' that you have created for that placeholder
  • the 'replacement option' used by speaking the phrase is recognized and made available as a local string variable (like for the SRGS XML grammar semantics)
  • you have a large set of data and need to enter it in text boxes (forms) of a special program / application? LMC macro programs and temporary macro recordings can reduce the time needed.
  • you need to make a backup of a folder and zip it up (even password protected) whenever the folder content changes? An example macro is given in the manual.
  • any daily clean up / backup / monitoring task can be done by LMC (even voice controlled and with confirmation asked)
Multiple Clipboards
  • 55 clipboards are available on the clipboard toolbars of LMC
  • the switching can be done by voice, too
  • the tooltips of the clipboard icons display the actual content of these clipboards
  • clipboard contents can also be modified or created in macro programs
Manual and Tool-tips
  • English manual with Quick-Start-Guide
  • German manual with Quick-Start-Guide
  • tool-tips everywhere (can be switched off)

To read more about the features, click on the links above. Or download the manual (link below).

To purchase a license you need to register on this website.
When you have purchased a license, install and start LMC.
LMC-License-Keys are distributed via the internet, you need to be connected while asking for a license key.
Enter your account credentials in the license key screen to receive one of your three license keys.
The key is written to a file in the LMC folder and you should make a backup of it.
When LMC is running without a license, artificial mouse and keyboard macro event playback is blocked.
With a temporary license (free of charge) mouse macro event playback will work for 30 minutes and keyboard event playback for 1 hour.
Register on this website to get a temporary license as often as you like.
Just start LMC, check 'request a temporary license' and enter your credentials.
More information about the license keys can be found in the manual of LMC (link below).

Requirements for LMC (included in the installer):

Microsoft 'speech platform 11' info page
Microsoft 'speech platform 11 runtime' download page
Microsoft 'speech platform 11 languages and voices' download page

Additional download links:

Microsoft .NET Framework 4.5.1
Microsoft tool to backup your personal voice trained speech recognizer
LMC Manual (English)
LMC Manual (Deutsch)

SRGS XML grammar links:

The W3C SRGS XML grammar specifications
Microsoft Speech Recognition
Create Grammars Using SRGS XML (Microsoft.Speech)
SRGS XML Grammar Reference

Pizza Ordering - A Comprehensive Example
Create Grammars with Multiple Active Rules
Solitaire Example