ferris keyboard
https://github.com/davidphilipbarr/sweep
https://github.com/pierrechevalier83/ferris