Updating The Stenomod To Become The Input Device To Rule Them All
First of all, mad props to Charley and Ted for all the progress that’s gone on. I haven’t kept up with steno and Plover very well because I’ve been so busy in college, but I was absolutely blown away when I saw Mirabai’s link to a review of the Stenomod. I know it has existed for a while, but I’d never really gotten around to taking a good look at it in use.
Now, onto the discussion of things I think could make the Stenomod. (Warning: long).
I want to make it clear that not everyone is likely to agree with what I have to say. As a classically-styled steno-only machine, the Stenomod looks just about perfect. If that’s the only market Charley wants to fill, then I suppose everything I have to say is for naught. However, I’d appreciate it if people would hear me out anyway.
The information below will be organized into four categories:
Things that I think would improve Stenomod’s use in Steno
Things that would enable crossover use as a keyboard
Steno improvements arising from the above
Practical reasons for having a combined input device
I. Things that I think would improve Stenomod’s use in Steno
1) The addition of extension pinky keys on the left side. (Left side equivalents to -D and -Z).
Not everyone would make use of them, but for people who want a consistent way to handle capitalization, they are the most obvious solution. I have some (very) rough thoughts up about this on my website — essentially, how to split up the functions of the asterisk key to make everything consistent and logical.
2) Adoption of something like Ted’s awesome 3D printed keycaps as standard. Or at least the option of ordering just the keyboard without the standard keycaps for those of us who want to do stuff like this.
I would push for adding concavity front-to-back as well as side-to-side (e.g., like the Kinesis Advantage). Our fingers do not move in straight lines when we flex or extend them, so it only makes sense to accommodate their actual paths of movement.
Of course, in steno, keys are actuated not with individual finger movements, but with whole hand movements. This probably means the angles ought to be kept a bit more tame, since a large part of the force for each stroke will be vertical. It also means the actual key-switches ought to be kept straight up and down since that way they will always be in the direction of the actuating force.
Finally, unlike typing where the “home position” is a row of keys, in steno, the “home position” is exactly between the two rows of steno keys. The slant ought to be designed accordingly.
All of this key-angle stuff should be able to be accomplished through keycaps alone (rather than having to use slanted key-switch orientation, curved PCB’s, etc.).
I’d be interested in hearing other people’s thoughts on slanted keys and steno.
3) Offsetting the height of the finger columns according to hand morphology (like the Kinesis Advantage again).
4) Offsetting the vertical stagger of the finger columns according to hand morphology (like the Ergodox and Kinesis Advantage). This is most important for the pinky, which is more offset (relatively speaking) than the other fingers in a relaxed hand position.
All production steno machines that I am aware of arrange their keys in an ortholinear grid without vertical differences between fingers. Is there a reason for this that I’m not aware of, perhaps? (Outside of ease of fabrication).
II. Things that would enable crossover use as a keyboard
1) The addition of keys on the top row and left side (the same left keys mentioned above). See the picture below: the blue keys are the ones that would need to be added to be able to effectively type text on a layout the uses the same letterspace as QWERTY, and the green keys are the ones that I think should also be added to accommodate more layouts, like the one I use. The green keys would also give QWERTY folks the option to have keys like Backspace, Enter, and so forth.
The keyboard layout I use:
2) The option to output normal scancodes for keyboard emulation (Rather than TX bolt) when “keyboard mode” is activated.
V. Steno improvements arising from the above
1) Faster and more efficient spelling of unfamiliar words (i.e., elimination of finger-spelling). With an entrance stroke, unfamiliar words would not need to be fingerspelled, but could be typed out just like on a normal keyboard. I’m certainly no pro at fingerspelling, but I’d wager that it’s top speed tops out significantly lower than most people’s typing speeds (and especially for people who touch-type at or above 100 WPM). Typing out words like this is also much more intuitive.
2) The ability to use full Vim bindings when text editing rather than creating strokes for everything. (Some people might prefer the strokes for ease of memorization, but pressing individual keys will always require less hand movement overall, at least for the keys on the letter layer of the keyboard). It at least gives people the option of choosing.
3) The ability to use a chorded number entry method (that still allows for single-stroke entry of not only 0-9, but 0-99 and 0.00 to 0.99 as well). Here is one such system that I thought might work:
Layout in “Steno Mode”
Layout when “Number Mode” is getting activated (i.e., on the first stroke). One of the number mode keys is present in the stroke, transforming the function of many keys.
Layout when Number Mode is fully active
The reverse thumb key on either side flips the “steno order” of the number keys pressed, unless it’s just one key, in which case it doubles it. The exit mode key can be included in a stroke to revert to Steno Mode. The enter and tab keys can be included in strokes to allow for rapid number entry if necessary.
Example: writing the number 4650.34 in two strokes, beginning and ending in Steno Mode.
Stroke 1
Stroke 2
All of this would not be possible without the additional keys mentioned above. Now, of course, such a system does not currently exist, and even if it did, not everyone would use it, but it does present at least one physical example of how the keys could prove useful to steno itself.
IV. Practical reasons for having a combined input device
1) Portability. Sometimes you want a keyboard, and sometimes you want a stenotype. For those of us who don’t like shoddy laptop keyboards, adding a stenotype to our carry rotation entails carrying around two external input devices… which has meant for me that I never carry my stenotype (a first version SOFT/HRUF) with me. Because I’m away from home almost all the time, I haven’t had the luxury of practicing nearly as much as I would like. Having my keyboard and stenotype combined into one would solve this particular dilemma.
2) Giving other people the option to use a keyboard with your computer. Sometimes your friend needs to use your computer, you are pair-programming, etc. Having only steno hooked up can make this difficult unless all people in your social circle are proficient stenographers (?!). I suppose this isn’t a big deal if you’re super possessive with your computer, but for most of us, this is a factor that must be taken into consideration.
3) It’s less stuff to buy. Keyboards and stenotypes are not cheap, particularly the well-designed variety. If all it takes to make a stenotype touch-typing ready (assuming people are comfortable with layers) is adding a few keys, why not do it out of philosophical minimalism? (I.e., using things for multiple purposes if possible to minimize the number of things you have to own and maintain).
I could go on, but this is plenty to start. I’d be interested to hear other people’s ideas and opinions on all of this stuff, particularly those of people much more experienced than me, and those people who have experience building their own stenotypes. Of course, I'd also like to hear Charley's thoughts on this, since it is his project. (Pretty please agree with me?)
IV. Practical reasons for having a combined input device
1) Portability. Sometimes you want a keyboard, and sometimes you want a stenotype. For those of us who don’t like shoddy laptop keyboards, adding a stenotype to our carry rotation entails carrying around two external input devices… which has meant for me that I never carry my stenotype (a first version SOFT/HRUF) with me. Because I’m away from home almost all the time, I haven’t had the luxury of practicing nearly as much as I would like. Having my keyboard and stenotype combined into one would solve this particular dilemma.
2) Giving other people the option to use a keyboard with your computer. Sometimes your friend needs to use your computer, you are pair-programming, etc. Having only steno hooked up can make this difficult unless all people in your social circle are proficient stenographers (?!). I suppose this isn’t a big deal if you’re super possessive with your computer, but for most of us, this is a factor that must be taken into consideration.
3) It’s less stuff to buy. Keyboards and stenotypes are not cheap, particularly the well-designed variety. If all it takes to make a stenotype touch-typing ready (assuming people are comfortable with layers) is adding a few keys, why not do it out of philosophical minimalism? (I.e., using things for multiple purposes if possible to minimize the number of things you have to own and maintain).




--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and all its topics, send an email to ploversteno...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno...@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
1) Having variable key height depending on the finger.
3) Having shaped keywells (like the Dactyl Keyboard or Kinesis Advantage).
I’m very good at pressing chords now and a property of this is that my fingers are all on a flat plane. I’m not sure how good it would feel if we had a curved layout like the Kinesis, especially since your force is coming from your forearm and not your fingers, so the force is only coming from one direction (and would be distributed out into differently angled key switches)
2) Having column stagger (like the Ergodox), particularly for the pinky.
I’m not very sure what the “right” choice is. So far I’ve played mainly with machines that have them all perfectly ortholinear, and the ErgoDox. The ErgoDox’s very minor stagger was never hugely noticeable to me and I actually shifted my “steno” layout one key towards the center to have the thumbs closer laterally.
I think if I were to design a keyboard myself, I might move the left S- and the entire right -TSDZ cluster down maybe 0.3 units, just enough to reduce the stretching required for hitting the top left S and the -D or -TD combinations. However, I’m not convinced that this makes a noticeable difference.
The index and middle fingers are similar enough in length such that it doesn’t matter, and maybe you’d consider also moving down the HR-FR cluster. Again, you’d want the asterisk to stay inline with those center keys since combinations like *FR exist with just one finger.
The Zenith seems to experiment with this kind of staggering: https://www.stenovations.com/lightspeed/images/
Would these features transfer over well? Is there some reason why almost all stenotypes are composed of flat ortholinear grids? How did your 3D printed keycapsend up working out?
I liked my 3D-printed key caps, I found the curve comfortable and accurate. However, right now I’m using 100% flat key caps from laserctrl.io and I find them just as comfortable. There was an adjustment period for each but overall my accuracy is just as high. I don’t think a curve is hugely important other than it might help you center on your keys more easily.
I think one of the things that is personal to the writer is the placement of the thumb keys. For example, the Stenomod thumb keys are 0.5u staggered and are just 1 row down. I think you could have the outer thumb keys (A, U) be anywhere from 0-1u inward from R-R, and vertically anywhere from 0-1u down. We haven’t done much experimenting with that, but I think I’d like my thumb keys further down than what I’m used to on the Stenomod. Take the Planck, I’m considering doing this sort of layout:

To unsubscribe from this group and all its topics, send an email to ploversteno...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno...@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
To unsubscribe from this group and all its topics, send an email to ploversteno...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno...@googlegroups.com.

To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Plover" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ploversteno+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to a topic in the Google Groups "Plover" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ploversteno/aJ6PNMlvLEs/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ploversteno+unsubscribe@googlegroups.com.