Community Event / Creation VoiceMacro is looking for Testpilots!

Nice work, that is a very interesting feature !


but you do not seem to have added any of the "WaitForPixel" commands in the profile you are sharing.


The ability to do more complex operation with variable would indeed be appreciated.
They now have VA asking you a question and waiting for the right answer to proceed !

Just to show how powerful variables can be.

One thing that VA does wrong is asking us to use the default keep or their defined profiles in the game.
Most users will modify these to suit their needs !and most user will have done this in game before even having heard of Voice command.
As the profiles grow bigger and bigger, it becomes harder/more work to ajust a shared profiles to your need.


What would be helpful is a way to easily apply the users key binds to Voice Macro and not the other way around !!!


I'm sure you can come up with something better, my idea is to start the profiles with a list of KeyBindings commands that match those of the game
and then use these in all other commands.
Then a player could more easily enter his own bindings manually or a better programmer then me could make a simple program that would import the games .binds
and export the settings in the Voice Macro configuration file.


If you read the voiceattack forums, they say the latest beta versions do automatic profile switching, mass updating of keys/pauses and accepting dictation to output to whatever you want to. The only problem is that it's in the beta stage (however, the voiceattack betas seem to be ok).

I tried the wait for pixel feature here. It kind of works. I can see where it has it's uses. It seems like a good effort, but this is a rash and poorly executed attempt to copy almost feature-for-feature an application that is practically free (8$ is very little money for what it does). It's something that works extremely well and has a community. This application has a one-word name 'VoiceMacro' which is like, 'VoiceAttack'. Has a gear logo just like VoiceAttack. I would be careful with this one that you don't get sued or something. You say this is free, but there is a donation button on your site. So, I can give you some money and there is no guarantee of anything. You will have to do something radically different with this offering to draw anybody away from voiceattack.
 
...You will have to do something radically different with this offering to draw anybody away from voiceattack.

Again, I made my app from scratch without looking at VA, VA just made me realize that there is now a very good voice recognition from Microsoft, with a API to be used in your own application

I had profile switching from the beginning, but I don't care if they copy my ideas, we are talking about trivial features of an application

"MacroMaker" was long before VA and it has also Voice Recognition....as I said, the voice recognition engine we use is Microsoft's windows built in engine! Without that both apps would not even exist.

Rash and poorly executed? Are you serious??

- - - - - Additional Content Posted / Auto Merge - - - - -

The link to your ED profile doesn't work for me, any chance of a new link?

Does work for me

maybe you just tried it in that moment while I was editing the post?
 
Last edited:
Again, I made my app from scratch without looking at VA, VA just made me realize that there is now a very good voice recognition from Microsoft, with a API to be used in your own application

I had profile switching from the beginning, but I don't care if they copy my ideas, we are talking about trivial features of an application

"MacroMaker" was long before VA and it has also Voice Recognition....as I said, the voice recognition engine we use is Microsoft's windows built in engine! Without that both apps would not even exist.

Rash and poorly executed? Are you serious??

- - - - - Additional Content Posted / Auto Merge - - - - -



Does work for me

maybe you just tried it in that moment while I was editing the post?



Auto profile switching is not a new idea. I have mouse software that's been doing it since the 90's. Waiting for pixel colors has been done in autohotkey for a long time, so that's not new either (plus, it's open source... copy/paste/done). So you are saying that you are basically copying feature for feature an application and they add one thing that's similar and they're copying your ideas? What planet are you from? It's unimaginative, and poorly executed. On the surface, it's easy to copy somebody's work. The real effort is making it work right to begin with. Anybody can make an application that handles the speech engine events. You've got a long way to go. Just saying. In the meantime, I would say 8$ is worth it for something that works right out of the box.
 
Auto profile switching is not a new idea. I have mouse software that's been doing it since the 90's. Waiting for pixel colors has been done in autohotkey for a long time, so that's not new either (plus, it's open source... copy/paste/done). So you are saying that you are basically copying feature for feature an application and they add one thing that's similar and they're copying your ideas? What planet are you from? It's unimaginative, and poorly executed. On the surface, it's easy to copy somebody's work. The real effort is making it work right to begin with. Anybody can make an application that handles the speech engine events. You've got a long way to go. Just saying. In the meantime, I would say 8$ is worth it for something that works right out of the box.


Wow. This is a total copy job. Just what we need is yet another bad voice attack knock off. I know it's, 'free' but you get what you pay for.
 
Men !
You must be doing something right !
Some people seem very afraid of your work !

Competition has always been a drive to progress.

Your way of using "WaitForPixel" for scanning all of the market list in one shot is proof of this.

It has been used in WoW addons and bots before but, as far as I know, you were the first to use it for ED market.
and that is innovation.

They should just thank you for the Idea and try to implement it better if they think there is something wrong with the way you've done it lol

Thanks for updating your ED Profile !

Keep up the good work !
 
Men !
You must be doing something right !
Some people seem very afraid of your work !

Competition has always been a drive to progress.

Your way of using "WaitForPixel" for scanning all of the market list in one shot is proof of this.

It has been used in WoW addons and bots before but, as far as I know, you were the first to use it for ED market.
and that is innovation.

They should just thank you for the Idea and try to implement it better if they think there is something wrong with the way you've done it lol

Thanks for updating your ED Profile !

Keep up the good work !

I don't think it's fear as much as it is being realistic. Waiting for a pixel color to change is common and requires two lines of code. What you are saying is the same as, 'your product stands alone and is innovative because it's the only one with a purple background'.
 
@Bragolatch: Thanks, you are right... competition is good for the consumer and he should be the last one complaining :(


I have just updated my ED profile

"Select next destination" (on Galaxy map) is now working correctly and very fast =)

Added alot of comments and descriptions where it's not obvious and created another "WaitForPixel" Macro:

While auto-docking you say "Go to hangar after docking" and ship will be send to safety in hangar after docking

Keep in mind all macros from my profile that contain screen coordinates have to be changed to work with your game resolution, unless you use the same resolution like me (1680x1050)

Some involve custom key bindings like F1 and F2 for engines max speed / half speed
 
Last edited:
I played with it a bit and it's weird, I don't get the same results every time !
the Scan Market Table for example
For the same station, I run it a few times.
Some times it takes 10 pictures and others none lol
I have reset the pixel detection and added more pause time and got it a bit better but it still varies a lot.
and most of the time it will scroll down before it takes the first picture, contrary to what the codes say.
I again added a pause before the scroll down command but to no avail.

Anyway, no more time now, I'll donwload the new updated version and take another look later.

Tks.
 
Last edited:
On the surface, it's easy to copy somebody's work. The real effort is making it work right to begin with. Anybody can make an application that handles the speech engine events. You've got a long way to go. Just saying. In the meantime, I would say 8$ is worth it for something that works right out of the box.

You have to agree with this. It is also easy to be arrogant and think you have something better without putting forth any work. I'll stick with VA and check back again in a couple years.
 
I played with it a bit and it's weird, I don't get the same results every time !
the Scan Market Table for example
For the same station, I run it a few times.
Some times it takes 10 pictures and others none lol
I have reset the pixel detection and added more pause time and got it a bit better but it still varies a lot.
and most of the time it will scroll down before it takes the first picture, contrary to what the codes say.
I again added a pause before the scroll down command but to no avail.

Anyway, no more time now, I'll donwload the new updated version and take another look later.

Tks.


What is your mousewheel scroll distance in the system settings for the mouse? Mine is 3 lines...

The Macro should do following:

- Put mousepointer at top of list (with the coordinates on my machine this is at the 2nd row from top) and Scroll up alot
- Scroll up 8x alot
- Take screenshot, check if scrollbar is at bottom and exit loop if so, scroll down some, Repeat (max 8x)

Of course marked window should be fixed in center and no looking around before and while macro is running

I just saw the scrollbar color can vary alot, try setting tolerance of WaitForPixel higher (to 50) it was a bit too low

Before setting it to 50 I had variing results but that was either 6 or 8 (max) screenshots (while last one was 2x the same)

Works better now with 50 tolerance.... sometimes it can be tricky to get it all right, the app is not doing weird things i promise ;)

It is also depending on the performance of your machine if a macro works or not and adjustments to timings (pauses) could be necessary
 
Last edited:
A massive fan of this sort of project I've been doing some work on automating RSS feeds, getting SMS text alerts (thread here). It uses another If This Then That, an interesting web automation tool that's worth a look at.

I'm not able to play ED yet to test pilot, as I save up for a decent computer, but as soon as I do .. and as someone else mentioned, it would be amazing to see your voice software expand into a full ED suite; speech to text for a captain's log or voice accessed sending of trade data to third party trading tools, et cetera.

+ 400 billion
 
Really nice work!, however, it does not seem to work for me, every time I say any command whatsoever(tried importing your profile, creating my own, running as administrator...), it displays it in the textarea in red with a (!) next to it and doesn't seem to actually execute the command.
have you encountered this before? how can I make it work properly(if possible)?

