Hi 
I think most people would use Max for this sort of thing.
Another option would be Pure Data which is an open source graphical programming language developed by the original creator of Max.
https://puredata.info
They both have a bit of a learning curve to them but it’s well worth the effort if you want to write your own programs for monome devices.