Skip to content
This repository has been archived by the owner on Feb 10, 2022. It is now read-only.
/ keyboard3000 Public archive

Keyboard3000 is an even more ultimate software project that can turn any amount of your computer keyboards into midi devices.

License

Notifications You must be signed in to change notification settings

gethiox/keyboard3000

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated, replaced with HIDI

Keyboard3000

faster and even more ultimate keyboard2000 implementation!

preview

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

About

Keyboard3000 is an even more ultimate software project that can turn any amount of your computer keyboards into midi devices.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published