still, seems like a nice piece of software if I could just get it to work.
 
Thank you :)

If you see a "!" in the text area, that means the item was processed as "failed" by the speech recognition engine (have you trained it?)

There is an option in the recognizer settings: 'Process "failed" recognitions', if you activate this "failed" recognitions will be processed by VoiceMacro if the command is valid (I have this on)

The speech recognizer engine from Windows is self learning capable and it will work better and better with more use

Make sure you have activated "executing macros" (the flash symbol in the main window of the app)

How to make speech recognizing work better:

  • Don't use very short commands, use commands with 2 or more words
  • Don't use exotic words you can not pronounce well in your local speech engine language or abbreviations
  • After some time and usage, commands will be recognized very well even with background noise or if you talk incomprehensible
  • If you have done the training of the engine (can be found in system settings of Windows) it will make alot of difference
  • Do not use your built-in notebook microphone, use a headset or a table mic
 
Last edited:
Thanks for sharing this Dragnet - it looks like a great passion project. Keep on keeping it positive! :)

I don't have any direct feedback for you yet, but I will definitely dip in and try it out when I have a little more time.

Good luck with further development!
 
Thank you :)

If you see a "!" in the text area, that means the item was processed as "failed" by the speech recognition engine (have you trained it?)

There is an option in the recognizer settings: 'Process "failed" recognitions', if you activate this "failed" recognitions will be processed by VoiceMacro if the command is valid (I have this on)

The speech recognizer engine from Windows is self learning capable and it will work better and better with more use

Make sure you have activated "executing macros" (the flash symbol in the main window of the app)

How to make speech recognizing work better:

  • Don't use very short commands, use commands with 2 or more words
  • Don't use exotic words you can not pronounce well in your local speech engine language or abbreviations
  • After some time and usage, commands will be recognized very well even with background noise or if you talk incomprehensible
  • If you have done the training of the engine (can be found in system settings of Windows) it will make alot of difference
  • Do not use your built-in notebook microphone, use a headset or a table mic

I activated the option you suggested and everything's working really nicely now, thank you so much :)
 
@Blocks/Winterwalker: thank you for the comments, I look forward for your feedback when you had the time to test it :)

I activated the option you suggested and everything's working really nicely now, thank you so much :)

Glad I could help and it's working for you =)
 
What is your mousewheel scroll distance in the system settings for the mouse? Mine is 3 lines...

The Macro should do following:

- Put mousepointer at top of list (with the coordinates on my machine this is at the 2nd row from top) and Scroll up alot
- Scroll up 8x alot
- Take screenshot, check if scrollbar is at bottom and exit loop if so, scroll down some, Repeat (max 8x)

Of course marked window should be fixed in center and no looking around before and while macro is running

I just saw the scrollbar color can vary alot, try setting tolerance of WaitForPixel higher (to 50) it was a bit too low

Before setting it to 50 I had variing results but that was either 6 or 8 (max) screenshots (while last one was 2x the same)

Works better now with 50 tolerance.... sometimes it can be tricky to get it all right, the app is not doing weird things i promise ;)

It is also depending on the performance of your machine if a macro works or not and adjustments to timings (pauses) could be necessary


Mousewheel scroll set at 3 for me also.

Sorry I haven't had time to play at all for the last few days.

I'll try Voice Macro again soon and let you know what happens.

I saw something in previous post about Toggle ON"/"Toggle OFF command that seems very promising to me !

Keep up the good work !
 
Last edited:
@Bragolatch: Thank you for the feedback I think it will work better with more tolerance, 5 is too low
Elite is really worst case when it comes to "WaitForPixel" =)

In the meantime I have worked at the feature to send some text to a chat window "SpeechToText"

So far I like it very much, you can test it in the latest test build I just have uploaded

SpeechToText.png

You can use a text file or just enter some phrases

Use quotation marks to have the recognizion engine (and you) to ignore specific words or chars, but they are inserted in written text

Option to write down any words/phrases that the engine is recognizing

"Auto Confirm" and "Auto Confirm & Exit" after a predefined phrase will let you send a message and have control over your ship back asap


I have included the above (test) macro in my updated ED Profile, but be warned it is not yet tested "live", and it may need some tweaks ;)

Edit:
While testing "live" today I noticed the "send enter" was way too fast for ED to be catched
I just have fixed this and updated the latest test build
 
Last edited:
Back
Top Bottom