15 - Outputting Content - TouchDesigner Tutorial: Beginner Crash Course

Sdílet
Vložit
  • čas přidán 4. 07. 2024
  • Get access to 90+ hours of TouchDesigner video training, a private Facebook group where Elburz and Matthew Ragan answer all your questions, and twice-monthly group coaching/mastermind calls here: iihq.tv/Trial
    Course Downloads: iihq.tv/BeginnerDownloads
    TouchDesigner Beginner Crash Course Contents
    00 - Introduction: • 00 - Introduction - To...
    01 - Get Started & Downloads: • 01 - Get Started & Dow...
    02 - Mouse Navigation: • 02 - Mouse Navigation ...
    03 - Creating Operators: • 03 - Creating Operator...
    04 - Network Navigation: • 04 - Network Navigatio...
    05 - Signal Flow: • 05 - Signal Flow - Tou...
    06 - Hotkey Notes: • 06 - Hotkey Notes - To...
    07 - Operator basics: • 07 - Operator Basics -...
    08 - Parameters & Operator Info: • 08 - Parameters & Oper...
    09 - TouchDesigner User Interface: • 09 - TouchDesigner Use...
    10 - Working with TOPs: • 10 - Working with TOPs...
    11 - Working with CHOPs: • 11 - Working with CHOP...
    12 - Working with COMPs: • 12 - Working with COMP...
    13 - Working with DATs: • 13 - Working with DATs...
    14 - Working with SOPs and MATs: • 14 - Working with SOPs...
    15 - Outputting Content: • 15 - Outputting Conten...
    16 - Next Steps: • 16 - Next Steps - Tou...
    17 - Create background content in TouchDesigner quickly and easily: • Create background cont...
    18 - Trails & Frame Delays in TouchDesigner: • Trails & Frame Delays:...
    19 - Reactive GPU Particles in TouchDesigner: • Reactive GPU Particles...
    20 - Generative Geometric Design in TouchDesigner: • Generative Geometric D...
    21 - Audio Reactive Analog Content in TouchDesigner Tutorial with Crystal Jow: • Audio Reactive Analog ...
    22- Generative Visuals with Particles & Kinect in TouchDesigner with Crystal Jow: • Generative Visuals wit...
    23 - 2D Texture Slicing in TouchDesigner: • 2D Texture Slicing: To...
    What You'll Learn in TouchDesigner Beginner Crash Course:
    - The fundamentals of the TouchDesigner paradigm: Never used a node-based programming environment before? I walk you through the basics of TouchDesigner logic and workflows, explaining exactly what nodes and wires are and how they work. This includes a walkthrough of the basic settings and preferences you can leverage in TouchDesigner that set you up for success and make your life easier.
    - Discover all six of the operator families used by TouchDesigner, and how they integrate with the TouchDesigner workflow. I’ll walk you through an example project for each of them. Operator families include…
    Signal processing and channel data (CHOPs)
    Compositing and texture manipulation (TOPs)
    Procedural 3d and rendering (SOPs)
    Data processing (DATs)
    Materials and shading (MATs)
    User interface and controls (COMPs)
    - Real time generative graphics basics: From generating graphics using dynamic noise data in real-time to audio-responsive 3D geometry, we’ll go through multiple examples of how to start creating beautiful generative content in TouchDesigner. Interactive, immersive, generative media is the reason you’re investing in learning TouchDesigner, and my course helps you get started creating it right away.
    - Simple, day-1 preset system: Most TouchDesigner preset systems are too complicated for beginners. With my day-1 preset system, anyone can start creating presets without any prior TouchDesigner experience, which is a massive advantage most people don’t have when they’re starting out.
    - Time-saving keyboard shortcuts and application tricks: This should be intuitive, but it’s not. Having these under your belt from the get-go is huge time-saver.
    We've got more info to help you with outputting content from TouchDesigner on our blog: interactiveimmersive.io/blog/...

Komentáře • 46

  • @ickebins6948
    @ickebins6948 Před rokem

    Amazing course.
    Thank you!

  • @system23
    @system23 Před rokem +3

    Awesome crash course! And thank you for the quick replies.

  • @jordannering
    @jordannering Před 4 měsíci

    Thank you!! Awesome tutorial!!!

  • @ronnyt5914
    @ronnyt5914 Před 8 měsíci

    i was looking for that desperatly as a beginner, thanks a lot!

  • @fabiobergaglio7763
    @fabiobergaglio7763 Před 5 měsíci

    Thank you!

  • @designbystars
    @designbystars Před rokem

    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…?

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před rokem

      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

  • @MsEmCha
    @MsEmCha Před rokem

    Hi! Your tutorials are very helpful, i love them! But a question: How do i connect multiple projectors?

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před rokem

      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

    • @MsEmCha
      @MsEmCha Před rokem

      @@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.

  • @amargaziza
    @amargaziza Před 2 lety +1

    Thanks for all these amazing tutorials!
    What is the best way to export a image or a video (animation) from Touchdesigner?

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před 2 lety +1

      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.

    • @amargaziza
      @amargaziza Před 2 lety

      @@TheInteractiveImmersiveHQ Ah great! Thank you so much!

    • @amargaziza
      @amargaziza Před 2 lety

      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?

    • @amargaziza
      @amargaziza Před 2 lety

      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?

  • @artinthecity3508
    @artinthecity3508 Před rokem

    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.

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před rokem +1

      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!

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

    Thank you very very very much!!!

  • @buildyear86
    @buildyear86 Před 2 lety +1

    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.

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před 2 lety +1

      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

    • @buildyear86
      @buildyear86 Před 2 lety +1

      @@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!

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před 2 lety +1

      @@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.

    • @buildyear86
      @buildyear86 Před 2 lety +1

      @@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!

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před 2 lety +1

      @@buildyear86 Absolutely, you never know until you try!

  • @guillermomedina3831
    @guillermomedina3831 Před rokem +1

    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.

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

      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!

  • @artinthecity3508
    @artinthecity3508 Před rokem

    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!

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před rokem +1

      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!

    • @artinthecity3508
      @artinthecity3508 Před rokem

      @@TheInteractiveImmersiveHQ Thanks! I will try it!

  • @deimovprojects
    @deimovprojects Před 10 měsíci

    Excelent tutorial... for example i have a huge widht screen. How could I put different content across the entire screen?

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před 10 měsíci

      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.

  • @tukatube7388
    @tukatube7388 Před rokem

    can I still use a midi controller to tweak some parameters while i'm in the perform mode?

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před rokem +1

      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 :)

  • @tomm.w.d.3824
    @tomm.w.d.3824 Před 2 lety +1

    Can you output content onto your phone? And continue to make edits on TD?

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před 2 lety

      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.

    • @tomm.w.d.3824
      @tomm.w.d.3824 Před 2 lety

      @@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?

  • @artinthecity3508
    @artinthecity3508 Před rokem

    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?

    • @TheInteractiveImmersiveHQ
      @TheInteractiveImmersiveHQ  Před rokem +1

      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!

    • @artinthecity3508
      @artinthecity3508 Před rokem

      @@TheInteractiveImmersiveHQ thanks and let me try!

    • @artinthecity3508
      @artinthecity3508 Před rokem

      @@TheInteractiveImmersiveHQ Thanks! it works!