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!

OCTINCT (Arduinome Clon RGB version)

Description.

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

Hardware

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.

http://unsped.blogspot.com/

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.

tinct rev2 SCH

tinct rev2 PCB


Firmware

octinct v3

octinct v3 (4x16)


List of materials

Components list


Octinct buttom 4×4 v2 (EAGLE 5.10 VERSION)

This is the last version of the board. 100% compatible with the original of Unsped.

4x4 rev2 SCH

4x4 rev2 PCB

Faceplate kits

We designed different versions of assembly kits. We can make diferents colors and quantities.

8×8, 16×4 and 8×4

OCTINCT Faceplate kits v3.1

Software

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:

Octinct_v3_PD

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!!!!

Workshops

Last Workshops

arduinome_-_monome_rgb_clone_based_in_arduino

  • Sonarmatica workshop . Barcelona 2009.
  • Summerlab workshop. Laboral Centro de Arte. Gijon 2009.

arduinome_v2

  • LabFabrica workshop. Celrà 2010.

Next Workshops

  • we are preparing new diferent versions and surprises…

Developer information

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.

Extra information

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


 
start/octint.txt · Last modified: 2012/01/10 04:39 by wikihelp007
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki