This plugin was designed for use with Open Steno Project's Plover. With only a video game controller, you can harness the power of machine stenography, a shorthand writing system that's been proven effective since its inception in 1879. To this day, stenography is trusted for use in live captioning and court reporting, due to its high speed and accuracy.
[!WARNING] plover_controller may not work on macOS. Only Windows and Linux have been tested successfully.
To get started with controller steno, check out these fantastic learning resources on the Plover wiki! Need assistance or just want to chat about steno? Join the lively steno community on the Plover Discord
We recommend installation via Plover's built-in Plugins Manager. For manual installation, follow the step-by-step guide in the Plover documentation.
Stenography is a phonetic/mnemonic shorthand writing system. It is predominantly written based on sound in Plover theory.
Plover processes the keys in the following order, known as "steno order":
STKPWHRAO*EUFRPBLGTSDZ
.
In the default configuration:
STKPWHR-
AOEU
*
and the ending consonants -FRPBLGTSDZ
.To see which characters are being registered, open the Paper Tape window in Plover.
Let's say you wanted to write the word "cat".
In Plover theory, cat is written like KAT
.
To write "cat" with your controller, do the following simultaneously:
K-
A
-T
Finally, release the joystick, trigger, and X button, which should output "cat".
Here's a slightly more difficult one, "straps". Do the following, keeping at least one button pressed or joystick moved before releasing to end the stroke:
S-
T-
R-
A
-P
-S
Release to end the stroke, and you should get the output straps
.
Once the plugin is installed and Plover has been restarted, Plover's Machine select box should now have a Controller option.
The settings for plover_controller can be found in the Plover Configuration under the Machine tab.
The default configuration was created for use with an Xbox Elite controller. If you are using any other controller, you will likely have to change the default key mapping in the Plover Machine settings.
Any problems will most likely be due to your button map. The best way to resolve these issues is to:
-----------------
/ \ / \
/ \ P- / \
/ \ / \
/ T- \_______/ H- \
/ / \ \
/ / \ \
+---------| S- |---------+
\ \ / /
\ \ / /
\ K- \_____/ R- /
\ / \ /
\ / W- \ /
\ / \ /
-----------------
-----------------
/ \ / \
/ \ -P / \
/ \ / \
/ -F \_______/ -L \
/ / \ \
/ / \ \
+---------| * |---------+
\ \ / /
\ \ / /
\ -R \_____/ -G /
\ / \ /
\ / -B \ /
\ / \ /
-----------------
Button (Xbox Labels) | Maps To |
---|---|
Left Trigger / Paddle 4 | A |
Left Bumper / Paddle 3 | O |
Right Bumper / Paddle 1 | E |
Right Trigger / Paddle 2 | U |
Select | * |
Start | # |
X Button | -T |
A Button | -S |
Y Button | -D |
B Button | -Z |