I started with Ansible and Grid. While I would still recommend that as a great starting point, I’m now thinking I’d recommend Crow for the price, size and max/m4l capability not to mention First. It’s able to be used totally stand alone (from any other Monome/Mannequins modules or controllers anyway) but it can grow into numerous interrelated roles as your arsenal expands…
Ansible can be used with a midi keyboard but it really shines with a Grid… or Arc, or Teletype (which I don’t have yet)…
Others may have different perspectives, this is merely my own personal experience…