Skip to content

Releases: baykovr/AVPI

GAVPI Alpha v0.04

18 Dec 21:48
Compare
Choose a tag to compare

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

10 Aug 23:44
Compare
Choose a tag to compare

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

08 Aug 01:02
Compare
Choose a tag to compare

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

06 Jul 00:44
Compare
Choose a tag to compare

Graphical AVPI : Test Build 01

Disclaimer: This is a very early build version, be kind.

main

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

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.

action_sequence

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.

trigger

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.

settings

Thanks and have fun, if it works that is.

AVPI v0.00

22 Jun 05:52
Compare
Choose a tag to compare
AVPI v0.00 Pre-release
Pre-release

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

cap

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