Community Event / Creation VoiceMacro is looking for Testpilots!

will try it when I get to flying again. However, one question. the WaitForPixel Commands use Absolute Screen Coordinates? Does that mean that they'll have to be changed for the resolution the Game is running in?
 
I'm really looking forward to trying VoiceMacro tonight!

Thank you in advance for all your efforts and dedication to that project!

You're welcome! Automate things is one of my passions :)

will try it when I get to flying again. However, one question. the WaitForPixel Commands use Absolute Screen Coordinates? Does that mean that they'll have to be changed for the resolution the Game is running in?

Yes it is absolute to screen, or relative to the window's corners/center, and yes resolution change requires change of coordinates

There is no "relative to resolution" option so far, correct me if I'm wrong,- but I was thinking about that and IMHO it would probably not work in most cases, as the UI size and position vs. resolution is not necessarily linear, even if so, the target pixel might be slightly off and differently colored

From experience, the target pixel's color can also vary with different graphic cards/settings on different pc's, so it is necessary to adapt all WaitForPixel actions in most cases anyways

If you want to share your profile I recommend to make the appropriate comments before each actions that have coordinates and explain where exactly to get the coordinates / what pixel to look for and when to get the pixel (if the UI's are moving around like they do in ED)

In Elite, some UI element's position even vary from ship to ship, for example changing from my T7 to T9 required me to adapt about 4 of the macros using WaitForPixel

I think the speedup you can gain with WaitForPixel vs. "blind" pause actions is worth the extra work required ;)

Anyways, I will definitely add some new variables in the next version that can provide the current window's position and size,- since WaitForPixel coords can be variables one can make them relative to whatever they like with some math
 
Yes it is absolute to screen, or relative to the window's corners/center, and yes resolution change requires change of coordinates

[.....]
I think the speedup you can gain with WaitForPixel vs. "blind" pause actions is worth the extra work required ;)

Anyways, I will definitely add some new variables in the next version that can provide the current window's position and size,- since WaitForPixel coords can be variables one can make them relative to whatever they like with some math

I fully agree with you. Just wanted to clarify. Maybe the E:D API that's planned will give some more possibilities. Great ideas anyway. Not at home this weekend so no testing for now. I fully agree that it's worth the hassle. Will modify the Profiles anyway.
 
All righty then, let me know how it went when you found the time to play with my app =)

Yeah it's worth it to speed up things, moreover many of the macros would not be possible without "WaitForPixel" :D

Looking forward too for the ED API, wondering what we will be able to do with it
 
Last edited:
New test build is out!

Latest test build Apr. 12, 2015 - v0.9.9.801 beta

- Added variable "RecCommand" containing recognized command (useful if you have multiple commands for the same macro)
- Added lots of "live" tooltips to variables context menu (e.g. time variables now showing what they provide)
- Added 4 new variables for current window position x/y and width/height
- Improved ShowDialog: empty buttons are now hidden, if only one button is visible it gets centered
- Added 2 new actions "ShowOSD" and "HideOSD", supports multiple OSD's, with multiple texts, each can have variable fonts/font sizes/colors, auto position at center / center on screen borders / screen corners or manual position, displaytime can be absolute or per char or until HideOSD used, multiple screens are supported
- Added copy paste feature for actions (context menu or ctrl+c / ctrl+v)


I LOVE the new ShowOSD feature, especially because this was another one that cost me some brain cells and probably cut 2 months of my lifespan to make it :D

Often there is so much work and tiny details behind UI's one would not believe... :rolleyes:

Check out the "ShowOSD" example macro in the "Adcanced actions" group from the VoiceMacro demo profile!

If you find any problems, please let me know it!

Have fun!
 
@realdragnet

I have a question to you but not about the game at all :)

I tries to make a makro in excel but the software was unable to make the command ALT-TAB as it is the command of windows.
Any ideas how i can pass to another window and copy its containing texts back to excel ??

