Live data from Hacker News

Programming on a Piano Keyboard

elekslabs.com

11–20 of 39 posts

Re: Programming on a Piano Keyboard

#11
Fun idea! The note mappings shown at the end of the article seem quite specific to producing the code written for the demo, but I could imagine a more general mapping. Velocity also allows for some interesting possibilities, such as uppercase/lowercase. Rather than mapping chords to individual letters, notes could map to letters and chords involving those letters could map to common patterns with the letters as mnemonics.

Re: Programming on a Piano Keyboard

#12

Fun idea! The note mappings shown at the end of the article seem quite specific to producing the code written for the demo, but I could imagine a more general mapping. Velocity also allows for some interesting possibilities, such as uppercase/lowercase. Rather than mapping chords to individual letters, notes could map to letters and chords involving those letters could map to common patterns with the letters as mnemo…

watching it i thought the opposite would be better

playing the piano i would often struggle with not enough finger opening/movement.

i seeing how slow he 'typed' that code, i think the other way around would make more sense. i.e. learning the piano with a matrix keyboard.

We just need pressure sensitive switches. but after that, you would get much more agility. not to mention be able to play pieces that are impossible without 4 hands.

Re: Programming on a Piano Keyboard

#13

Earlier quoted context omitted.

So VI would be god hehe

vim would be like dubstep. vwwwwwww (drop the beat!) d.

most experienced vim users would type dt or d5wd2w (so you don't have to count everything you go in increments)

and also by experience, one should know that everytime you press that many w, you WILL type a b or h :) vwwwwwwwwwwbbd.

Re: Programming on a Piano Keyboard

#14
post #12

Fun idea! The note mappings shown at the end of the article seem quite specific to producing the code written for the demo, but I could imagine a more general mapping. Velocity also allows for some interesting possibilities, such as uppercase/lowercase. Rather than mapping chords to individual letters, notes could map to letters and chords involving those letters could map to common patterns with the letters as mnemo…

watching it i thought the opposite would be better playing the piano i would often struggle with not enough finger opening/movement. i seeing how slow he 'typed' that code, i think the other way around would make more sense. i.e. learning the piano with a matrix keyboard. We just need pressure sensitive switches. but after that, you would get much more agility. not to mention be able to play pieces that are impossibl…

You're right, those particular mappings were mainly for demo purposes. I guess it would be quite inefficient to use the approach from the video on a regular basis. If I used it in real life, I'd probably map the keys to complex macros, unmapped IDE commands, or other features that are hard to memorize on a regular keyboard.

In addition to @JoshTriplett's idea about velocity, I guess knobs and faders might have some interesting applications too.

P.S. Btw, it's a "she", it's my colleague performing :)

Re: Programming on a Piano Keyboard

#16
post #13

Earlier quoted context omitted.

vim would be like dubstep. vwwwwwww (drop the beat!) d.

most experienced vim users would type dt or d5wd2w (so you don't have to count everything you go in increments) and also by experience, one should know that everytime you press that many w, you WILL type a b or h :) vwwwwwwwwwwbbd.

You know, I typed it out in shorthand at first, but it didn't have the same visual effect. haha

That's it, I'm writing a plugin that plays dubstep while you type.

Re: Programming on a Piano Keyboard

#18
post #12

Fun idea! The note mappings shown at the end of the article seem quite specific to producing the code written for the demo, but I could imagine a more general mapping. Velocity also allows for some interesting possibilities, such as uppercase/lowercase. Rather than mapping chords to individual letters, notes could map to letters and chords involving those letters could map to common patterns with the letters as mnemo…

watching it i thought the opposite would be better playing the piano i would often struggle with not enough finger opening/movement. i seeing how slow he 'typed' that code, i think the other way around would make more sense. i.e. learning the piano with a matrix keyboard. We just need pressure sensitive switches. but after that, you would get much more agility. not to mention be able to play pieces that are impossibl…

[deleted]

Re: Programming on a Piano Keyboard

#19
post #12

Fun idea! The note mappings shown at the end of the article seem quite specific to producing the code written for the demo, but I could imagine a more general mapping. Velocity also allows for some interesting possibilities, such as uppercase/lowercase. Rather than mapping chords to individual letters, notes could map to letters and chords involving those letters could map to common patterns with the letters as mnemo…

watching it i thought the opposite would be better playing the piano i would often struggle with not enough finger opening/movement. i seeing how slow he 'typed' that code, i think the other way around would make more sense. i.e. learning the piano with a matrix keyboard. We just need pressure sensitive switches. but after that, you would get much more agility. not to mention be able to play pieces that are impossibl…

There's actually a whole class of keyboards like this [1], the most popular being the Jankó keyboard [2]. Here's [3] a cool demo by a Jankó virtuoso.

[1] http://en.wikipedia.org/wiki/Jank%C3%B3_keyboard

[2] http://en.wikipedia.org/wiki/Isomorphic_keyboard

[3] https://www.youtube.com/watch?v=cK4REjqGc9w

Post reply on HN