Polynome
“Letting multiple monome apps play and share together, nicely”
Polynome is an interface toolkit for writing monome applications.
It is still in a very early phase of development. The following are the goals of the framework:
- driver (via Ruby Monome Serial),
- extended emulator,
- switcher,
- splitter.
The ultimate goal is to raise the level of abstraction required to create bi-directional monome interfaces to your applications.

Ruby Monome Serial
“Direct connectivity between your monome and Ruby processes”
Ruby Monome Serial is a Ruby library that provides direct serial connectivity with a monome. It provides a simple API for sending LED illuminating/extinguishing and receiving button press/release events.
The project is built upon the termios library and currently requires Ruby 1.9.

Monomer
“A Ruby DSL for describing monome applications”
Monomer was a heroic effort to create a readable DSL for describing monome applications. It attempted to combine a highly threaded runtime, MIDI output with a precise clock and an event driven programming interface.
Unfortunately these goals were a little ambitious and now the project primarily serves as inspiration for Polynome.
