Skip to content

Instantly share code, notes, and snippets.

@lancegatlin
Last active May 6, 2018 20:16
Show Gist options
  • Select an option

  • Save lancegatlin/d2ba7b0c937197a53057efce6823383d to your computer and use it in GitHub Desktop.

Select an option

Save lancegatlin/d2ba7b0c937197a53057efce6823383d to your computer and use it in GitHub Desktop.
Typemax 2.0 1KC base layout preview
Note1: orientation below is with Twiddler back in palm keys facing out (right or left handed)
Note2: all scores below are in 1000th of a percentage of all bigrams e.g. 1041 = 1.041% of all bigrams occurences
Note3: SPACE frequency calculated as follows: average 4.79 letters per word => 1 space for every 4.79 letters => 1/5.79 characters = 17.3% spaces => 4.79/5.79 = 82.7% letters
Note4: percentage-scores are normalized against frequency of SPACE (17.3% of all letters) to compute total load since http://norvig.com/mayzner.html does not provide letter percentages including SPACE e.g. E => 12.49% * (1-0.173=0.827) = 10.33% including SPACE
.-------------------.
| Inner | Outer |
.-------------------.
| ▒▒▒* s▒▒▒* f▒▒▒* | <-- Mouse buttons
.-------------------. Bigram Defects(frequency) & Finger Load(frequency)
| l▒▒▒▒ t▒▒▒▒ r▒▒▒▒ | ST(1053),TR(426),RT(362),FR(213),LT(124),RL(86),FT(82),FL(65),SL(56) [L(407),T(928),S(651),R(628),F(240)]=2854*.827=2360
| h▒▒▒▒ SPACE n▒▒▒▒ | ^N(9310),^H(4200),^N(2284),H^(2712) [H(505),SPACE(1730/.827=2092),N(628)]=3225*.827=2667
| d▒▒▒▒ a▒▒▒▒ o▒▒▒▒ | AD(205),DA(148),DO(132),OD(94) [D(382),A(804),O(764)]=1950*.827=1613
| e▒▒▒▒ i▒▒▒▒ ▒▒▒▒▒ | IE(385),EI(183) [E(1249),I(757)]=2006*.827=1659
Note5: H uncommonly starts a word and rarely ends a word to facilitate SPACE -> H slide
Note6: N rarely starts a word and uncommonly ends a word to facilitate N -> SPACE slide
Note7: top 29 bigrams (th,he,in,etc) and top 17 trigrams (the,and,etc) are one-key-chord (1KC) stride (ie natural ngrams) except ing
Note8: inner mouse button is left unassigned for wider device compatibility and to avoid "scrunch" that occurs when pressing it
Note9: device should be positioned so that E(OOOL) is pinky "home" (instead of OOOM)
Alt 1: only middle mouse button
.-------------------.
| ▒▒▒* s▒▒▒* ▒▒▒* |
.-------------------. Bigram defects & Finger Load
| l▒▒▒▒ t▒▒▒▒ r▒▒▒▒ | ST(1053),TR(426),RT(362),LT(124),RL(86),SL(56) [L(407),T(928),S(651),R(628)]=2614*.827=2162
| h▒▒▒▒ SPACE n▒▒▒▒ | ^N(9310),^H(4200),^N(2284),H^(2712) [H(505),SPACE(1730/.827=2092),N(628)]=3225*.827=2667
| d▒▒▒▒ a▒▒▒▒ o▒▒▒▒ | AD(205),DA(148),DO(132),OD(94) [D(382),A(804),O(764)]=1950*.827=1613
| e▒▒▒▒ i▒▒▒▒ ▒▒▒▒▒ | IE(385),EI(183) [E(1249),I(757)]=2006*.827=1659
Alt 2: no mouse buttons
.-------------------.
| ▒▒▒* ▒▒▒* ▒▒▒* |
.-------------------.
| l▒▒▒▒ t▒▒▒▒ r▒▒▒▒ | ST(1053),TR(426),RT(362),LT(124),RL(86),SL(56) [L(407),T(928),S(651),R(628)]=2614*.827=2162
| h▒▒▒▒ SPACE n▒▒▒▒ | ^N(9310),^H(4200),^N(2284),H^(2712) [H(505),SPACE(1730/.827=2092),N(628)]=3225*.827=2667
| s▒▒▒▒ a▒▒▒▒ o▒▒▒▒ | AS(871),SO(398),OS(290),SA(218), [S(651),A(804),O(764)]=2219*.827=1835
| e▒▒▒▒ i▒▒▒▒ ▒▒▒▒▒ | IE(385),EI(183) [E(1249),I(757)]=2006*.827=1659
Alt 3: pinky overdrive
.-------------------.
| ▒▒▒* s▒▒▒* f▒▒▒* |
.-------------------.
| l▒▒▒▒ t▒▒▒▒ r▒▒▒▒ | ST(1053),TR(426),RT(362),FR(213),LT(124),RL(86),FT(82),FL(65),SL(56) [L(407),T(928),S(651),R(628),F(240)]=2854*.827=2360
| h▒▒▒▒ SPACE n▒▒▒▒ | ^N(9310),^H(4200),^N(2284),H^(2712) [H(505),SPACE(1730/.827=2092),N(628)]=3225*.827=2667
| d▒▒▒▒ a▒▒▒▒ o▒▒▒▒ | AD(205),DA(148),DO(132),OD(94) [D(382),A(804),O(764)]=1950*.827=1613
| u▒▒▒▒ e▒▒▒▒ i▒▒▒▒ | IE(385),EI(183),UI(101) [U(273),E(1249),I(757)]=2279*.827=1885
Note: device should be positioned so that E(OOOM) is pinky "home"
Alt 4: ALL the keys!
.-------------------.
| m▒▒▒* g▒▒▒* d▒▒▒* |
.-------------------.
| f▒▒▒▒ t▒▒▒▒ l▒▒▒▒ | LD(253),LT(124),FT(82),FL(65),DG(31) [L(407),T(928),M(251),F(240),D(382),G(187)]=2395*.827=1981
| r▒▒▒▒ SPACE n▒▒▒▒ | N^(9310),R^(5899),^R(2826),^N(2284) [N(723),SPACE(1730/.827=2092),R(628)]=3443*.827=2847
| s▒▒▒▒ a▒▒▒▒ o▒▒▒▒ | AS(871),SO(398),OS(290),SA(218), [S(651),A(804),O(764)]=2219*.827=1835
| u▒▒▒▒ e▒▒▒▒ i▒▒▒▒ | IE(385),EI(183),UI(101) [U(273),E(1249),I(757)]=2279*.827=1885
h▒▒▒▒ -> OMMO
Note: device should be positioned so that E(OOOM) is pinky "home"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment