Skip to content
A chording keyboard configuration
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
training
.gitignore
LICENSE
README.md
basic_layout_design.md
spacer.md
strap_fix.md
strap_fix.png
training.md
twiddler.cfg
twiddler_spacer.png
typemax.txt

README.md

Overview

Typemax (TMX) is a configuration strategy for single-hand chording keyboards (e.g. Twiddler) that have a number of keys that is less than the number of letters in the English alphabet. TMX maximizes typing speed by emphasizing efficent single character chord transitions (stride). TMX derived configurations can optionally use multi-character chords (MCC), but MCC are not required as part of the core typing layout. The design philosophy and explanation of all optimizations are outlined in basic layout design.

Pros Cons
High WPM without MCC Twiddler: Re-purposes mouse buttons as keys
Natural typing flow Twiddler: Thumb modifier keys currently don't work on mouse buttons keys
Intuitive to learn
Can customize with MCC

Layout: https://github.com/lancegatlin/typemax/blob/master/typemax.txt

Note1: requires Twiddler firmware 15+

Demo

Demo of 76 WPM: https://youtu.be/tFRTIdvZQ7U

More demos and disussion of pros/cons of various typing tests: https://forum.tekgear.com/t/new-pr-typemax-76-wpm/492

Versioning

TMX uses a three number version scheme major.minor.fix (similar to semantic versioning):

  • Major: incremented when a change occurs to the base layout. Users should expect that changes to the base layout will require significant retraining and will most likely result in downstream changes to other chords.
  • Minor: incremented when a change occurs to anything other than the base layout e.g. symbols, numbers, MCCs, etc that will require users to retrain.
  • Fix: incremented when a mistake in the config is corrected OR when new chords are added that don't impact existing chords. Users can safely upgrade to new fix versions without needing to retrain.
You can’t perform that action at this time.