I'm attempting to make a Monome clone. (What is a Monome?) Now hardware wise I should be fine. I ordered 64 buttons (4 4x4 Button Pads) and making the PCB to hook it up to Arduino Mega. So I will be able to control the LED states and read the button states. I'm also able to read button numbers in the serial Monitor in the Arduino IDE. My question is how can I make my hardware emulate the actual Monome and use the software built for Monome? Is the serial protocol the only option using the Arduino? I know there is a project that already does this called Arduinome but I'd like to make mine from scratch. Monome Software has a really long tool chain which is giving me a headache.
Request: Can you point me in the right direction?
Question: Would it be hard to write a piece of software that that acts as a bridge between my hardware and Monome software?
My main problem is that I don't know how to approach the problem of connecting my hardware and the already made software. Basically I need to know what information I need to channel into which location using which protocol on my computer (if that makes any sense).