• Stars
    star
    110
  • Rank 316,770 (Top 7 %)
  • Language
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Laser control code and examples for EtherDream and TouchDesigner

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 @ 8Β° Scan Angle max.: 40Β° max
  3. 30kpps means 30,000 Points Per Second. This rating is only a guideline, and complex shapes at close to the recommended scan angle may perform better at a reduced scan rate.
  4. Start the project in TouchDesigner with your laser turned off or in safe mode.
  5. In TouchDesigner, set the sample rate on the CHOP network to at or below the max scan rate. In general you probably want to draw shapes at maybe 50% scale, and only scale it up if you know things work at a smaller size.
  6. 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 or scale.

Laser Pong Stick Person

Resources:

More Repositories

1

laser-juice

ILDA laser abstract generator built with TouchDesigner.
33
star
2

touchdesigner-ir8-comps

Components for TouchDesigner and Rogue A/V platforms. Of interest to VJs and video artists.
32
star
3

etherdream

Go library for the Ether Dream laser DAC - http://ether-dream.com
Go
27
star
4

octorail

Configure and video map modular systems of LED strips using OPC / FadeCandy
Processing
16
star
5

helios-touchdesigner

Example code for using Helios DAC with TouchDesigner to create ILDA laser animations
13
star
6

ledesic

Software for controlling a geodesic dome covered with LEDs. Makes use of fadecandy and Open Pixel Control.
Processing
13
star
7

cymapper

Map LEDs with opencv
Go
9
star
8

NFTs-for-artists

Information and educational resources for artists interested in Non-Fungible Tokens / NFTs / crypto collectibles.
6
star
9

compare-api-encodings

Golang examples and comparisons of various encoding formats for transmitting binary data.
Go
6
star
10

flakeD

A generative light-synth built in TouchDesigner
Python
5
star
11

hicetnunc-fountain

Pytezos bot for managing the Hic et Nunc Tezos Fountain. https://www.hicetnunc.xyz/about
Python
5
star
12

cullr

CullR - a game for laser projectors
4
star
13

VizzEar

Visualize audio signals using FFT
3
star
14

where-and-when

Assistant for the Hic et Nunc (H=N) NFT Marketplace
JavaScript
3
star
15

victr

Semi-dynamic SSG for appengine
Go
1
star
16

PixelStrip

Processing app to generate LED strip animations - playback via MIDI/drumpad.
Processing
1
star
17

SoundSpiral

Processing app to map MIDI notes onto a spiral by octave. Related notes are grouped together.
Processing
1
star
18

GLOscilloscope

GLOscilloscope - color xy+ scope for TouchDesigner
GLSL
1
star