Skip to content

Ferrous256/etherdream-touch-designer

 
 

Repository files navigation

Laser control code and examples for Ether Dream and TouchDesigner

Intro

Ether Dream is an open source DAC for controlling laser animations via ILDA. We will use TouchDesigner to generate the control signals for the Ether Dream, which will output them to our ILDA compatible laser scanner.

Getting Started

If you want to learn more about the basics, start with our presentation, #LaserHack 101.

You can hook your Ether Dream directly to your computer with a regular ethernet cable. Run the "sitter" diagnostic tool to get the IP address. You will need to enter this IP into the Ether Dream CHOP in TouchDesigner in order to enable laser output.

Setup Diagram

Setup

  1. Lasers are dangerous to your vision if used incorrectly. Use safety glasses and common sense. Think about what your projection may be doing and where to safely set up your scanner.
  2. Laser scanners all have ratings for the galvos. This will be something like: Scanner: 30K PPS @4° Scan Angle max.: 40° max
  3. 30kpps means 30,000 Points Per Second. This rating is at a small animation size (4 degrees), if you are using closer to the max angle, your scan rating will be more like half, 15K PPS in this example. Start the project in TouchDesigner with your laser turned off or in safe mode.
  4. In TouchDesigner, set the sample rate on the CHOP network to 80% of the safe scan rate you figured out for your scanner in step 3. Say we are doing a large animation and using the 15,000 PPS number above - 15,000 * .80 = 12,000
  5. Once you have set the sample rate, you can start the laser. If you hear a loud whining noise coming from your galvos you need to reduce the sample rate.

Laser Kung Fu Kinect Trace Experiments Laser Pong

Resources:

About

Laser control code and examples for EtherDream and TouchDesigner

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • GCC Machine Description 100.0%