Releases: baykovr/AVPI
GAVPI Alpha v0.04
Installation
Extract GAVPI folder anywhere you like, delete or overwrite the previous version if you have it.
Usage
Right click gavpi.exe run as administrator
Remember to load a profile at each new run of the program.
Updates
Simon:
- Resolved tracked issue #8: Unhandled exception if a default audio input device isn't available at initial launch.
- Inconsistent UI state.
- Centralise key objects through refactoring.
Panz:
- bugfix: keyboard hook not working properly
- Add Push to talk support (pending)
Robert:
- Grammar localization fix
GAVPI Alpha v0.03
Installation
Extract GAVPI folder anywhere you like, delete or overwrite the previous version if you have it.
Profiles from previous versions are backwards compatible.
Usage
Right click gavpi.exe run as administrator
Remember to load a profile at each new run of the program.
Updates
Fixed Trigger edit mode, now functions correctly.
Fixed Action Wait not waiting.
Added ability to add an action some X number of times. (i.e. add KeyPress Z 15 times)
Added 20ms throttle to all Action executions, since StarCitizen cannot keep up.
Added example profile for StarCitizen
Added placeholder for Data section, in the future this will be used to store variables manipulated by logical triggers.
Removed restriction limiting one instance of ActionSequence per Trigger, you can now add as many as you like.
GAVPI Alpha v0.02
Installation
Extract and double click, profiles can be saved/loaded anywhere you like.
Profiles from previous versions are backwards compatible.
Usage
Please see the main page, as a reminder an action sequence is a set of key/mouse presses or voice notifications. A trigger is a voice command/phrase which will execute action sequences.
Updates
Memory leak and editing fixed.
Notification for active/inactive status at bottom.
Significant performance improvement.
Added icons.
Known Issues
You must manually load a profile on startup, you can have only one profile loaded at the moment.
The voice recognition will chain commands when possible, meaning if you say a command X times in a row quickly, the corresponding action sequence will run X times. (This isn't really an issue but can be annoying).
GAVPI Test Build : Voice Activated Keybinding
Graphical AVPI : Test Build 01
Disclaimer: This is a very early build version, be kind.
Goal
The purpose of this build is to involve user input at the earliest stage of development. There are probably many bugs and untested features, the idea is to get as much feedback as possible.
Feel free to make suggestions, contributions or bug reports.
You can message me directly on reddit , /u/ Jebediah_Kerman or submit a git report.
Usage
Profile
The profile is broken down into three sections.
1. Action Sequence
An action sequence is composed of sequential "actions", one of keyboard or mouse press/down/up, wait or speak. The key or mouse presses are carried out at direct input level which can be thought of as an equivalent to your physical key presses. Action sequences are carried out very quickly, in some cases instantly so it is helpful to use the wait (milliseconds) command if an application is failing to registered presses.
Note that Key/Mouse Down action's will hold a specific key until an Up or Press action.
2. Trigger
Triggers are composed of three parts type, name and value.
Currently only one type of trigger is implemented, VI_Phrase. This is the speech recognition trigger type.
Given a trigger value (a spoken phrase) a trigger will execute all of its corresponding events[3] in order.
3. Trigger Events
Trigger events are carried out when a trigger runs, for example when a spoken phrase is recognized.
The events can be multiple Action Sequences or other Triggers, in this way an action sequence can be reused in multiple triggers
Saving/Loading
I know its annoying, but you need to load your profile each time the application starts for now. Profiles are stored in XML format and can be edited by hand in any text editor which supports it. You can also load profiles made by other people. I will be making a few profiles for myself which will be available on the main project page.
Settings
Settings are untested, since I only have en-us and one voice synthesizer to choose from. None the less it is included as requested but not verified to function properly.
Thanks and have fun, if it works that is.
AVPI v0.00
Highlights
Instructions
Usage
Extract the contents of the zip file anywhere on your computer.
Double click on AVPI.exe, if star citizen is not running it will warn you.
This is because unlike VoiceAttack AVPI does not distinguish between windows key commands are
pressed as if you pressed them yourself on the keyboard, so watch out if you like to tab out.
This is an initial release and there may be many problems, you can submit a bug report or email me if you'd like.
Extra Sounds
AVPI currently supports windows TTS and Tradewind's glados audioset which I cannot redistribute without asking so you'll need to download it yourself.
To use it, create a folder names 'vaglad' inside of the AVPI folder. (The same folder where avpi.exe is located)
Extract the contents of VA_GLaDOS_Set.rar into vaglad/ such that all wav files reside on that folder. (example vaglad/firing missile.wav)
You may replace the wav files with your own, provided it has the exact same name, "firing missile.wav"
AVPI
Supported Commands
Power Management
Say one of
"G0", "G1", "G2", "G3" to change power distribution. (G0 is center)
"status" VI will state what it thinks the current power distribution is, in case you are on another screen
and need a reminder.
"scan" or "target nearest" equivalent to the 'r' key
"next target" equivalent to the 't' key
"pin target" equivalent to the 'g' key
"missile fire", "missile lock" equivalent to middle mouse