Matthew Ragan
Matthew Ragan
  • 209
  • 1 250 621
TouchDesigner | Inspired by VVVV's Boy Grouping
Here you'll find an example network that lets you see some of these ideas in action.
To configure locally, start the machine-grouping.toe twice so that you have two processes running simultaneously. On base_project set one project's role to be Controller and the other to be Draw.
On the Controller machine, in \base_project\base_scenes\base_scene_01 you can now change any parameter on any operator tagged with syncPars and you should see the changes reflected on the machine with the Draw role.
There are some limitations on this approach - most importantly that it only really syncs parameters and not operator locations or connections. There is a mechanism for handling re-loading changed toxes locally, but to make that work across the network correctly would take a little more fussing.
Depending on your configuration you may be able to use this to a limited degree for a show, but I wouldn't recommend this kind of approach.
zhlédnutí: 3 726

Video

TouchDesigner | GitHub & External Toxes | 1/3
zhlédnutí 3KPřed 4 lety
TouchDesigner | GitHub & External Toxes | 1/3
TouchDesigner | GitHub & External Toxes | 2/3
zhlédnutí 1,8KPřed 4 lety
TouchDesigner | GitHub & External Toxes | 2/3
TouchDesigner | GitHub & External Toxes | 3/3
zhlédnutí 1,9KPřed 4 lety
TouchDesigner | GitHub & External Toxes | 3/3
TouchDesigner | The Stoner | Practical example - Setup | 3/6
zhlédnutí 3,1KPřed 4 lety
TouchDesigner | The Stoner | Practical example - Setup | 3/6
TouchDesigner | The Stoner | Intro | 1/6
zhlédnutí 7KPřed 4 lety
TouchDesigner | The Stoner | Intro | 1/6
TouchDesigner | The Stoner | Externalize your calibration | 2/6
zhlédnutí 1,9KPřed 4 lety
TouchDesigner | The Stoner | Externalize your calibration | 2/6
TouchDesigner | The Stoner | Python Decorators | 5/6
zhlédnutí 1,2KPřed 4 lety
TouchDesigner | The Stoner | Python Decorators | 5/6
TouchDesigner | The Stoner | Practical example - Routing | 4/6
zhlédnutí 1,2KPřed 4 lety
TouchDesigner | The Stoner | Practical example - Routing | 4/6
TouchDesigner | The Stoner | Final Scripting | 6/6
zhlédnutí 1,7KPřed 4 lety
TouchDesigner | The Stoner | Final Scripting | 6/6
TouchDesigner | Environment Variables | python script | p2
zhlédnutí 1,1KPřed 4 lety
TouchDesigner | Environment Variables | python script | p2
TouchDesigner | Environment Variables | python module | p3
zhlédnutí 874Před 4 lety
TouchDesigner | Environment Variables | python module | p3
TouchDesigner | Environment Variables | batch | p1
zhlédnutí 2,9KPřed 4 lety
TouchDesigner | Environment Variables | batch | p1
Make Some Noise | SF 2017 | color 13/13
zhlédnutí 4,1KPřed 7 lety
Make Some Noise | SF 2017 | color 13/13
Make Some Noise | SF 2017 | TDNoise2 12/13
zhlédnutí 2,2KPřed 7 lety
Make Some Noise | SF 2017 | TDNoise2 12/13
Make Some Noise | SF 2017 | TDNoise1 11/13
zhlédnutí 2,1KPřed 7 lety
Make Some Noise | SF 2017 | TDNoise1 11/13
Make Some Noise | SF 2017 | recalculating again 10/13
zhlédnutí 3,1KPřed 7 lety
Make Some Noise | SF 2017 | recalculating again 10/13
Make Some Noise | SF 2017 | recalculating fail 9/13
zhlédnutí 2,7KPřed 7 lety
Make Some Noise | SF 2017 | recalculating fail 9/13
Make Some Noise | SF 2017 | that normal 8/13
zhlédnutí 5KPřed 7 lety
Make Some Noise | SF 2017 | that normal 8/13
Make Some Noise | SF 2017 | verts verts verts2 7/13
zhlédnutí 18KPřed 7 lety
Make Some Noise | SF 2017 | verts verts verts2 7/13
Make Some Noise | SF 2017 | verts verts verts 1 6/13
zhlédnutí 6KPřed 7 lety
Make Some Noise | SF 2017 | verts verts verts 1 6/13
Make Some Noise | SF 2017 | instances and noise3 5/13
zhlédnutí 4,3KPřed 7 lety
Make Some Noise | SF 2017 | instances and noise3 5/13
Make Some Noise | SF 2017 | instances and noise2 4/13
zhlédnutí 4,3KPřed 7 lety
Make Some Noise | SF 2017 | instances and noise2 4/13
Make Some Noise | SF 2017 | instances and noise1 3/13
zhlédnutí 6KPřed 7 lety
Make Some Noise | SF 2017 | instances and noise1 3/13
Make Some Noise | SF 2017 | what is noise 2/13
zhlédnutí 7KPřed 7 lety
Make Some Noise | SF 2017 | what is noise 2/13
Make Some Noise | SF 2017 | workshop intro 1/13
zhlédnutí 14KPřed 7 lety
Make Some Noise | SF 2017 | workshop intro 1/13
Day 2 Working with a Kinect 7/8
zhlédnutí 3,4KPřed 7 lety
Day 2 Working with a Kinect 7/8
Day 2 Working with a Kinect 8/8
zhlédnutí 3,4KPřed 7 lety
Day 2 Working with a Kinect 8/8
Day 2 Working with a Kinect 6/8
zhlédnutí 2,1KPřed 7 lety
Day 2 Working with a Kinect 6/8
Day 2 Working with a Kinect 1/8
zhlédnutí 7KPřed 7 lety
Day 2 Working with a Kinect 1/8

