Hello! I have a very silly question, hoping you can help me here. I'm creating a Video Player Queue for a series of projections I have to display. I have the Video Player stuff set up with a Keyboard logic to switch between the different videos. Still, I have run into a lot of other two issues and I really don't know where to look on how to solve them (been searching the web for 3 hours now) so I was hoping you could help me. The main issues are: 1. How do I make it so I can have the audio input from the videos? I can't seem to find a way or any tutorial on youtube that explains to me why I can't listen to the audio from the movie top or how I can make it so I can hear it. (while obviously having a different output for the audio). What I mean is, projecting the video and having the audio from the same MP4 file. 2. How do I make it so it only plays the video once and then it just goes to black until I press the key to play another one? I'll keep looking into it but I'd really love some guidance, feels like I'm walking in the dark here.
Hi, no problem at all - these are great questions! First, for playing the audio of the movie, there is a specific CHOP that you will need called the *Audio Movie CHOP* . Once you've added it to the network you'll need to point it to the Movie File In TOP that you want to play the audio of (via the Movie File In TOP parameter) and then to actually hear the audio, you'll need to connect the CHOP's output to an Audio Device Out CHOP. Second, there's actually a very useful built-in function of the Movie File In TOP for the functionality you describe. Head to the Trim page in the parameter window, and change the *Extend Right* parameter from Cycle to Black. This will cause the video to no longer loop and instead show a black frame once complete. If you'd like to restart the playback of the video, you can hit the Cue button on the Play page. One other thing to point out: Derivative have made a very useful component available in the palette (can be opened with Ctrl+B or Cmd+B on Mac) called *moviePlaylist* which has this sort of functionality built out already. It has nice features allowing for crossfading between videos, fading to a specific color on done, etc. and can still be controlled via the keyboard (or anything else you like). Maybe not as fun as rolling your own and/or trying to learn the software, but it is there if you're interested! Hope that helps!
Thanks! There are many tools you can use to approach this - what kind of content and layout did you have in mind? If you're looking to place multiple textures into a grid, the Layout TOP is worth looking into.
You'll want to use the Movie File Out TOP which allows you to plug in your final texture into it, then set whether you want an image output or a video output, along with it's various settings.
Another question. I'm trying to use an lfo to control a Brightness paramater in a Level TOP that has a range from 0-1. I attaced my lfo to a Math CHOP where my From Range is -1, 1 and To Range is 0, 1. But I keep getting an error: "float() argument must be a string or a number, not 'td.nullCHOP'". Any idea what to do here?
Actually, just figured it out! :) But, when using Math Range, do you have a tip or a hack where it's easy to visualize what values use to map to and from?
Hi, thanks for the explanation. I have a question about perform mode - it’s nice for installation, but how will I use it for live performance? I would need buttons and sliders to control and change my visuals…?
Great question! Usually, you’ll build a UI for yourself that contains the controls you’ll need, which will also be displayed when you enter perform mode. UIs are built with the Panel COMPs in TouchDesigner. Another approach is using a MIDI controller, since you can map MIDI controls to pretty much anything in TouchDesigner! It all depends on what works better for your workflow
Thanks always, another quick question!, I would like to use slider to control the volume of audio file in, but could not apply it. what can I do? and one more! I would to select the options of operaters using buttons or so out of operators. how can i do this? Thanks again.
Great questions! To use the Slider COMP, you’ll need to connect a Null CHOP to its output, and then make a CHOP reference to the Audio File In’s Volume parameter. If you’re looking to control different parameters using clickable buttons on-screen, there’s also a button COMP (similar to the slider). Then you’d need to add the Null CHOP again and make a CHOP reference to the parameter you want to control. Hope that helps!
Yup! Depending on what you're looking to do, you could send something like an NDI video signal from TouchDesigner to your mobile phone and capture that on an app that can receive NDI signals (I'm sure there are a bunch on the app store you could fine). If you can tell us more we can help offer other suggestions.
@@TheInteractiveImmersiveHQ I’d be integrating the phone into a physical garment and I’d want the screen to change colour depending on the input placed into TD. So essentially a physical garment which can change colour/graphic due to having a phone inside of it 🤝 what else are you thinking?
Thanks, we’re glad to hear it! Great question - usually, you’ll connect the projectors to your computer and set up the output the output from TouchDesigner as a single large canvas that spreads across the multiple screens. Check out this TouchDesigner Wiki article for more info: wiki.derivative.ca/Multiple_Monitors
@@TheInteractiveImmersiveHQ Thanks for your answer! But will the videos be on full screen or not? Because i want to project on one object with two projectors and each of them is showing something different.
Thanks, I am thinking about 2 moivies in 1 screen, example, movie A with 1280*720 as a background and movie B with 300*300 at the center of background. How can I do this?
One way to approach this is with a Fit TOP and a Composite TOP. Connect the movie that you want to crop to 300x300 to the Fit TOP, set the output resolution to 300x300, and then choose one of the options under the Fit parameter and reposition the image if you’d like with the Translate parameter. Then, connect the Fit TOP to the Composite TOP, and then connect the second movie to the Composite’s input. Set the Operation parameter to Over, and then on the Transform page, set the Pre-Fit Overlay parameter to Native Resolution. That should give you what you’re after. Hope that helps!
Yes you can! As long as you've mapped your MIDI controller to the parameters before you enter perform mode, you can still use it to control those parameters. Hope that helps :)
One more question! Can we make a fade-in and fade-out effect at movie file out? and I would like to know if an effect like dozing or sleeping to waking up vision. Thanks in advance!
Definitely! You can add a Level TOP into the network directly before the Movie File Out, and then use something like an LFO CHOP or a Trigger CHOP to control the Opacity parameter of the Level TOP. That will allow you to fade the video in and out. Hope that helps!
Hi! A question: is it possible to feed OBS with something I created in touch designer? Important: it should work with the free version of TD. If possible how would I do that? More particularly I would make a "stream starting soon" screen in TD and then output that into obs but yeah I'm pretty new to everything.
Yup you could feed your final texture into a Syphon Spout Out TOP in TouchDesigner, then in OBS you'd need to do a quick web search for the OBS Spout input addon, which will allow you to receive the Spout texture from TouchDesigner as a source in OBS. Here's a link to the OBS plugin you'll need: github.com/Off-World-Live/obs-spout2-plugin
@@TheInteractiveImmersiveHQ I'll research this some more but great feedback. If I understand things correctly, the free version of TD does not allow 1080p though. That is a real bummer ... . Would it still be possible to send 1080p to obs in the way you suggested using the free version? Or is that option not there because of the resolution limitation on the free TD version? Sorry for these questions, pretty complicated stuff for someone like me with a dog brain!
@@buildyear86 No problem! Always happy to answer questions :) No you wouldn't be able to send 1080p to OBS from the free version of TouchDesigner because your resolutions internally are limited. You could send the 720p signal though and then scale it up in OBS and it should still look pretty good.
@@TheInteractiveImmersiveHQ thank you for your work and these replies. Means a lot. There might some sort of an enjoyable aesthetic to upscing 720 in obs :) good idea!
thankyou very very much!!!!!!!!!!! you literally saved my jury!!!!!!!!!!!!
Awesome crash course! And thank you for the quick replies.
Glad to hear you're enjoying it!
Any time, hope you were able to sort out those issues :)
i was looking for that desperatly as a beginner, thanks a lot!
Our pleasure, thanks for watching! 🙂
Hello! I have a very silly question, hoping you can help me here. I'm creating a Video Player Queue for a series of projections I have to display. I have the Video Player stuff set up with a Keyboard logic to switch between the different videos. Still, I have run into a lot of other two issues and I really don't know where to look on how to solve them (been searching the web for 3 hours now) so I was hoping you could help me.
The main issues are:
1. How do I make it so I can have the audio input from the videos? I can't seem to find a way or any tutorial on youtube that explains to me why I can't listen to the audio from the movie top or how I can make it so I can hear it. (while obviously having a different output for the audio). What I mean is, projecting the video and having the audio from the same MP4 file.
2. How do I make it so it only plays the video once and then it just goes to black until I press the key to play another one?
I'll keep looking into it but I'd really love some guidance, feels like I'm walking in the dark here.
Hi, no problem at all - these are great questions! First, for playing the audio of the movie, there is a specific CHOP that you will need called the *Audio Movie CHOP* . Once you've added it to the network you'll need to point it to the Movie File In TOP that you want to play the audio of (via the Movie File In TOP parameter) and then to actually hear the audio, you'll need to connect the CHOP's output to an Audio Device Out CHOP.
Second, there's actually a very useful built-in function of the Movie File In TOP for the functionality you describe. Head to the Trim page in the parameter window, and change the *Extend Right* parameter from Cycle to Black. This will cause the video to no longer loop and instead show a black frame once complete. If you'd like to restart the playback of the video, you can hit the Cue button on the Play page.
One other thing to point out: Derivative have made a very useful component available in the palette (can be opened with Ctrl+B or Cmd+B on Mac) called *moviePlaylist* which has this sort of functionality built out already. It has nice features allowing for crossfading between videos, fading to a specific color on done, etc. and can still be controlled via the keyboard (or anything else you like). Maybe not as fun as rolling your own and/or trying to learn the software, but it is there if you're interested! Hope that helps!
Thank you!! Awesome tutorial!!!
Thanks for watching! :)
Thank you!
Our pleasure! Thanks for watching :)
Amazing course.
Thank you!
Our pleasure! Thanks for watching :)
Excelent tutorial... for example i have a huge widht screen. How could I put different content across the entire screen?
Thanks! There are many tools you can use to approach this - what kind of content and layout did you have in mind? If you're looking to place multiple textures into a grid, the Layout TOP is worth looking into.
Thanks for all these amazing tutorials!
What is the best way to export a image or a video (animation) from Touchdesigner?
You'll want to use the Movie File Out TOP which allows you to plug in your final texture into it, then set whether you want an image output or a video output, along with it's various settings.
@@TheInteractiveImmersiveHQ Ah great! Thank you so much!
Another question. I'm trying to use an lfo to control a Brightness paramater in a Level TOP that has a range from 0-1. I attaced my lfo to a Math CHOP where my From Range is -1, 1 and To Range is 0, 1. But I keep getting an error: "float() argument must be a string or a number, not 'td.nullCHOP'".
Any idea what to do here?
Actually, just figured it out! :)
But, when using Math Range, do you have a tip or a hack where it's easy to visualize what values use to map to and from?
Thank you very very very much!!!
Our pleasure! Thanks for watching :)
Hi, thanks for the explanation. I have a question about perform mode - it’s nice for installation, but how will I use it for live performance? I would need buttons and sliders to control and change my visuals…?
Great question! Usually, you’ll build a UI for yourself that contains the controls you’ll need, which will also be displayed when you enter perform mode. UIs are built with the Panel COMPs in TouchDesigner. Another approach is using a MIDI controller, since you can map MIDI controls to pretty much anything in TouchDesigner! It all depends on what works better for your workflow
Thanks always, another quick question!, I would like to use slider to control the volume of audio file in, but could not apply it. what can I do? and one more! I would to select the options of operaters using buttons or so out of operators. how can i do this? Thanks again.
Great questions! To use the Slider COMP, you’ll need to connect a Null CHOP to its output, and then make a CHOP reference to the Audio File In’s Volume parameter.
If you’re looking to control different parameters using clickable buttons on-screen, there’s also a button COMP (similar to the slider). Then you’d need to add the Null CHOP again and make a CHOP reference to the parameter you want to control. Hope that helps!
Can you output content onto your phone? And continue to make edits on TD?
Yup! Depending on what you're looking to do, you could send something like an NDI video signal from TouchDesigner to your mobile phone and capture that on an app that can receive NDI signals (I'm sure there are a bunch on the app store you could fine). If you can tell us more we can help offer other suggestions.
@@TheInteractiveImmersiveHQ I’d be integrating the phone into a physical garment and I’d want the screen to change colour depending on the input placed into TD. So essentially a physical garment which can change colour/graphic due to having a phone inside of it 🤝 what else are you thinking?
Hi! Your tutorials are very helpful, i love them! But a question: How do i connect multiple projectors?
Thanks, we’re glad to hear it! Great question - usually, you’ll connect the projectors to your computer and set up the output the output from TouchDesigner as a single large canvas that spreads across the multiple screens. Check out this TouchDesigner Wiki article for more info: wiki.derivative.ca/Multiple_Monitors
@@TheInteractiveImmersiveHQ Thanks for your answer! But will the videos be on full screen or not? Because i want to project on one object with two projectors and each of them is showing something different.
Thanks, I am thinking about 2 moivies in 1 screen, example, movie A with 1280*720 as a background and movie B with 300*300 at the center of background. How can I do this?
One way to approach this is with a Fit TOP and a Composite TOP. Connect the movie that you want to crop to 300x300 to the Fit TOP, set the output resolution to 300x300, and then choose one of the options under the Fit parameter and reposition the image if you’d like with the Translate parameter.
Then, connect the Fit TOP to the Composite TOP, and then connect the second movie to the Composite’s input. Set the Operation parameter to Over, and then on the Transform page, set the Pre-Fit Overlay parameter to Native Resolution. That should give you what you’re after. Hope that helps!
@@TheInteractiveImmersiveHQ thanks and let me try!
@@TheInteractiveImmersiveHQ Thanks! it works!
can I still use a midi controller to tweak some parameters while i'm in the perform mode?
Yes you can! As long as you've mapped your MIDI controller to the parameters before you enter perform mode, you can still use it to control those parameters. Hope that helps :)
One more question! Can we make a fade-in and fade-out effect at movie file out? and I would like to know if an effect like dozing or sleeping to waking up vision. Thanks in advance!
Definitely! You can add a Level TOP into the network directly before the Movie File Out, and then use something like an LFO CHOP or a Trigger CHOP to control the Opacity parameter of the Level TOP. That will allow you to fade the video in and out. Hope that helps!
@@TheInteractiveImmersiveHQ Thanks! I will try it!
Hi! A question: is it possible to feed OBS with something I created in touch designer? Important: it should work with the free version of TD. If possible how would I do that? More particularly I would make a "stream starting soon" screen in TD and then output that into obs but yeah I'm pretty new to everything.
Yup you could feed your final texture into a Syphon Spout Out TOP in TouchDesigner, then in OBS you'd need to do a quick web search for the OBS Spout input addon, which will allow you to receive the Spout texture from TouchDesigner as a source in OBS. Here's a link to the OBS plugin you'll need: github.com/Off-World-Live/obs-spout2-plugin
@@TheInteractiveImmersiveHQ I'll research this some more but great feedback. If I understand things correctly, the free version of TD does not allow 1080p though. That is a real bummer ... . Would it still be possible to send 1080p to obs in the way you suggested using the free version? Or is that option not there because of the resolution limitation on the free TD version? Sorry for these questions, pretty complicated stuff for someone like me with a dog brain!
@@buildyear86 No problem! Always happy to answer questions :) No you wouldn't be able to send 1080p to OBS from the free version of TouchDesigner because your resolutions internally are limited. You could send the 720p signal though and then scale it up in OBS and it should still look pretty good.
@@TheInteractiveImmersiveHQ thank you for your work and these replies. Means a lot. There might some sort of an enjoyable aesthetic to upscing 720 in obs :) good idea!
@@buildyear86 Absolutely, you never know until you try!