Djordje Milicevic built a beautiful finger drum machine (MIDI to a PC doing the drum sound synth). The pads are velocity sensitive for different sound depending on how hard they’re played.
This video shows a great demo of this elegant machine in action
The project is open source. You can find the code in Djordje’s GitHub repository.