Komentáře

  • @RiShiBan1
    @RiShiBan1 Před 21 dnem

    Amazing tutorial! I have a question. How can i make the same select system, but with 2 seperate replicators? I have images from 2 folder and i want to be able to display onlyone picture from to cointeiners. Thanks

  • @aki_gong6271
    @aki_gong6271 Před 6 měsíci

    Let's start the ride ;)

  • @artinthecity3508
    @artinthecity3508 Před 7 měsíci

    One more question, can i record the camera viewer screen just like movie file out?

  • @artinthecity3508
    @artinthecity3508 Před 7 měsíci

    Thanks always! BTW, I am trying to show the Camera op screen on the Render op exactly. How can i do this?

  • @adamalkhatib7333
    @adamalkhatib7333 Před 9 měsíci

    Hello, Thank you for your great tutorials. i have a question about this one. at the end, you added the index to the scale W but I am not sure the index where is coming from. Can you please elaborate more in the index channel

  • @aki_gong6271
    @aki_gong6271 Před 11 měsíci

    Looking forward to start this series. It looks promising.

  • @beerlogafontanerofontanero8041

    Hi, on 36 minute, rises this error IndentationError: unindent does not match any outer indentation level DAT compile error: /container2/container1/datexec1 File "/container2/container1/datexec1", line 16 pathStart = '../textures/item' ^ IndentationError: unindent does not match any outer indentation level Script doesn't work, but it is the same as your one. Don't understand(((

  • @dalalaljassim6815
    @dalalaljassim6815 Před rokem

    Hi Mathew! Firstly thank you for all these awesome tutorials. I'm learning so much from you :) I wanted to ask about the instancing, when i put in the 'a' in instancing 2, nothing is happening for some reason.. any idea why?

  • @alexanderhahn2812
    @alexanderhahn2812 Před rokem

    wow amazing tutorial, it already helped me a lot! i have one question tho: is there any way to connect another input than the mouse data to the panel chop (eg position tracking from a kinect chop)? and if not how could i recreate this measuring process of where the current position of the cloned container is, that the panel chop does automaticly?

  • @notarabbit1752
    @notarabbit1752 Před rokem

    A couple problems I had with this to help anyone watching later: 1. "parameter" node didn't show any parameters at first. This is because of a switch called "built-in" in the node's properties defaults to off. Switch it on. 2. Needed to export or change a parameter but it wouldn't let me, and the text was gold colored. This means it's set to "read-only." Right click on the text and toggle read-only off. 3. in the slider master, the text wouldn't show. even after setting the background to null_final. this is because there is a node in there by default called "text" that is covering it up. delete the node.

  • @hotpants_russia_z
    @hotpants_russia_z Před rokem

    Based.

  • @Groovingforwardatx
    @Groovingforwardatx Před rokem

    I know I'm late to the party but I love your channel and how you explain why you're doing things so the person learning can actually learn how to do stuff, not just copy. Coming from the Blender3D world I'm gonna see if I can still make this sassy cube instance still the same way with newer version of touchdesigner!

  • @banninhaideri3771
    @banninhaideri3771 Před rokem

    I have 0 knowledge of the files you imported can you guide with that?

  • @rchlmusic
    @rchlmusic Před rokem

    I am several years behind everyone but trying to use your wonderful videos nevertheless. I am stuck on the Python commands. I'm using Visual Studio Code to edit the tables, but the commands you use flag errors (I've tried with TextPort with the same results). e.g. at your 15'29 I've tried space and tab to separate values (which looks like what you're doing), but they all end up in column 1 of the table. I got round that by editing the table direct, but ... what's going on?

    • @ppyang8843
      @ppyang8843 Před 11 měsíci

      I encountered the same problem when editing with vsc, did you solve it?

    • @rchlmusic
      @rchlmusic Před 11 měsíci

      uh, I don't remember now but I don't think so! Sorry about that@@ppyang8843

  • @sicaasicaasicaa
    @sicaasicaasicaa Před rokem

    Love the way you explained it.Thanks a lot! ♥

  • @jojaprojajoja
    @jojaprojajoja Před 2 lety

    Matthew, you are a king. Thank you.

  • @shiangchia4337
    @shiangchia4337 Před 2 lety

    Thanks for upload this , love you!!

  • @dreamaera
    @dreamaera Před 2 lety

    22:50 I’m confused by how the blending transparency functions, or perhaps I haven’t found the correct setting for what I want. But it doesn’t seem to add the layers how I expect it to.. I would think that the add option would create a different value brightness/saturation colour depending on how many faces overlap from a particular viewing angle but that doesn’t seem to happen.. To make things more complicated when I rotate a single cube around it gives me different shades on faces depending on which side of the face is viewed.. I just want uniform transparency and I feel like I must be missing something because what I want should be easily possible. Please help

  • @alexsneps9058
    @alexsneps9058 Před 2 lety

    at 8:41 why don't you just align right to left? Wouldn't that be easier?

  • @jonhughes7555
    @jonhughes7555 Před 2 lety

    Matt, this has been excellent, I watched the entire series and have learned so much. Could you tell me how to add a text overlay to the container UI. i.e. a text name or button on top of the video images.

  • @razfash
    @razfash Před 2 lety

    Need more clear information u r shifting and diverting attention by jocker gymnasticse and useless pop ups confused information

  • @rominadalton8027
    @rominadalton8027 Před 2 lety

    Hii! please put the subtitles in Spanish! Hay poco material en mi idioma y sería muy valioso si puedes conseguir eso. Thanksssss!!

  • @user-yt5ty2sn5x
    @user-yt5ty2sn5x Před 2 lety

    Nice

  • @nathan816816
    @nathan816816 Před 2 lety

    This is very helpful, I am starting my Day 1 of trying to learn and the only challenge is the new version I downloaded seems to have different areas in which the parameters inputs are located. It has been difficult to match up to see if anything is defaulted differently when something doesn't match with your instruction. Any helpful suggestions? Thank you so much for creating this.

    • @garbagesurfing3729
      @garbagesurfing3729 Před 2 lety

      some of the parameters in more current version of TD have moved to different tabs of the parameter window. as well, some of the default options for some of the operators used in this video have changed (for example the parameter chop will need the buttons "custom" and "built-in" to be activated if you're using 2021.16410 as they are not active by default as they are in the version from 2017 used in this video)

  • @WokeSoros
    @WokeSoros Před 2 lety

    What is the history of these courses?

  • @nobodyinnoutdoors
    @nobodyinnoutdoors Před 2 lety

    I’m amazed anyone can take anything away from these tutorials. There’s so much outside info that is unnecessary that gets talked about for sooooo long I can’t even keep track. A container select tutorial and you start with like 10 buttons and replicator? Lmao why? Why complicate this more than it needs. Having to extrapolate how to switch fro this is more work than just working it out. Like going into detail from other parameter when literally you only need to talk about select??? Like how am I supposed to focus at all.

    • @raganmd
      @raganmd Před 2 lety

      Sorry you feel that way. This particular tutorial is about 6 years old now - from a time when there wasn’t as much information about TouchDesigner available.

    • @jesselamsa4847
      @jesselamsa4847 Před 2 lety

      What the hell? I for my part am amazed that I can watch these tutorials for free and how amazingly well ( and entertainingly, I might add) Matthew explains these things. You know these tutorials are part of full courses taught in university? Maybe check out the courses from Mathews website if you want to learn more. Anyway, I have learned a ton watching these videos and I'm lucky I stumbled across these tutorials. Big up for Matthew!

    • @nobodyinnoutdoors
      @nobodyinnoutdoors Před 2 lety

      @@jesselamsa4847 I mean I sure Matthew can handle criticism and doesn’t need a cheerleading to deny my personal feelings on something.

    • @jesselamsa4847
      @jesselamsa4847 Před 2 lety

      @@nobodyinnoutdoors I'm sure he can. Just a weird criticism, that's all. And it's true I got a bit cheerleady, I have been just so hyped about these tutorials recently.

  • @iamthetinkerman
    @iamthetinkerman Před 3 lety

    Hello, thanks you for this! I'm looking to learn Touch Designer, but some of the strings you use I find hard to understand! What would you recommend I read first to gain better understand of the workings and string used in Touch? Thanks again, I really appreciate you taking the time to make these videos. I'm more of a hardware designer, but I want to use Touch Designer to control some of my lights. If you check TOTALLYMADFX on Instagram, I have a holocube I designed and built if you want to see an example!

  • @VoidVison
    @VoidVison Před 3 lety

    thanks a lot!

  • @marced2751
    @marced2751 Před 3 lety

    Thanks for making this video. Just what I needed.

  • @plexusplay3203
    @plexusplay3203 Před 3 lety

    28:39 "this is really sexy business" - couldn't have said it better myself

  • @tamezduque
    @tamezduque Před 3 lety

    6 years later, your video is still helping more people get into Touch Designer. Thank you so much for your time and your thorough and engaging explanations ! :)

  • @kebatekmusic2705
    @kebatekmusic2705 Před 3 lety

    very good tutorial

  • @markus_knoedel
    @markus_knoedel Před 3 lety

    Great. Had to pause and rewind frequently, but I will get better on this with your help. Thanks.

  • @cheetahlion79
    @cheetahlion79 Před 3 lety

    This video was very helpful for me. Thank you so much for posting this.

  • @OuterBobby
    @OuterBobby Před 3 lety

    this is sick, thank you!

  • @danrowan-smith399
    @danrowan-smith399 Před 3 lety

    This is awesome dude. You've opened up so many ideas for 3d Ui possibilities. Thanks for the tutorial!

  • @stan8832
    @stan8832 Před 3 lety

    Hey Matthew, awesome tutorial! When I crank up the uniform scale of the geometry, my whole canvas scales up with it as well, how do I solve this? Probably because I'm using a newer version?

  • @LucasVogel
    @LucasVogel Před 4 lety

    not really related to this video, but thank you very much for everything Matthew, truly.

  • @joedalydeadbeat
    @joedalydeadbeat Před 4 lety

    Sassy "You Keep Using That Word, I Do Not Think It Means What You Think It Means" cool stuff as always man.

  • @jdavis7765
    @jdavis7765 Před 4 lety

    There are 4,000 ways to do the same thing in TD lol. I made something similar for shape output to a laser and tried to clean up using sliders to adjust values. I took the hard way out for sure. This seems like more initial work, but easier to edit later in life. Thanks for the videos! :)

  • @eatpoo55665566
    @eatpoo55665566 Před 4 lety

    Thank you soooo much for this tuto really helpful!!!

  • @knast7093
    @knast7093 Před 4 lety

    Thank you! Great tutorial.

  • @jeffreyhackbarth1053
    @jeffreyhackbarth1053 Před 4 lety

    Where can I find the files you’re importing?

    • @raganmd
      @raganmd Před 4 lety

      I was working with assets that I already - you can work with any same-sized asset you have on your computer.

    • @jeffreyhackbarth1053
      @jeffreyhackbarth1053 Před 4 lety

      Matthew Ragan I love your tutorials! By far the best on the subject. I was able to find the files on your website. I’m new to TD and have little to no understanding of touchdesigner/python; it would be great if you share links to content/previous project files for ease of following along. Perhaps, even example projects in the links? Thanks for the great vids!

    • @raganmd
      @raganmd Před 4 lety

      @@jeffreyhackbarth1053 thanks! If you're just getting started here then I usually recommend that you look at this page matthewragan.com/teaching-resources/touchdesigner/ this is a high level over-view of all the tutorials, along with additional materials - some of which aren't recording, just longer form text. Most newer tutorials also have an accompanying github repo with all of the source code. IMO it's easier to follow along from the website than here in CZcams, so I usually recommend that folks look there first.

  • @thomasvandendool6613
    @thomasvandendool6613 Před 4 lety

    Hey Matthew! Thanks for the vid, excellent work! I have a question, everything works exactly the same in my copy of your network (except for wire width of the wireframe, it doesn't work for some reason) , but you mention that the main rotation controls of the geo1 control the internal box1 rotation params, yet when i rotate the geo1 with it's main control params the entire cube (all cubes together) rotate in unison.. i'm clueless

    • @thomasvandendool6613
      @thomasvandendool6613 Před 4 lety

      in unison as in; they all rotate around the same single axis in TD space

    • @thomasvandendool6613
      @thomasvandendool6613 Před 4 lety

      it's as if the geo1 doesn't apply it's parameters to the instances

    • @raganmd
      @raganmd Před 4 lety

      @@thomasvandendool6613 a few pieces have changed in TD since 2015, and I think part of what you're seeing is related to a par on the instance 2 page called "Instance Order" which controls the order of operations for transformations. If you post your current progress on the forum and tag me I'd be happy to give it a look.

    • @thomasvandendool6613
      @thomasvandendool6613 Před 4 lety

      @@raganmd Got it! thanks a million matthew! it's working now ;)

    • @julianr7030
      @julianr7030 Před 4 lety

      Can somebody link to the forum about that? I'm wondering as well. Thanks

  • @lostinspacestudio
    @lostinspacestudio Před 4 lety

    Excellent Matthew it's great to see inside your creative process as well as very clear and informative walkthrough

  • @lostinspacestudio
    @lostinspacestudio Před 4 lety

    Excellent stuff 👍👍👍👍👍

  • @LucasVogel
    @LucasVogel Před 4 lety

    I was wondering why you disabled comments on earlier videos. Amazing channel, thank you very much

    • @raganmd
      @raganmd Před 4 lety

      I've had mixed results with comments here on CZcams. From the usual troll style comments, to requests for help. It's pretty difficult to help someone trouble shoot a network / process in these comments since you can't post files or images easily. It's also hard to manage as another contact channel - I usually try to steer folks to the derivative forum to ask for help. That's a better knowledge store, there are others there who can help, and its' a better medium for sharing progress and getting feedback. :)

    • @LucasVogel
      @LucasVogel Před 4 lety

      @@raganmd I understand, thank you anyway for all the content. I'm learning TouchDesigner and I'm not even a programmer so it's a steep curve.

  • @soulstice555
    @soulstice555 Před 4 lety

    Hi!! Thank you for the tutorials. I would like to ask you if you know why when i drag the container_master1 to the replicator and click that i want it as parm: master operator it doesnt relate the replicator with the container with a gray line and the arrow. But when i click in the replicator parameters i see that in the master operator got written the container_master1. Thank you!

    • @raganmd
      @raganmd Před 4 lety

      It might be that you've hit x on your keyboard... the x key will show and hide exports (the dotted lines in the interface). The s key will change your connections from straight to curved lines. Give that a try and see if that helps.

    • @soulstice555
      @soulstice555 Před 4 lety

      @@raganmd thank you! i tried but for example if i drag the null to the template dat table, and it creates the items, i can see the gray lines between them. its just with the container and the replicator idk why is not able to conect them, and that makes that after when i try to drag the container to clone master in the replicator it puts an error. this error appears in the replicator and it says that "clone master must be the same type". Its something ive been trying and trying again and i cant solve it. Im trying to do my own media player and i cant move forward im stucked in this part :( thank you for your time!!

    • @raganmd
      @raganmd Před 4 lety

      @@soulstice555 ahh - so you make the container a clone of itself - so in the drag container_master1 onto the clone parameter the container_master1 - not onto the replicator. Does that make sense?

    • @soulstice555
      @soulstice555 Před 4 lety

      @@raganmd You mean dragging the container_master1 just in the clone parameter? But in the video it drags this container to the parameter of master operator in the replicator and in the "common" in the clone master aswell i think. the thing is that before the step of cloning, i dragged the container to the master operator in replicator but the gray line and the arrow between the container_master1 and the replicator node is not appearing so somehow is not relating them and i dont understand why because in the video it automatically related them with the line. And the gray lines i checked and are visible in other nodes so i dont know why is not relating them, its weird.

    • @PabloLucio
      @PabloLucio Před 4 lety

      @@soulstice555 same error here. I dont know if this is kind of an update and they changed it so now we won't see the gray arrow relating the container_master1 and the replicator. Don't know how to solve this.

  • @chizhang9013
    @chizhang9013 Před 4 lety

    Thank you for your tutorial>>

  • @mesich1
    @mesich1 Před 4 lety

    Hi Matthew, do you know why my "sopto" 2:24 doesn't look like yours? it is because I have the non Commercial version? could you help me, please! Thanks

    • @raganmd
      @raganmd Před 4 lety

      hey hey - it's hard to tell what might be going wrong without looking at your network. If you post your progress on the TD Forum I'd be happy to take a look. :)

    • @mesich1
      @mesich1 Před 4 lety

      @@raganmd ok now it´s in the forum by beginners ( "sopto" problems)