![]() To be most broadly-compatible with software, you'd have to write this as a keyboard device driver. Outputting the keystrokes to the computer.Converting that data into the keystrokes you want to send, e.g.Edit: Apparently, the Java Sound API supports MIDI, including receiving events from MIDI controllers. Don't try to do this yourself, use a library. (Can you tell I used to work in the software side of machine stenography?) As with machine stenography, you'd need a "dictionary" of the meanings of chords and sequences of chords. ![]() Chording in particular could be a very powerful technique - as I mentioned in the comments, it's why rank-and-file stenographers can use a stenotype machine to keep up with people talking for hours in a row, when even top-flight typists wouldn't be able to for any length of time via normal typewriter-style keyboards. These events carry a "velocity" number on keyboards that are velocity sensitive ("touch sensitive"), with a force of (you guessed it) between 0 and 127.Ä«etween velocity, chording, and the pedals, I'd think you could come up with quite a good "typing" interface for the piano keyboard. MIDI is a stream of "events" (or "messages"), two of the most fundamental being "note on" and "note off" which carry with them the note number (0 = C five octaves below middle C, through 127 = G five octaves above the G above middle C, in semi-tones). I haven't done any MIDI programming in years, but your fundamental idea is very sound (no pun).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |