Deprecated, replaced with HIDI
Keyboard3000
faster and even more ultimate keyboard2000 implementation!

What it is?
Keyboard3000 is an ultimate midi event generator out of computer
keyboard presses, prepared for Jack audio system
Project status is still experimental.
Dependencies
Notes
Please keep in mind this software needs to have direct access to input devices
which is a security risk, always make sure that running code is trusted.
Do not run it under root, simply add input
group to some temporary user instead.
Adding input
group pernamently to your daily user is strongly not recommended.
Features
- cool name
- somehow working
- mapping device keys by dedicated file configurations
- different keys can be mapped to same note/function
- port autoconnection section
- three midi events generation behaviours (see default.yml)
- dynamically attach and deattach new and removed devices
- non-overlapping midi events, even when octave or channel change
happen during some already played midi notes (this is the main reason behind this project)
- odd, old, realtime terminal UI
- works under naked TTY (as long as JACK® is running)
- perfectly implemented