Giter Club home page Giter Club logo

chorded-keyboard's Introduction

Chorded Keyboards

A chorded keyboard is a a keyboard that uses the simultaneous pressing ("chording") of several keys to emulate a single keystroke. This allows the chorded keyboard to achieve the same coverage as a full-sized keyboard with a minimal number of keys- the entire ASCII range, for example, may be accessed with as few as 7 keys.

The keyboard

The keyboard uses four columns of two keys each. Each column is composed of a high key and a low key, and only one of the two is ever used for a given chord. This causes each column to behave as a virtual ternary key, giving a total of 34 = 81 possible keystrokes. An additional shift key at the bottom of the keyboard, operated independently of the chords, provides access to the capital letters and symbols that would be accessed with shift on a QWERTY keyboard. This keyboard has almost the entire range of a full-sized keyboard, significantly missing the numpad and the function keys due to its limited prototype chord map.

The keyboard permits keystrokes with no minimum press length, as well as reliable sustained holding and releasing of keys. It supports this for combinations of keystrokes (such as Ctrl + C) as well, through the usage of a "combo" chord that demarkates combinations of keystrokes.

Chord Map

These are the chords that correspond to each keystroke

O = pressed
. = unpressed

....
...O : Right Arrow

....
..O. : Up Arrow

....
.O.. : Down Arrow

....
O... : Left Arrow

...O 
.... : 1

..O. 
.... : 2

..OO 
.... : 3

.O.. 
.... : 4

.O.O 
.... : 5

.OO. 
.... : 6

.OOO 
.... : 7

O... 
.... : 8

O..O 
.... : 9

O.O. 
.... : 0

.... 
..OO : Space

.... 
.O.O : Delete

.... 
O..O : Return

.... 
O.O. : Backspace

.... 
OO.. : Tab

.... 
OOOO : Combo

..O. 
.O.. : a

.O.. 
..OO : b

.O.. 
O..O : c

..O. 
OO.. : d

..O. 
...O : e

.OO. 
O... : f

.O.. 
...O : g

..O. 
O... : h

..OO 
.O.. : i

..OO 
OO.. : j

..O. 
O..O : k

.O.. 
O.OO : l

.OOO 
O... : m

.OO. 
O..O : n

.OO. 
...O : o

.O.. 
..O. : p

...O 
OOO. : q

.O.. 
O... : r

..OO 
O... : s

..O. 
.O.O : t

..O. 
OO.O : u

.O.. 
O.O. : v

.O.O 
O... : w

.O.O 
O.O. : x

.O.O 
..O. : y

...O 
OO.. : z 

O... 
.OO. : [

O... 
..OO : ]

O... 
...O : .

O... 
..O. : ,

O... 
.O.. : ;

O... 
.O.O : '

O..O 
.OO. : `

O... 
.OOO : /

...O 
O.O. : \

O..O 
..O. : Left GUI

O..O 
.O.. : Right GUI

O.OO 
.... : Left Alt

OO.O 
.... : Left Control

OOO. 
.... : Escape

OOOO 
.... : Capslock

Circuit Diagram

circuit diagram

chorded-keyboard's People

Contributors

yvnat avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.