Skip to content
This repository has been archived by the owner on Jul 26, 2022. It is now read-only.
/ interactlight Public archive

InteractLight was an installation at ZHdK running 6 pixelscreens, controlled through twitter.

Notifications You must be signed in to change notification settings

d-simon/interactlight

Repository files navigation

InteractLight

This is the code repository the installation produced and the experiments conducted during the course "Farbe, Licht, Interaktion" at ZHdK during the time of 10.03.14-19.03.14

Code Climate

View the documentation here: http://d-simon.github.io/interactlight

##Overview

  • server-interact-light.js is the main entry point for the installation.

  • interactlight/ major components relevant to server-interact-light.js

  • lib/ independet reuseable components (i.e. snake logic)

  • media/ media (i.e. pixelimages)

  • loops/ examples of "video streams" / image sequences

  • old/ this is where all experimental samples are located. The code here is very unorganized and not DRY.

###To Do

The code is currently (17.03.14) in very unorganized state. This is work in progress. The plan is to split up functionality into separate libraries and provide a clean set of repositories/plugins, plus a collective repository for our usage examples.

  • Libraries See pixelscreen and image2pixels
    • Interface to 12x12 DMX Screens / A general library to utilize and arrange pixel screens with DMX
    • Abstract (Combine) the DMX <-> Artnet interaction
    • Provide an easy conversion between Single Channel LED vs. 3-Channel RGB LED
  • Make everything D.R.Y
  • Clean up the so far created examples Create beginner friendly examples
  • Web Interface(s)

###Dependencies

  • Node.js
  • If you intend to connect through DMX directly from your machine like in on of the old/ samples (instead of sending it through Artnet) then you'll need the FTDI Drivers + libftdi (Install the later one with Homebrew or Macports brew install libftdi) and the dmx library for node (npm install dmx).

###Installation

Run npm install to load all package dependencies

About

InteractLight was an installation at ZHdK running 6 pixelscreens, controlled through twitter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published