Another thing that jumps to mind is the minichord[1], a nominally open-source synth/instrument.
I just love seeing these little devices people can come up with given the proliferation of the necessary devboards and tools. Nice project.
I want this not for typing all the letters and numbers, but just the keyboard shortcuts to play Empire Earth V4 VR
- until that fantasy materializes maybe enough typing for an Age of Empires type game without being stuck at a full keyboard,
something like this maybe the perfect in-between ps4 controller and full keyboard for many things.
I kind of wonder if some layout that mimics wasd but uses the thumb buttons to indicate which “row” you are in could be intuitive to people who learned to type conventionally. (The intuition here being that most of us aren’t going to become keyer experts).
For a time I made the mappings a little more memorable by forcing two related keys (like a and ą or o and ó) to have their chords differ in just one finger position - and that did work but it lowered the "efficiency estamates" of the generated layouts. In the end I reserved one thumb position for my custom shortcuts and allowed the optimizer to go crazy with all the remaining chords. After playing with both styles I prefer the latter. Entering text feels more a little fast-paced maze solving game where you have to figure out which fingers to move to transition between chords.
What a cool project. I grew up playing with modeling clay, but never did anything with those skills. It is fascinating to see them used in something useful like this.
Maybe a scanner of some sort is needed, to share 3D printable versions of clay objects, haha.
I wanted this so much I started programming on my phone with Termux. Yes, on a touch screen.
[1]: Something like this: https://www.cpsc.gov/Newsroom/News-Releases/2021/CPSC-Issues...
https://bikepacking.com/plog/steve-roberts-computing-across-...
More details, from the man himself:
https://microship.com/winnebiko-ii/
https://microship.com/bicycle-mobile-packeteering/
https://microship.com/first-text-while-driving/
https://microship.com/behemoth/
I think the craziest thing is that almost every feature he built into BEHEMOTH is now covered by the average smartphone (+ a small solar panel).
Surely, there has to be a better way.
https://en.wikipedia.org/wiki/Keyer#Computer_interface_keyer...
Edit: Circa 1980 when I was young and impressionable, my father's buddy had a WriteHander and since then I have loved this kind of thing.
Edit: Yeah! Here's the stuff: https://www.computerhistory.org/revolution/mobile-computing/...
Decades on now but still trying to find wearable computing stuff that can drag modern computing back to the early 90s (spending years trying to recreate the original Private Eye [0] display). Checking that out on wikipedia right now just fired a harmony of so many nostalgia neurons:-
>The Student Electronic Notebook consisted of the Private Eye, Toshiba diskless AIX notebook computers (prototypes), a stylus based input system and a virtual keyboard. It used direct-sequence spread spectrum radio links to provide all the usual TCP/IP based services, including NFS mounted file systems and X11, which all ran in the Andrew Project environment.
In keyboards with a limited number of keys (such as in TFA) they become especially crucial to being able to express the full complement of "standard" letters, numbers, and symbols.
Anyway I got a bunch of the khali(sp?) choc low profile keys for that. they are basically half the height of regular keys, I think they could be even better for this. One thing with a chord keyboard is that the keycaps that are big enough to reach across and find blindly might not need to be that big when you finger is just resting on them. I thought making some custom narrow caps might let you get more keys in a similar handheld form factor.
I might have to give this project another shot with what you’ve made here. awesome stuff!
Maybe apple will make a pen input for a Vision Pro thing someday… though knowing them it’ll be some crazy vision based tracing system thing that requires special hardware in the headset that would require you to update your Vision Pro to the newest model to use it.
They have a 60 days return policy which I find very generous. They're based in Latvia. Some parts are 3D printed. Their website [1].
I mention them since I happen to own a Cyro, which is an outlier to their portfolio: a vertical _mouse_ with a lot of buttons. The only decent one I'm aware of, and the choice is very limited in that space. I'm happy, though I'd love to have it wireless. I tried modding it with USB2BT but ran into some issues, YMMV.
My solution was to stick a tiny cheap macro keyboard on the back of the iPad... but I don't love the ergonomics.
Awesome work, well done.
Can you vouch for whether it's any good for the use case I had in mind (Apple Pencil + [thing] + iPad)? It looks neat in any case, thanks for the tip.
Theres been a couple Twiddler setups shared on there too.
Now you just need and Oculus and you can turn yourself into Johnny Mnemonic.
I particularly appreciate the simplicity of a 2x4 layout — OP's device rocks, but I worry about the ergonomics of thumb movement.
That being said, I do have a soft spot for handheld hacker keyboards like this. It reminds me of the cyber future we all dreamed of when we were younger, when tech was still cool and exciting. Very cool project!
Recently, I started trying to play Helldivers 2 online with some family members but find on my mechanical keyboard that I get hand cramp very quickly, most of the keys needed are in bottom-left of the keyboard and I have big hands, and my keys take a lot more pressure than is ideal for gaming.
I bought a Razer Tartarus Pro but found it was basically useless on Linux.
Does anyone here have any suggestions of something that I could use? I tried to use a controller to see if that would help, but no matter what I did I couldn't get any controller (PS5, XBox One S, Switch Pro) to actual provide input to the game under Proton despite working fine in other games.
I'm playing on Steam/Proton on CachyOS.