Recent Posts

Pages: [1] 2 3 ... 10
1
Hey, sorry I didn't respond earlier. I must have missed your last post.
The "unofficial" build works perfectly. Thank you! :-)
2
General Discussion / Re: Additional TTS Voices for Windows
« Last post by ralf44 on April 19, 2018, 01:25:55 pm »
https://www.vb-audio.com/Voicemeeter/banana.htm (Donationware)

ty Gangrel :)

Same dev makes Virtual Audio Cable which I've used for streaming in the past:

https://www.vb-audio.com/Cable/index.htm
3
General Discussion / Re: VoiceAttack API
« Last post by Pfeil on April 19, 2018, 10:35:21 am »
Anything you can do with an inline function, like triggering commands and modifying variables, can be done by a plugin, so if you write a plugin that communicates with another process it can run in the background and handle that for you.

While a plugin can be triggered by an explicit "Execute an External Plugin Function" action, you can just as easily have something running as soon as the plugin loads(which would normally be when VoiceAttack starts, barring explicit disabling of your or all plugins).
4
General Discussion / VoiceAttack API
« Last post by Exergist on April 19, 2018, 09:57:11 am »
This is an odd question, but is there a proper API so other applications can trigger VA commands or perform other in-process communications without resorting to voice, key, or mouse triggers?
5
How Do I? / Re: Application Refocusing
« Last post by Pfeil on April 19, 2018, 07:08:16 am »
I duplicated the command structure, but as I don't have Chrome to test with I used Notepad instead; It doesn't loop on my machine.


That said, using jumps should not be necessary at all if you use "Else If" and "Else" actions:
Code: [Select]
Set Text [~targetWindowName] to '*Google Chrome*'
Begin Text Compare : [{WINDOWEXISTS:~targetWindowName}] Equals '0'
    Run application 'C:\Program Files (x86)\Google\Chrome\chrome.exe'
    Set Boolean [Chrome State] to True
Else If Boolean Compare : [Chrome State] Equals False
    Display window '*Google Chrome*' as [Maximize]
    Set Boolean [Chrome State] to True
Else
    Display window '*Google Chrome*' as [Minimize]
    Set Boolean [Chrome State] to False
End Condition

This also uses a token to check whether Chrome is running(It's actually checking whether a Chrome window exists, because there is no built-in method of checking if a process exists, currently), so that if you close Chrome the command will reopen Chrome and reset its internal state so that the next execution should minimize it(I'm assuming Chrome always starts with a visible window).


There is a topic that attempts to explain the basics of control flow, which may be of interest.
6
General Discussion / Re: Text
« Last post by Red Baron 1947 on April 19, 2018, 06:45:18 am »


Many thanks now sorted.

The "Display Size" setting has been replaced:

From VoiceAttack v1.7 onward, the interface has been modified so that it will adapt to your Windows display scaling setting.

I found this online article to be a good guide to change that setting.
7
How Do I? / Re: Notifications
« Last post by Exergist on April 19, 2018, 06:33:25 am »
And if you do decide to go after pixel color you can use this C# inline function within VA to obtain the information you need.
8
How Do I? / Re: Application Refocusing
« Last post by Gary on April 19, 2018, 06:21:06 am »
By just looking at your actions, it should work without looping.  In the edit command screen what do you have set in the repeating section for that command?
9
How Do I? / Application Refocusing
« Last post by lkearney999 on April 18, 2018, 10:55:51 pm »
https://i.imgur.com/99odmx7.png
The idea is to minimize and maximize chrome on command but when execute it loops open and closed.
10
General Discussion / Re: Mic set up for Speech Recognition - Help!
« Last post by Smelter on April 18, 2018, 09:51:13 am »
Well I now have a working solution, but not what I had set out to use.
It turns out that pro audio outboard mixers don't talk to Windows through the standard audio path of mic and speakers. Yes they will receive "wave" file format data on an input channel but talk back to applications via ASIO channels.
So the solution was to use the freebie USB audio interface and cable thrown in with my new condenser microphone which unbalances the mic's output and does not supply phantom power. The lack of power to the mic results in a very low level signal but speaking close up to the mic means that the speach recognition software works and it does not pick up the studio monitor speakers.
Of course the mic with phantom power and a balanced output via a true XLR cable into the mixer is far superior, but hey I now have a working setups for both uses.
Winner.
Pages: [1] 2 3 ... 10