Giter Club home page Giter Club logo

pyola's Introduction

pyola

pyOLA is a python DMX-512 lighting system in very early alpha stages. It is designed to be based around channel modifiers, rather than static scenes. It has the ability to cross fade between scenes and the ability to have constantly moving scenes. IT supports a number of modifiers which can be applied to scenes to allow the continual movement of a channel during a set scene. For example, you may want the tilt/pan channels to follow sin/cos paths to get a circular motion. This would be set into the scene and would not require continual setting of keyframed scenes to obtain the movement.

Suppored Modifiers

Currently there is early support for the following modifiers

  • COS
  • SIN
  • Spline (curve/waypoints)
  • Polygon (waypoints)
  • Random
  • Wave (audio trigger)
  • Wiimote (basic acc support)

Supported Hardware

Assuming you have OLA installed, along with the python bindings (more on this soon).

pyOLA has been tested with the Eurolight DMX512-PRO USB, running under the OLA project, on Fedora 25. Some steps are necessary to get this to work.

  1. Plug in the USB hardware
  2. Use lsusb to find the bus/port number of the device, eg Bus 002 Device 004: ID 04d8:fa63 Microchip Technology, Inc.
  3. Use these to chmod 777 the device file to allow normal users to access it.
  4. Run olad

There is almost certainly a better way to do this, but the udev rules tested didn't appear to work

Also, using the Eurolight box requires an extra step in the beginning. The kernel tries to assign the cdc_acm module to the device making it unusable with pyOLA, you will then need to assign the device to OLA using the web system.

pyola's People

Contributors

cbx33 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

pyola's Issues

Sound effects on battle scenes

Is it possible to add sound effects to the battle scenes so its synchronized better and saves running additional programs.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.