Git Product home page Git Product logo

Comments (1)

alanxoc3 avatar alanxoc3 commented on August 31, 2024 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 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.