LightSync - A CS225 Project of Ryan Pavlik and Nicole O'Connell
Get LightSync Components
Most of the code is available here for the LightSync project. Please note that actually reproducing our results
using exactly what we did takes some special hardware, a custom Linux system for the back end server, and may
expose you to dangerous electrical currents. Please do be careful if you try this in any way -
we are not liable for what you do, this is provided as-is and for documentation only.
Back End
- LptOut.c - required for parallel output on
back end light controller computer. From ePanorama - used unmodified. This program and the back end light controller
server software run on a Slackware 11 Linux-based system.
- Back End Circuits -
We used the "Safer New Design" with the Zener diode substituted as listed. The diode connected directly
to the relay, as well as the relay, are in the tail end circuit boxes, the rest of the circuits are on the head end
of the control circuitry. (See Hardware for more info)
- LightSync Back End Software - This also includes a standalone
dispatcher. This is a fully-functional version (1.0). Software in this package copyright 2006 Ryan Pavlik.
Python interpreter required - included with
Slackware 11 and Ubuntu 6.10 (for front end).
Front End
- Rhythmbox - Music player that hosts the plugin. The LightSync software
was developed for Ubuntu 6.10 and its bundled version of Rhythmbox.
- LightSync Rhythmbox Plugin - This is a functional version
(1.0) of the plugin used to playback light tracks with musc. See the README.txt for information.
Software in this package copyright 2006 Ryan Pavlik.
Light Track Generation
- Gstreamer - Software that decodes music files for Rhythmbox
and for our processing software. The LightSync software was developed for
Ubuntu 6.10 and its bundled version of Gstreamer-0.10.
- SoX - Software that provides digital filters for our
processing software. The LightSync software was developed for
Ubuntu 6.10 and its bundled version of sox.
- LightSync Track Generator and Beatfinder - This is a
functional version (with some known issues) (0.9) of the programs that generate light tracks from
music files. See the README for information. Software in this package copyright 2006 Ryan Pavlik.
Content copyright 2006 Ryan Pavlik and Nicole O'Connell. Portions of web design 2005-2006 Ryan Pavlik.
This is not an official St. Norbert College web page - opinions expressed here are those of the authors, and
St. Norbert College offers no warranty or indemnity for the instructions contained here. Do not attempt to follow
these instructions to duplicate the experimentation of the authors: this may expose you to dangerous electrical currents.
The steps listed here are for documentation only.