Comments (1)
Thanks for looking at this @iaeerfung. I actually did know about PianoText before I started this project. I follow her on twitter too. This layout is fundamentally different from PianoText though. It's geared more towards programmers and power users like me. Some thoughts:
- Every key is represented within the 12 note octave.
- One hand typing is easy, while alternating between two hands could theoretically double typing speed.
- No jumping around the piano, which means touch typing is much easier.
- This layout maps all letters, as well as all numbers and symbols too.
- Ctrl, alt, cmd, and shift are all supported. On my personal computer, I can currently technically do everything besides gaming with the piano, including using the mouse thanks to keynav.
- There is no dependency on the pedal. You only need a midi keyboard with at least a full octave to be able to type everything.
- PianoText seems biased towards English, while Hatel is much more friendly to other languages.
- The vim navigation keys (jkhl) are all mapped to one key, which makes things like arrows easier.
- Hatel is better suited for metronome practice (as there is no pedal and there are no jumps).
- Partly because all letters & numbers are white keys (within the key of c), Hatel debatably sounds nicer than PianoText.
PianoText uses some shortcuts to try to make it faster, while hatel trys to provide more flexibility and functionality. Hatel aims at completely replacing my keyboard & mouse, while PianoText would be used in addition to your keyboard and mouse.
This project is in a very much alpha state and I'm the only user, but once I can type faster I'll publicize it more. ATM I consistently type 30-40 wpm excluding numbers/symbols with one hand. I'm between 20-30 if you include all numbers/symbols. I imagine I could at least double that if I practice alternating hands more. (Ex: to type "hello", left hand types "hlo" and right hand might type "el".)
from hatel.
Related Issues (5)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hatel.