The Virtual Monome for iPad / MIRA Cheaply patched & coded by julien bayle http://julienbayle.net/miranome
MIRAnome64 is "just" the virtual monome64 on iPad using MIRA application (http://cycling74.com/products/mira)
It is based on MIRA framework but especially on monome64 standard commands and style (http://monome.org/docs/tech:osc) You can use monome64 application diectly with MIRAnome64, but I did not test ALL monome applications.
It is also based on ledGrid.js basically handling communication with the *hack-workaround panel object based grid of "LEDs"
NB ->>> It requires currently OSC-Route but I'm going to kill that dependency VERY SOON !
Check the video : http://www.youtube.com/watch?feature=player_embedded&v=GFJruGElx7o
0.2 - 01/07/13
- color support added to protocol
- some cleanup
0.1 - 30/06/13
- first release
ledGrid.js / The script
ledGrid.js is a script building an hacked matrix of panel objects controllable using standard monome commands.
*This script has been written by me (julien bayle) and is CC-BY-SA so please, hack it and spread it. http://julienbayle.net/miranome
build / build the whole LEDs matrix. It usually occurs only one time at the patch launch.
destroy / it destroys the whole LEDs matrix. You don't have to take care about it as the patch does it when it is freed.
/ it light on or off the whole matrix. If s is 1, all lights up, else lights down.
/ offY has to b zero (compatibiliy with monome protocol purpose only); s is a bitmask, 0 means no led, 255 means all led on (check monome website)
/ offX has to b zero (compatibiliy with monome protocol purpose only); s is a bitmask, 0 means no led, 255 means all led on (check monome website)
/ it light on or off particular LED at coordinates (x,y). If s is 1, light up, else light down.
map <s> / ; s are bitmasks for each row, 0 means no led, 255 means all led on (check monome website)
all, row, col, set and map message can contains 3 integers more at the end corresponding to RGB components value
Please check http://monome.org/docs/tech:osc for further informations about messages. Not everything is implemented because without using a real hardware, some don't make sense.
future / the roadmap
The JS is a proof of concept. It will probably be ported to JAVA or even pure Max objects in order to be faster. Anyway, it is fast :)
1/ MIRAnome 128 & 256 port
2/ RGB will be designed asap on my bonome model (http://julienbayle.net/bonome)
Feel free to go and check http://interactive-multimedia-programming-with-max6.com (the next book website)