mirror of
https://github.com/onyx-and-iris/nvda-voicemeeter.git
synced 2026-04-18 07:13:31 +00:00
documentation changes
python version upper limit increased to support 3.11
This commit is contained in:
30
SPECIFICATION.md
Normal file
30
SPECIFICATION.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Software Specification
|
||||
|
||||
## Description
|
||||
|
||||
A remote control utility for Voicemeeter designed to be used with the NVDA screen reader.
|
||||
|
||||
## Requirements
|
||||
|
||||
#### Functional Goals
|
||||
|
||||
- Parameter updates caused by user input should be read back to the user via the screen reader.
|
||||
- When focusing a control the current value for that control should be read back to the user.
|
||||
- The application should scale correctly according to each kind of Voicemeeter (basic, banana, potato). This means the following:
|
||||
- Correct number of strips/buses.
|
||||
- Correct number of bus assignments for each strip.
|
||||
- Where certain controls are valid for one kind they may not be for another.
|
||||
- Where possible set limits on data entry and keep controls appropriate for the type of parameter.
|
||||
|
||||
#### Accessibility Goals
|
||||
|
||||
- Every control must be usable with a keyboard.
|
||||
- Navigation around the application must be doable with a keyboard.
|
||||
- Should use standard Windows controls only.
|
||||
|
||||
## Limitations
|
||||
|
||||
- May not cover 100% of the Voicemeeter GUI, for example the many EQ parameters.
|
||||
- Only designed to work with the NVDA screen reader. Other screen readers not supported.
|
||||
- Only the main Voicemeeter GUI supported by this application. No support for Matrix or other Voicemeeter products.
|
||||
- Runs on Python version 3.10 or greater.
|
||||
Reference in New Issue
Block a user