Some beginner questions

Hi there,

I’ve been tasked with controlling a DMX light setup and want to use touch designer to do that. Im watching a bunch of tutorials and reading the book by Elburz to start off and some things are starting to make sense. I can see how the nature of touch designer being more of a visual programming language rather than a piece of software creates almost endless possibilities. I know some basic python so that helps. My worries though are that im gonna run into some big roadblock so maybe someone here can tell me if what im planning to create can be done or if theres something that goes completely against the nature of touch designer.

Specifically im looking for:

-User input, is it possible to make a ui element that takes user input e.g numerical brightness for a light or rgb values?

-Samples, would it be possible to have a bunch of animated light presets and then toggle between them with a controller like a midi keyboard or something?

What would be a good approach to building this. My idea would be to have a single DMX out chop that controls all the lights and feed in all the values with a switch node from different networks that either have preset animations for all the lights, or static user control via a gui or something else. Then i could toggle the switch node with keyboard shortcuts. appvalley

I know im a bit in over my head, but i have quite a lot of time to figure things out and im confident i can learn what i need to; im just worried ill overlook something big, so thanks a lot for helping out :slight_smile:

Hi there, welcome to the forum!
Short answer is, yes to all your questions,
it is possible to achieve what you have in mind using touchdesigner.

Regarding what is the best approach, that’s a difficult one to answer because that will depend on what you want to do, the fact that there are several ways to achieve very similar results and that every programmer / artist will use different techniques based on their knowledge, experience, personal taste, ideas etc…

If this is your first TD project, I’d suggest to start small and simple, and go from there…
Get familiar and comfortable with controlling one dmx channel, then 2 then 50. Control one rgb par, then find a way to scale it up to control 100, and so on…
learn, modify, implement and revisit your network until you are happy with the results. Borrow, hire or buy second hand lighting gear to test your project.

Hope that helps to get you started!