Category Archives: Keyboards

Keyboards News

ASETNIOP Chrome Extension

In response to the recently announced Haptix Project’s intention to use the ASETNIOP keyboard as part of their operating system controls, I put together an extension for Google Chrome that allows users to practice ASETNIOP on a more casual level – you can use it when filling out various text boxes and such, and it’s easy to activate and deactivate.

Here’s the link:

Instructions are included and should launch automatically when you download and install it.

Keyboards News

ASETNIOP Plays All Your Favorite Classical Hits

One of the reasons why ASETNIOP has so much potential as a keyboard replacement is that it can be used on any device that has at least ten buttons (keyboards, sensor-equipped gloves, etc.) or any device that can be configured to have ten buttons (touchscreens, gesture-recognition devices, etc.).  The most recent addition to the family of available platforms is the piano.  If you’ve got your computer set up to receive MIDI input from a piano/synthesizer, you can use ASETNIOP to jot down song lyrics or messages or anything else without having to dedicate desk space to a QWERTY keyboard and make the cumbersome switch back and forth between the two.

In order to run ASETNIOP through your browser, you’ll need the jazz plugin, which can be found here and should work with any major browser.

To give it a try, you can make your way through the tutorial, or if you’re already familiar with how ASETNIOP works, you can jump right in with the basic text editor.

To show what’s possible, here’s a video of the method in action:

Keyboards News

ASETNIOP keyboard text editor

The prototype keyboard version has been updated to include some basic text editing capabilities including the following:

1.  You can use the mouse to move the cursor – just point and click where you’d like to go.

2.  You can select and edit text (cut, copy, paste, overwrite) with the Ctrl-X, Ctrl-C, and Ctrl-V commands.  You can use Ctrl-C to copy text OUT of the ASETNIOP text editor (to paste into other applications) but you cannot paste text INTO the editor…yet.

3.  A few symbols that are useful for coding have been added to the base English layout, including { and } and = and + and & and | – just press the semicolon (right ring and pinky finger) and hold to see the options – use the shift to get + and |.

A number of changes are forthcoming, including a new layout for the keyboard graphic that’s not based off the ipad design (see below) and there will be a separate “options” menu to open where you can select the language, your keyboard configuration (QWERTY, AZERTY, etc.), layout, color scheme, and a few new items having to do with the autofill and autocorrect configurations.  Please report bugs or requests!


Keyboards News Tablets

Foreign Language Stenography, Autocorrect, and Autofill Updates

AccentedASETNIOPForeign language support is here!

I’ve updated the ipad and prototype keyboard versions to include support for a number of foreign languages, including Spanish, Dutch, Italian, French, German, Swedish, Portuguese, and Norwegian.  This includes autocorrect and autofill features that are optimized for each of these languages – simply select the preferred language from the drop-down menu that’s just to the left of the shift key.

Here are some of the accent codes you’ll need (where 1 = left pinky, 5 = right index, 7 = right ring, etc.).  Accents can be added to letters by tying the letter, followed by the code for the desired accent mark.  In some cases, the accented letter can be obtained with a single code (for example, 1278 for an “a” with an acute accent: á)

378 – dot
478 – ring
136 – tilde
137 – circumflex
138 – cedilla
178 – caron/breve
278 – acute
468 – grave
248 – diaeresis/umlaut
158 – ñ
1478 – å
1678 – ø
2678 – ß
678 – ı (dotless i)

I’ve also added a few stenographic combinations for some common words in Spanish, Dutch, Italian, French, German, Swedish, and Norwegian.  They’re all grouped together in the Non-English ASETNIOP layout, but in the future there will be a separate layouts for each individual language (where the basic alphabet will remain the same, but stenographic combinations or three or more keys will correspond to language-specific words).  For now, this just a taste of what’s to come.  Each code as listed is entered by pressing all of the listed keys as a combination, with the numbers corresponding to fingers (i.e. 1 = left pinky, 5 = right index, 7 = right ring, etc.).  Thus the French word “je” can be entered with a single action of pressing the 2, 3, and 5 keys (the S, E, and N keys, or more easily remembered, the J chord and the E key together).  Words that are separated by a slash (/) consist of left-hand and right-hand versions; if the first key pressed is a left-hand key, you’ll get the first word, if the first key pressed is a right-hand key, you’ll get the second word.

je: 235
dat: 1234
wat: 124 + space
van: 1456
zijn/hij: 256 + space

ich: 2456
das: 123
ist: 246
du/und: 2357
zu: 2367

je: 235
suis: 23567
el/le: 367
al/la: 167
est: 234
pas: 128
vous/och: 24567
tu: 457
que: 1357

que: 1357
al/la: 167
el/le: 367
qué: 13578
por: 3478
les: 2367
sl/los: 267

che: 23456
di/id: 236
al/la: 167
qu/una: 157
sono/us: 257

jeg: 23457
du/und: 2357
ikke: 368
har: 13456
til: 467

jag: 12457
du/und: 2357
vous/och: 24567
vad: 12346


Keyboards News Tablets

Updates to Javascript Versions

I’ve made a few updates to the javascript versions of ASETNIOP; the most important being that text now scrolls upwards if you fill the top area (similar to a typewriter rolling upwards on a line feed).  You can type as much as you want and then just scroll upwards and copy and paste into other applications (or just send emails directly from the javascript version).

