YouTube2Text

08 - Parameters & Operator Info - TouchDesigner Tutorial: Beginner Crash Course — Transcript

by The Interactive & Immersive HQ · 2,737 words · 356 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Now that we've started learning about operators
  2. 0:03it's important to kind of move into parameters
  3. 0:06Now what are parameters
  4. 0:08Parameters are what we call the values that are available
  5. 0:12and can be changed for each given operator to control its functionality
  6. 0:17Every single operator has them
  7. 0:19They can be scripted manually controlled
  8. 0:22tied to UIs
  9. 0:23They can be random numbers that are generated
  10. 0:26There's so much flexibility in
  11. 0:27what you can do with the different parameters
  12. 0:29that it gives TouchDesigner the power to basically
  13. 0:32do whatever you want it to do
  14. 0:33So the first thing you need to know is where the parameter window is
  15. 0:37Now if you open up TouchDesigner by default
  16. 0:39you'll have this area in the top right here
  17. 0:42and by default
  18. 0:43it starts the project with open
  19. 0:45But the first thing you should know is how to open and close it
  20. 0:47because sometimes it accidentally gets closed
  21. 0:50and new users don't know how to open it again
  22. 0:52But if you use the P key on the keyboard
  23. 0:55and like we said earlier
  24. 0:57this is still lowercase even
  25. 0:58though at the bottom of my screen everything's in capitals
  26. 1:01This is a lowercase P that I'm hitting
  27. 1:02Caps Lock is off
  28. 1:04and hitting that P key opens and closes that parameter window
  29. 1:08So sometimes you might be working and you aren't working with parameters
  30. 1:11and you kinda just wanna see more of your network
  31. 1:13and have more real estate
  32. 1:15You might cho choose to close that parameter window
  33. 1:18but other times you'll probably be working with it open
  34. 1:21Now
  35. 1:22if you wanted to take this parameter window
  36. 1:24and maybe disconnect it from this network editor
  37. 1:27because right now it's kinda locked to our network editor
  38. 1:30you could also go to an operator
  39. 1:32you could right click on it and click the parameters
  40. 1:36which will open a floating window version of your parameter window
  41. 1:40And you can see here
  42. 1:41if I drag this next to the docked one
  43. 1:44it's all the same parameters
  44. 1:46just if for some reason you wanted to have a floating version so that
  45. 1:49you know maybe you turn off this viewer
  46. 1:52you're looking around
  47. 1:53you're going into different areas of the network
  48. 1:55and you wanted to have those parameters kinda available
  49. 1:57to you in a little floating window
  50. 1:59that's how you would do that
  51. 2:01So what I'm gonna do is I close that window
  52. 2:03I'm gonna hit P again to open my parameters
  53. 2:05and let's start by changing a few parameters and thinking about how that works
  54. 2:11So an easy one that we can do is
  55. 2:13we'll go to this movie file in
  56. 2:15That's probably gonna be an operator you're gonna use a lot
  57. 2:18And you'll see immediately there's lots of different types of parameters
  58. 2:22There there's not just like
  59. 2:2420 different sliders with values
  60. 2:26There's you know for example
  61. 2:28this file one allows us to read a file
  62. 2:30and what we can see is the path here
  63. 2:32And what you'll find you'll be doing often is that
  64. 2:35if you have something like this
  65. 2:36and you can't see the rest of the path
  66. 2:38you can always click and drag this little edge of the parameters
  67. 2:42and you can basically make it bigger until you see all of your data
  68. 2:47But let's say we wanted to change this file
  69. 2:48What I could do is come over here
  70. 2:50and either type the path of a new file
  71. 2:53or what I could do is click on this plus button
  72. 2:57which would open up kind of a little file selector
  73. 2:59And in this case
  74. 3:00we'll see that this automatically starts by pointing to
  75. 3:03the kinda stock material that comes with TouchDesigner
  76. 3:07And probably one of my favorite go-to tools is count
  77. 3:10mov so I'll load that in
  78. 3:13which gives you a one hundred frame little counter movie
  79. 3:18And then let's say I wanted to do things like
  80. 3:20turn the playback of the video on and off
  81. 3:22Well we go over to this play command
  82. 3:24I have this little on and off button that I can click
  83. 3:27and just as simply as clicking it changes it
  84. 3:29I have a speed slider here
  85. 3:31so I can slow it down
  86. 3:35Or I can speed it back up
  87. 3:37You know we have these queue buttons here
  88. 3:38to queue it back to the beginning
  89. 3:40You know there's different pages of operators or different pages of parameters here
  90. 3:44Some of them you probably won't use
  91. 3:46but you know
  92. 3:46we'll go into more of these parameters later
  93. 3:48as we start looking at kinda some of the
  94. 3:50more useful operators that you're gonna need to know
  95. 3:51as a beginner
  96. 3:53But it's important to note that there are different kinds of opera uh
  97. 3:55different kinds of parameters
  98. 3:57Playing with them will be kind of a
  99. 3:59a good exploration for you
  100. 4:00So you can see here
  101. 4:02this play mode is actually a dropdown with three different options here
  102. 4:06Now with that said
  103. 4:08what you'll notice immediately is something like speed
  104. 4:11It goes from zero to one by default
  105. 4:13with its little user interface element here
  106. 4:16the little slider
  107. 4:17But what if we wanted to go faster
  108. 4:18I mean does TouchDesigner really limit us to
  109. 4:21zero to one speed on a video
  110. 4:23Absolutely not
  111. 4:24It's just that the default range is between zero
  112. 4:27and one on the little user interface gadget
  113. 4:30So if I wanted to go two times speed
  114. 4:32what I could do is just
  115. 4:33you know click inside of the little value field here
  116. 4:38delete the one
  117. 4:39put something like two hit Enter
  118. 4:42and all of a sudden my movie is running at two times speed
  119. 4:45I could do the same thing
  120. 4:46I can say okay well
  121. 4:46maybe make it thirty times speed
  122. 4:48Hit Enter
  123. 4:50Now it's thirty x speed out of control
  124. 4:53so let me set that back to one
  125. 4:55But you might be thinking to yourself
  126. 4:57Well that's great
  127. 4:58but it becomes a little annoying
  128. 5:00if you're trying to kind of fine-tune a value to have to
  129. 5:03you know go in here one point one
  130. 5:06click in again no
  131. 5:06I want one point two
  132. 5:08No actually I need like
  133. 5:09one point one five
  134. 5:10Like these kind of activities are really normal
  135. 5:13where because our work is generative
  136. 5:15you might not exactly know what parameter you need
  137. 5:17so you're gonna play with it
  138. 5:18You maybe wanna change the values
  139. 5:19move them up a little bit
  140. 5:20see how it looks
  141. 5:21move it down a little bit
  142. 5:22see how it looks
  143. 5:23So for these
  144. 5:23we have something called the value ladder
  145. 5:26So the value ladder is very useful
  146. 5:29because it basically eliminates the need
  147. 5:31for us to type a lot of these kind of values
  148. 5:33So to use the value ladder
  149. 5:35there's two different ways you can use it
  150. 5:36and this goes back to why it's nice to have a good mouse
  151. 5:39The easiest way to use it is to hover your mouse over a parameter
  152. 5:43So example like I'm putting it over this one point
  153. 5:46one five value here
  154. 5:47and you middle click and hold
  155. 5:50And when you middle click and hold
  156. 5:51you'll have this little gray kinda box appear on top of your parameter
  157. 5:57and this defines which increments you wanna change that value by
  158. 6:01So I'm gonna let go of my middle mouse
  159. 6:03and we're gonna look at this value
  160. 6:04It's one point one five
  161. 6:06and let's say for example
  162. 6:07we want it to move by increments of point zero one
  163. 6:11So maybe we wanted to see what one point one six looks like
  164. 6:14one point one seven et cetera
  165. 6:16et cetera
  166. 6:17So to do that
  167. 6:18I would middle click and holding on it
  168. 6:20I would come down to the increment of point zero one
  169. 6:23and then what I can do is
  170. 6:24when I'm hovering my mouse over point zero one
  171. 6:27if I drag off of the left edge or the right edge while still
  172. 6:31very important holding down the middle mouse button
  173. 6:34you'll see that now I can just move my mouse left or right
  174. 6:39and it's incrementing that value in increments of zero point zero one
  175. 6:44So let's say I was already at zero point one five
  176. 6:48so I I got that value ladder again
  177. 6:50Now it's one six
  178. 6:52Do I like what that looks like
  179. 6:53You know keep moving a little bit to the right
  180. 6:54Now it's one seven
  181. 6:56Move it a little bit to the right
  182. 6:57one eight and this whole time
  183. 6:59you have to keep your
  184. 7:00that middle mouse button down
  185. 7:02You know now it's one nine
  186. 7:03I and I could think to myself
  187. 7:04Okay I like where that value is
  188. 7:06I release the middle mouse button
  189. 7:07My mouse kind of snaps back into place
  190. 7:09and that value gets written to that parameter
  191. 7:12Now we could do this in many different ways
  192. 7:14So for example
  193. 7:15if I middle click and hold
  194. 7:17we were doing in increments of zero point zero one
  195. 7:19but you can see the smallest increment is point zero zero one
  196. 7:23But you could even move this in
  197. 7:24in bigger increments of one or ten
  198. 7:26So if I really wanted to move it in kind of faster
  199. 7:29and slower increments
  200. 7:31all of those things are available to me
  201. 7:32And you can see there's a little display right here
  202. 7:36where it shows you as you kind of change that value
  203. 7:39if it goes to the left and decreases it
  204. 7:41it does a little red spiral
  205. 7:43If you increase to the right
  206. 7:44you get a little green spiral
  207. 7:46and it becomes more
  208. 7:46and more green as you kind of keep progressing through those values
  209. 7:51So that's a very very
  210. 7:52very useful thing to learn how to use
  211. 7:54and you can use it on basically any kind of value-based one
  212. 7:58You probably wouldn't wanna use it on a toggle or anything like that
  213. 8:00I can't imagine why you would
  214. 8:02But like for example
  215. 8:02if we go to this displace top here
  216. 8:05and let's say we wanted to change the source midpoint
  217. 8:08I could grab
  218. 8:09I could put my mouse over this zero point five value
  219. 8:12and just as easily start tweaking it and moving my mouse around to
  220. 8:15to scrub through values very quickly and very easily
  221. 8:19Now if for the off chance
  222. 8:22you don't have a good mouse with
  223. 8:23a middle click that you can hold
  224. 8:25and drag easily
  225. 8:27or if you're on a laptop
  226. 8:28there was a new way added
  227. 8:30uh maybe about a year ago on
  228. 8:31on how you can do this another way
  229. 8:33and that's to hover your mouse over the value
  230. 8:36You're gonna left click and hold
  231. 8:39and if you hold for just a little bit longer than you would think
  232. 8:42all of a sudden the value ladder pops up
  233. 8:45and you can do exactly
  234. 8:46what we were talking about but using the left click and hold
  235. 8:50So a lot of the kind of more senior TouchDesigner developers
  236. 8:53because we've developed that habit of using middle click
  237. 8:56that's what we use
  238. 8:57But if you wanted to
  239. 8:58you could also left click and hold for
  240. 9:00you know a few seconds until that value ladder pops up
  241. 9:04So one final thing to know about the
  242. 9:06value ladder is a small trick that a
  243. 9:08lot of people don't know about
  244. 9:09But let's say you have
  245. 9:10for example
  246. 9:11a parameter like this one
  247. 9:12source midpoint
  248. 9:13and it has two different parts to it
  249. 9:15which are the X and the Y
  250. 9:17you know the the horizontal and vertical amount of where
  251. 9:21where the midpoint is the position
  252. 9:23I could let's say
  253. 9:24you know middle click and hold and change this one to
  254. 9:28you know zero point five five
  255. 9:29and then I go to the
  256. 9:30the next one
  257. 9:31and I do that to zero point five five
  258. 9:33But if you have these kind of parameters with multiple parts
  259. 9:36and you wanna change both values equally
  260. 9:39you can actually hover over the name of the parameter
  261. 9:42and then start your value ladder here
  262. 9:45and you'll see that it actually updates both of the parameters equally
  263. 9:48Not just one of them or the other
  264. 9:51Both of them get changed equally
  265. 9:52So this can be really helpful
  266. 9:53if you're working with things like maybe translations or transforms
  267. 9:57where you're kind of just trying to move stuff around on X
  268. 9:59and Y together
  269. 10:00or if you have maybe some RGB values
  270. 10:02that you wanna change in the grayscale
  271. 10:04um you don't have to go through and change every single one individually
  272. 10:08You could just put that value ladder on the actual name
  273. 10:14So the final thing we wanna learn about kind of parameters
  274. 10:16and operators is that there's something called the operator info kind of modal
  275. 10:22And what that is
  276. 10:23is right now let's say we have this movie file in
  277. 10:27How do we know what the resolution is
  278. 10:29what the frame rate is
  279. 10:30Kind of like how do we get information about this operator
  280. 10:33You know we have access to all these parameters
  281. 10:36but within these parameters are things we wanna control
  282. 10:39There's no kind of like information area of the parameter
  283. 10:42So there's two ways we can open up this
  284. 10:44modal that gives us a lot of information
  285. 10:46The first is the method that I use and a lot of people use
  286. 10:49And again
  287. 10:50it goes back to having a good mouse
  288. 10:52If you hover your mouse over the operator and you middle click
  289. 10:56you'll get this white kind of little pop-up
  290. 10:59and it has a lot of very useful information
  291. 11:02It's it's so useful
  292. 11:04I've n had to put this inside of your crash course
  293. 11:07because first of all
  294. 11:09you get things like the performance of it
  295. 11:11so you can see the CPU cook time and the GPU cook time
  296. 11:13so that's how much time it takes every frame for it to cook
  297. 11:16You can see resolution aspect ratio
  298. 11:19format the start and end frame
  299. 11:21the sample rate which is the
  300. 11:22uh FPS in this case for a movie
  301. 11:24You know how much GPU memory it takes
  302. 11:26I mean uh there's so much information here
  303. 11:29It's extremely useful when you're kind of just getting started
  304. 11:31and maybe there's troubleshooting that you need to do
  305. 11:33You know why is my output not the right size
  306. 11:36You know maybe you need to go look at your source and
  307. 11:37and see if the resolution is correct
  308. 11:39And what you'll be able to do is you
  309. 11:41can do this on any family of operators
  310. 11:43and you'll actually get different kinds of data that's contextually based on that operator
  311. 11:48So you saw for example
  312. 11:50when I did it on a top
  313. 11:51which is a texture operator
  314. 11:53I got all this kind of texture information
  315. 11:55So I can do it on this displace as well
  316. 11:57I get resolution aspect ratio
  317. 11:58this kind of things
  318. 12:00If I do it on a chop
  319. 12:01I'll actually get different things
  320. 12:02I'll get the number of channels
  321. 12:04how many samples are inside of that channel
  322. 12:06whether it's time slice
  323. 12:08the sample rate
  324. 12:09those kind of things
  325. 12:10You know if I have a sop
  326. 12:12maybe something like a sphere
  327. 12:15I can middle click on it
  328. 12:16and I can see information like the number of points
  329. 12:18primitives vertices meshes
  330. 12:20you know the the 3D kind of coordinates
  331. 12:23the size of it
  332. 12:24the bounding box positions
  333. 12:26the center position
  334. 12:28Each family of operators has a lot of different useful
  335. 12:31contextual information that you can get from it
  336. 12:34So what happens if you wanna get this
  337. 12:36and you don't have a middle click
  338. 12:37Maybe you're on a laptop or something working
  339. 12:40If you go to the parameters of that operator
  340. 12:42you'll see in the top left corner this little I
  341. 12:46If you c left click on that
  342. 12:48you'll essentially get the same pop-up box
  343. 12:51except sometimes annoyingly you'll get
  344. 12:54a little hover menu that comes on top of
  345. 12:56it that you can't get rid of
  346. 12:57But essentially
  347. 12:58this is the kind of worst case scenario
  348. 13:00You don't have a middle click mouse
  349. 13:02you're on a laptop or something
  350. 13:03and you just need to see some of that information quickly
  351. 13:06You can click on the operator
  352. 13:07get its parameters
  353. 13:08and then click on that I to open up the little operator info modal
  354. 13:14So with that said
  355. 13:15that should give you a good idea of how parameters work
  356. 13:17and how to get the information of an operator

About this transcript

This page contains the full transcript of 08 - Parameters & Operator Info - TouchDesigner Tutorial: Beginner Crash Course by The Interactive & Immersive HQ, generated from the public captions YouTube serves with the video. The transcript has 2,737 words across 356 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.