Driving DMX lasers using complex shapes

I’ve recently bought a DMX only laser, it’s a fairly cheap one without an ILDA interface, but the precision is pretty high since it uses galvo motors for the mirrors.
I already tried some very basic control patches using only CHOPs, but i’m really craving to translate SOP shapes like a circle modulated by noise and project it with the laser.
The only drawback is that i didn’t found many resources online to do this.
i have two channels dedicated to moving a single point in the X and Y axis, the signal goes from 0 to 127 (where for horizontal movement 0 is center, 32 is right and 102 left) (for vertical movement, 0 is center, 32 is up, and 102 is down)
The channels are designed in a crappy way i know, since over 127 it’s an auto program.
So my question is; is there a way to translate a shape into these values to drive the laser?

Hi @Sator_Arts,

you can convert a shape into CHOP channels using a SOP To CHOP. Next step would be to use a Lookup CHOP to extract a single value possibly driving the index input of the Lookup CHOP with a LFO CHOP where it’s easy to adjust the speed.

The resulting values would have to be normalized to the range the laser is accepting. But DMX only works at a fairly low rate of 40hz, so you can only send 40 positions to the laser per second.

cheers
Markus

1 Like

Hi Markus!
It’s an honour, thank you for the suggestion!
I’ll experiment with it and let you know the results.
Have a great day!