Ipad version, as always, is here.

The prototype keyboard version is here.

Keyboards News

ASETNIOP for Windows with AutoHotKey

A number of folks have asked for ASETNIOP to be available on a system-wide basis, and I have to apologize for not having something available yet.  For now, I’ve adapted a script (originally designed by user Laszlo) that works with the free software AutoHotKey so you can practice some of the chord combinations in other applications than just the javascript demo.  To install and run it:

1.  Go to, download the program (the orange button) and install it.

2. Download the file ASETNIOP.ahk and save it somewhere easily accessible.

3. Double-click the .ahk file, and AutoHotKey will launch – you should see a little HotkeyLogo logo in the lower right-hand corner of your taskbar.

4.  Voila!  You can enter text with the ASETNIOP layout using either the ASDF-JKL; home keys, or the QWER-UIOP top row.  All of the bottom row keys are active as SHIFT keys.

5.  To turn off the script and return to regular typing, just right-click on the HotkeyLogo and select “Exit.”

It’s far from perfect – you will most likely notice a few issues with the processing, and the autocorrect and autofill options aren’t available, so you may prefer using the prototype javascript version – but the advantage of the AutoHotKeys script is that you’re not limited to using it within a browser.

Keyboards News Tablets

Foreign Language Versions

The javascript versions of ASETNIOP (and Chordmak, and Chordvak) have been updated to include “non-English” modes for those of you typing in languages other than English.  The autofill and autocorrect features are permanently deactivated in these versions (because making suggestions and corrections based off an English dictionary doesn’t make a lot of sense when the user is typing in Norwegian).  This is only a temporary situation; future versions will include full support for a variety of languages.  The process for obtaining accented characters will not change, however; these characters are available in two ways:

1.  Through the handwriting recognition on the pad for the right ring finger (use the mouse for the keyboard version), or…

2.  Through the appropriate input code/stenographic combination.  It works similar to the handwriting recognition, in that the character must be typed, followed by the appropriate code to add an accent mark.  For example, you can type a “a” followed by the code for the grave accent (the left index, right middle, and right pinky fingers all pressed together), and the accent will be added to produce the character “à”.  In addition, some of the more common accented letters are available as individual codes; in the above example you could simply press the left pinky, left index, right middle, and right pinky fingers all at the same time and produce à directly.

The keyboard version is here, and the ipad version is here. Just switch to the “non-English” layout in the drop-down menu in the lower left corner.

Some of the relevant codes (where 1 = left pinky, 5 = right index, etc.):


378 – dot
478 – ring
136 – tilde
137 – circumflex
138 – cedilla
178 – caron/breve
278 – acute
468 – grave


167 – tilde
178 – caron/breve
234 – acute
237 – umlaut
245 – circumflex
257 – grave
268 – dot
368 – cedilla


123 – cedilla
127 – acute
128 – dot
136 – circumflex
156 – tilde
245 – caron
467 – grave
478 – umlaut

Keyboards News

ASETNIOP for MacBooks

Happy New Year, everybody!  Super user Tamara figured out how to adapt a program called KeyRemap4MacBook to make ASETNIOP immediately available for the Apple MacBook – if you’re interested in setting it up, I’ve attached her instructions below.  You’ll need the xml file located here (private.xml) and the autocorrect that you’ve encountered in the tutorial won’t be active, but it’s a great way to go head and start using ASETNIOP (or Chordvak or Chordmak) right away.  Any discussion is welcome in the comments, and a very sincere thanks to Tamara for putting this together.

Download and install KeyRemap4MacBook, you can find it here:

You can find it in the System Preferences pane after installation. Now enter the menu. You see 4 tabs. Choose the last one, “misc& uninstall”. Click “open private.xml”. Swap that for the one in this email. Feel free to edit it and play around, it’s not hard. Now go back to the KeyRemap4MacBook menu and choose the first tab, “Change Key”. Click the “Reload Xml” button on the right. Now you should see the little asetniop heading. Expand it and enable whatever keysets you want. That’s it, you’re done.

To make typing a little easier I increased the [Simultaneous Keypresses] Delay Threshold in the “Key Repeat” tab to 300 ms. This means you don’t have to press the keys at exactly the same moment. It also means you can’t type too fast or things will get messed up. See what fits you and change it when you get used to asetniop typing.

A little explanation for the options under asetniop:

Chords: this enables the chords of the qwert-uiop keys. It also makes the space bar & left cmd key into an enter key when pressed simultaneously.

qwer-uiop to aset-niop: this does exactly what it says, it makes the top row of letters into the asetniop keyboard. I also changed the t,y, f,g,h and j keys into some missing interpunction signs for easy reaching.

cmd to shift: this changes around a few of the functional keys on the left side of your keyboard. I found reaching for the c key to shift and enter very impractical and decided to use the cmd key instead. But I use that one too, so I made the option key into a cmd and the fn key into an option key (I never ever use the fn key). If you find this impractical, or want it differently, play around with private.xml.

cmd to C: this is here purely for practicing with the asetniop web version. As I said, I find reaching for the c key impractical. So I made the cmd key into a c and made the same shifts as above for the other functional keys.