Note: Bring window to front did not work :(
 
Last edited:
Alt-Tab should work - it is working when I try it on my pc

Also window to front was never a problem, have you used the correct window title? Maybe include wildcard (*) like "Microsoft Excel*"

If the text in the other window can be copied to clipboard, thats the way to do it, either use ALT-TAB or better window to front and copy paste between, maybe scroll down etc.

I just tried both actions with restricted account, not running as administrator and UAC on highest level,- no problem.

Have you tried with other programs like notepad or is this only with Excel? What Office / Windows version are you using?
 
Last edited:
Latest test build Apr. 20, 2015 - v0.9.9.802 beta
- Added 2 new options to Change display style (of a Window) action: Set transparency and Set/Unset TopMost
 
Last edited:
WOW!
Great tool, brother, very flexible and quite advanced.
Looking at it right now and am way impressed. Currently I'm using Voice Attack but from the look of your app I can say I'll switch to it for sure. My VA profile is fairly complex (well, at least to me lol - 337 commands, took me ages to build it since I'm not a programmer ;) ) and rewriting it sucks a bit but given the new AWESOME possibilities I can see here it's most definitely worth it.

In addition I'd like to offer something in return for your effort, realdragnet.
If you allow it of course, I'd like to share my voice commands that I've recorded to be a kind of tiny bonus to your soft for you and any community member who like to use it. The Windows default voice Anna made me want to kill, so I've created my own voice pack (so don't worry about any copyrights as I'm making it public to the community).
But be warned: I'm not native English and despite the fact that I put some of effort to record a pronunciation correctly (countless retakes :) ), there's still noticeable difference in accent! Well, for good immersion you can always pretend that it's a foreign on-board computer, hahaha ;)
And one more thing. Although there is 141 simple voice commands in the pack, I'm sure you'll find something is missing (there always is, is'n it? :) ) and some are of no use to you, so maybe in the future I'll record some add-ons but I'm making NO promises - not my fault FDevs made such a good and time-consuming game. ;)

Anyway, - download it, listen to it, if you like it make use of it, if don't - I'll leave the link anyway. :D

https://www.dropbox.com/sh/osgkymatv5srfzp/AAADN0E7KizGPbUxJhO-imBAa?dl=0

Files are in .wma and can be easily converted to .mp3.

Cheers and thank you for the tool bro!
Fly safe

P.S.
I got used to call my AI: M.A.T.E. (Multitask Autonomous Tactical Environment) ;)
__________________________________________________________________

Edit: In the above link along with the more polished release version of the voice pack there is my "current" ED profile however I'd like to point out that it's constantly changing while being worked on (practically everyday) so I will update it on regular basis to keep it nice and fresh. :D And in case if someone wonder where to put the voice pack folder (like I did before @dragnet kindly enlighten me :) ) - you put the entire folder as it is into VoiceMacro\Sounds folder, that's it.
 
Last edited:
@Traveler:
Thank you very much bro!

I downloaded your voice commands compilation.... and "WOW!" back at you! Respect! :eek:

As much as I prefer a female voice,- I will definitely replace "Anna" with these cool "computer voice" style audio samples!

I have released this new latest build just for you before I fall asleep ;) hopefully before you started converting your files:

Latest test build Apr. 26, 2015 - v0.9.9.805 beta
- Added .wma audio file support
- Fixed possible exeption when saving profile containing profile (_p) variables

Cheers and thanks alot!
 
Cool, glad you like it! ;)
I'm just digging through the demo profile - man, this is one powerful app!
Cant wait to create my own profile and USE it in-game. However I'll probably have a few questions especially regarding this 'floating' in-game HUD and WaitForPixel feature but I'll only bother you if I hit the wall. ;)

Again - great work, really great.
Thank you!

EDIT: I've been trying to download newest version but I think the link still points to 0.9.9.804beta
804.jpg

Also when I try to re-open VM I get a message about corrupted VoiceMacroData.xml?

corrupted xml.jpg

It helps when I delete all files and unzip them again but only until I close app and am trying to reopen it.
Of course after this message VM runs ok but without any profile loaded, I can Import profiles.

EDIT2: Problem localized and solved by the author. Fix applied in latest release. ;)
 
Last edited:
Thank you and you're welcome! Feel free to ask me any questions!

I fixed the download link, thanks for reporting.

If this error dialog shows up, something went wrong while saving your profile (should NOT happen), or you use a old version of VoiceMacro with a profile from a newer version, or you have manually edited the data file the wrong way - or something new and unexpected happend.

VoiceMacroData.xml is the file all your profiles are stored, those you have created yourself and those you have imported, it is found next to the executable file.

Can you please send me that corrupt file so I can check what's the problem?

The 2 numbers show you the line and char position the error was encountered in the xml. Maybe you see a problem there

Cheers
DRAGNET
 
Last edited:
Issue has been fixed:

Latest test build Apr. 27, 2015 - v0.9.9.806 beta
- Fixed language settings related problem with decimal separator ("," or ".")
- Fixed hotkeys stop working after editing certain macros by double click in log


Thanks a lot Traveler!
 
Last edited:
Hi folks,
Got a question regarding activating different menu tabs by voice while in flight (we all know how a moving HUD is a pain for WaitForPixel feature especially those side panels - they can move quite a lot when ship is accelerating and decelerating alternately).

So, in VoiceAttack I came up with partial solution to assign a variables to each tab and be able to switch between tabs (or switch them on/off) on spoken commands.

(Note: my .binds uses DEL, PgDn instead of Q, E; Arrows instead of W,S,A,D; Enter instead of Space)

E.g.

Spoken comm.: navigation
Action:
Code:
Begin Condition : [transactions panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Set [transactions panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [contacts panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Delete key and hold for 0,1 seconds and release
    Set [contacts panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [status panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press 1 key and hold for 0,1 seconds and release
    Set [status panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [modules panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 1 key and hold for 0,1 seconds and release
    Set [modules panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [cargo panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Page Down, Next key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 1 key and hold for 0,1 seconds and release
    Set [cargo panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [functions panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [navigation panel] value to 1
    Pause 0,05 seconds
    Press 1 key and hold for 0,1 seconds and release
    Set [functions panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [comms panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 1 key and hold for 0,1 seconds and release
    Set [comms panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [local players panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 1 key and hold for 0,1 seconds and release
    Set [local players panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [messages panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 1 key and hold for 0,1 seconds and release
    Set [messages panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [comms options panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 1 key and hold for 0,1 seconds and release
    Set [comms options panel] value to [Not Set]
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [navigation panel] Has Not Been Set
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press 1 key and hold for 0,1 seconds and release
    Set [navigation panel] value to 1
End Condition - Exit when condition met
Begin Condition : [navigation panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 8.mp3'
    Press 1 key and hold for 0,1 seconds and release
    Set [navigation panel] value to [Not Set]
End Condition - Exit when condition met

Then

Spoken comm.: modules
Action:
Code:
Begin Condition : [navigation panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [navigation panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [transactions panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [transactions panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [contacts panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [contacts panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [status panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [status panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [cargo panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Delete key and hold for 0,1 seconds and release
    Set [cargo panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [functions panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Page Down, Next key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [functions panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [comms panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [comms panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [local players panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [local players panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [messages panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [messages panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [comms options panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press Escape key and hold for 0,1 seconds and release
    Pause 0,1 seconds
    Press 2 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [comms options panel] value to [Not Set]
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [modules panel] Has Not Been Set
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 6.mp3'
    Press 4 key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press Page Down, Next key and hold for 0,1 seconds and release
    Set [modules panel] value to 1
End Condition - Exit when condition met
Begin Condition : [modules panel] Equals 1
    Play sound, 'E:\Instalki\Voice Attack\Profiles\Cmdr Barnaba_VA profile\Cmdr Barnaba voice pack\Sounds\Confirmation beep 8.mp3'
    Press Delete key and hold for 0,1 seconds and release
    Pause 0,05 seconds
    Press 4 key and hold for 0,1 seconds and release
    Set [modules panel] value to [Not Set]
End Condition - Exit when condition met

It switches directly from navigation tab (left panel) to modules tab (right panel).
If at this moment modules is spoken again the modules tab will close.


It allows me to switch between those different tabs without manual interaction, however this approach has its weakness: if you (by accident or intentional) switch to another tab while some of them is active (while some variable = 1), the order becomes messed up and 'computer' loses its 'knowledge' of the current ship's state.
I tried to counteract that situation by creating yet another command 'reset panels' - which resets variables of all panels to {not set}.

Q: Do you guys find that approach useful and more importantly is there some way to maybe improve it (or simplify it) here in VM? Since I'm a musician, not a programmer, this approach seems to me a bit crude. Any thoughts guys?
(It would be nice to have a reliable command for docking - mine sometimes doesn't work if something other than a station is targeted in contacts tab.)

Cheers
 
Latest test build May 15, 2015 - v0.9.9.814 beta
- New action: "SetState": Change toggle/rotate state from (another) macro


Latest test build May 14, 2015 - v0.9.9.813 beta
- Fixed app settings saving on app exit (could possibly generate error and result in empty file on windows shutdown)
- Fixed new multiselect related exception when trying to edit empty macros


Latest test build May 13, 2015 - v0.9.9.812 beta
- Changed button text "Save" to "Ok" in macros and profiles window
- Set window position to 0,0 if saved position is not visible (2nd monitor detached)
- Added full multiselect support for actions datagrid


Latest test build May 5, 2015 - v0.9.9.811 beta
- Added warning / error message if path of audio file exceeds max. length of 127 chars (MCISendString limitation)
- Fixed: if target window is "[Active window]", all active windows are valid if "Only when target window active" is set
- Changed datagrid row heights (smaller in Profiles and Macros and Add/Edit Macros window and higher in Main window)
- Fixed: labels in "HideOSD" action did not update when editing (only when adding)


Latest test build May 3, 2015 - v0.9.9.810 beta

- New variable: Clipboard, contains current Clipboard (text)
- Improved: PlaySound now plays overlapping sounds concurrently
- Fixed double shortcuts in Add/Edit Macros window


Latest test build May 2, 2015 - v0.9.9.809 beta

- Fixed inserting variables with brackets {} via context menu
- Added RANDOM x-x function
- Fixed macros started with "Run Other Macro" have correct internal command index now (action "abort this macro" did not work)


Latest test build May 1, 2015 - v0.9.9.808 beta
- Changed profile auto switching disabled while editing macros
- Changed inserting variables with context menu no longer uses (and overwrites) clipboard
- Fixed exception when closing OSD with "X" in window title and reopen
- Fixed selecting another line in OSD, then editing text no longer selects all text
- Added Line x/x display in Macros editor


Latest test build Apr. 28, 2015 - v0.9.9.807 beta
- Fixed rCtrl not working in keyboard action
- Changed click duration in keyboard action is now also applied to modifier key (alt/ctrl/shift...) before pressing and after releasing key if using keyboard keys combination
 
Last edited:
Latest test build May 18, 2015 - v0.9.9.815 beta
- Changed "PlaySound" volume setting is now independent from VM's main volume (mixer), though for consistency reasons volume setting for midi files had to be dropped
 
Latest test build May 25, 2015 - v0.9.9.816 beta
- Changed volume selection for TTS voice from nummeric up/down input box to trackbar
- Changed "Move mouse relative to last set" and added "(relative to) current position" (also provides/uses alternative method to move mouse)


Latest test build May 27, 2015 - v0.9.9.817 beta
- Optimized default path when browsing for a file in "PlaySound" and "OpenFile" Window - now uses either path from (first) file or application startup path as default path
- Fixed new If/ElseIf/Else/EndIf bug from 0.9.9.803 changes


Latest test build Jun 17, 2015 - v0.9.9.818 beta
- Fixed adding new macros now jumps to and select the correct macro when groups are present
- Added "Highlight macros using coordinates" to context menu in Profiles and Macros window
- Fixed show/hide log behaviour (double click on status bar in main window)
- Added self-recovery if speech recognizer engine stopped listening for any reason (e.g. unplugged microphone)


Latest test build Jun 20, 2015 - v0.9.9.819 beta
- OSD window's "topmost" and "visible" parameters are now restored periodically (fixes OSD not visible anymore when using combinations of going to desktop and minimize all windows and using ALT-Tab)
- "Copy selected to clipboard as text" and "Active" now working with multiselect too
- Improved recording function alot
- Added recording in realtime feature and option to only record keyboard input (ignoring mouse)

Note: v0.9.9.8 is the last "beta" version, if nothing reported until 7th of July, VoiceMacro will be released as public Version 1.0 :)
 
Great to see this project going forward ..

Many thanks to realdragnet for developing it, I hope to use it myself soon.
(It's not the app that's stopping me, it's my situation)

Rep given, to primary test pilot, Traveler
 
Ohh, I've been stuck on v.817. Shame on me - downloading now! :D

Great to see this project going forward ..

Many thanks to realdragnet for developing it, I hope to use it myself soon.
(It's not the app that's stopping me, it's my situation)

Rep given, to primary test pilot, Traveler

Seconded ^^
Many, many thanks @realdragnet.

@Winterwalker - suddenly I've felt some weight of responsibility lol. ;) Thank you for rep good sir! I've always thought this software is worth every effort.
 
Back
Top Bottom