Dampfen muss nicht ekelhaft sein. Hier ein Linktip für dich → elektrische Zigarette kaufen . e-Zigaretten sind auf dem Vormarsch. Deshalb sollte es jeder mal versuchen!
Arduinome RGB. Code name: Octinct
Arduinome is a project ported from original Monome into Arduino hardware platform. In Octinct project monochrome leds are replaced by full RGB ones. This supposes modifications in the hardware and special software adaptation.
contact for technical questions a@alexposada.net
contact other: luthier.lab@gmail.com
Ours first prototypes were based on the unsped's and Jonathan Guberman (original developper) PCB, but at present we have carried out some improvements in the original design. Thanks to Unsped and Jonathan for this excelent work.
The major improvements that we made are:
- Replacement of the holes that hold the rubbers buttonpads. Unsped version dosnt work correctly.
- Tracks redesign in the shield to anticipate problems with the ground plane in fabrication process.
Octinct shield v2 (EAGLE 5.10 VERSION)
This is the last version of the shield. 100% compatible with the original of Unsped.
Firmware
List of materials
Octinct buttom 4×4 v2 (EAGLE 5.10 VERSION)
This is the last version of the board. 100% compatible with the original of Unsped.
We designed different versions of assembly kits. We can make diferents colors and quantities.
8×8, 16×4 and 8×4
In the software side we found a lot of approaches with Processing and Python router. This software are too much complicate for not tecnical people. Finally we decided to start from zero and make a maxmsp application with all major implement features like:
- Midi and OSC protocols (like the software monome serial)
- Colour control for each button.
- Posibility to save midi and color mapping presets and changes it in realtime.
- Baud rate speed up (115200)
…
OCTINCT SERIAL PROTOCOL
OCTINCT OSC PROTOCOL FROM OCTINCT ROUTER
press
/octinct/press [x] [y] [state] state: 1 (down) or 0 (up)
example:
/octinct/press 0 2 1 led press at (0,2)
OCTINCT OSC PROTOCOL TO OCTINCT ROUTER
led
/octinct/led [x] [y] [state] state: 1 (down) or 0 (up)
example:
/octinct/led 0 5 1 led on at (0,5)
led_col
/octinct/led_col [col] [data] col: which column to update data: one byte of data (8 led positions)
example:
/octinct/led_col 2 255 turn on all values in row 2. this is true because 255 (decimal) is 0b11111111 (binary).
led_row
/octinct/led_col [row] [data] row: which row to update data: one byte of data (8 led positions)
example:
/octinct/led_row 7 255 turn on all values in row 7. this is true because 255 (decimal) is 0b11111111 (binary).
clear
/octinct/clear [state] state: 0 (off, default if unspecified) or 1 (on)
prefix
/sys/prefix [string] change all prefixes to [string]
rgb
/rgb [red] [green] [blue] change the actual color
PROCESSING ROUTER
We use a modification of the original Octint Processing router of Unsped. The aplications connect to the arduino serial port and convert to OSC (open sound protocol). We recomend that you check and change the serial port in the source code before to use.
Source Code: Octint router v3
Application Linux: application.linux.zip
Application OSX: application.macosx.zip
Application Windows: application.windows.zip
MAX ROUTER
This is a completely new application that integrates MIDI and OSC togethers, color change and many more options. Try replacing the software limitations of ArduinomeSerial with OCTINCT hardware. You can save midi mappings like presets. Also, this new 1.5 version include color mapping of buttons!!! Enjoy!!!
Application OSX: Octinct_router_v1.5
Application Windows: Octinct_router_v1.5
MAXMSP PATCHES
coming soon…
PURE DATA PATCHES
Simple example for PD patches:
To mapping the buttons you can use “receive” message: Pad1, Pad2, Pad3, …
To send data to the leds you can use “send” message p1, p2, p3, … plus state (1/0)
OPEN FRAMEWORKS EXAMPLES
Some Examples programmed by Julio Lucio in Summerlab'09
http://www.openframeworks.cc/forum/viewtopic.php?f=10&t=2406
Pending to adapt to new firmware v3!!!!
Last Workshops
arduinome_-_monome_rgb_clone_based_in_arduino
Next Workshops
Jonathan M.Guberman → Designer of all of the hardware schematics and creator of the original firmware. He also made the design for the original button pad PCB. Jonathan is co-founders of Site 3 (http://site3.ca), an arts and technology workspace in Toronto, Canada. http://upnotnorth.net/ jonathan@upnotnorth.net
Unsped → Designer of the shield pcb based in the previous hardware design from Jonathan. http://unsped.blogspot.com/
Alex Posada (HANGAR.ORG) → Driver of Octinct improvement project and coordinate the workshops and the development of electronics and software to new versions. http://www.alexposada.net/blog
M. A. de Heras (HANGAR.ORG) → Electronic Engineer of new versions and electronics design.
Mudo → Online coordination, documentation and spreading tasks.
Here you can find interesting information useful for Octinct improvements, alternatives and software implementation.
Official Octinct Tread at Monome Forums http://post.monome.org/comments.php?DiscussionID=3049
Octinct as standard arduinome? Tread discussing differences between two projects http://post.monome.org/comments.php?DiscussionID=5479
Actual project co-founded by Jonathan Guberman which is an arts and technology workspace in Toronto, Canada. http://site3.ca/
Bon:ome project by Julien Bayle http://julienbayle.net/bonome/
LiveControl by ST8 http://livecontrol.q3f.org/monome/
“A Shift Towards Iterative and Open-Source Design for Musical Interfaces” Proceedings of the 2010 Conference on New Interfaces for Musical Expression (NIME 2010), Sydney, Australia by Owen Vallis,Jordan Hochenbaum & Ajay Kapur. http://www.educ.dab.uts.edu.au/nime/PROCEEDINGS/papers/Paper%20A1-A5/P1_Vallis.pdf
Brainstorming
Let's see some interesting applications of colour in actual regular monome applications.
Applications like…
Quadrants (max/msp) Helpful utility to split up your monome into sections. http://docs.monome.org/doku.php?id=app:quadrants
or
switcher (max/msp) Run multiple patches on the 40h/64. http://docs.monome.org/doku.php?id=app:switcher
imagine different colour for each page/quadrant making feedback more intuitive
Now imagine applications with step sequencers like…
mlr (max/msp) Live sample cutting http://docs.monome.org/doku.php?id=app:mlr
or
flip (max/msp) Multi-voiced rapid reslicer http://docs.monome.org/doku.php?id=app:flip
imagine different colour for each row/column
or
sevenuplive (Java) Multi-app interface for Ableton Live http://docs.monome.org/doku.php?id=app:sevenuplive
Pages (Java) Allow multiple applications to run simultaneously on a single monome device. http://docs.monome.org/doku.php?id=app:pages
Take a look the image of sevenuplive interface and use different colours for any app inside sevenuplive or every page (red for stepper, green for sequencer, yellow for controller… or imagine different colour for each row and/or column inside every page. It could be really useful…
Video, text feedback applications like…
Mirrome (max/msp) web cam enabled pixel mirror, with midi outs. http://docs.monome.org/doku.php?id=app:mirrome
or
letters (chuck) keyed pixel animator http://docs.monome.org/doku.php?id=app:letters
imagine interaction with colour giving feedback from videocams or generative graphics…
Games?
Simon (chuck) http://post.monome.org/comments.php?DiscussionID=3757
Tetris (max/msp) http://post.monome.org/comments.php?DiscussionID=1604
colour gives to the user another dimensional layer of interaction…
Maxforlive
live_clip_chopper (maxforlive) An MLR like device for controlling the playing position of clips within Live. http://docs.monome.org/doku.php?id=app:live_clip_chopper// or LiveControl (Python, not really maxforlive…) Ableton monome control interface http://docs.monome.org/doku.php?id=app:livecontrol//
Ableton Live full grid feedback with haptic control and open source
Check the complete monome application list for more ideas at: http://docs.monome.org/doku.php?id=app
CONCLUSION
These are some examples of application but at the end of the day users have the last word on “workflow”… Any cool idea not listed? mail us or join in the forums!
http://post.monome.org/comments.php?DiscussionID=8954&page=2