External Data & Web APIs in TouchDesigner

2h 0min
$147.00

Summary

Want to level-up your TouchDesigner skills and create projects that can intelligently make content and generative decisions using weather and climate data?

How about installations that span forty-story high-rises that use Twitter posts to prompt generative designs?

Big clients – with big budgets – demand a level of immersion deeper than the use of Microsoft Kinect and Leap Motion interaction. They want to integrate social media, custom web apps and their own CMS to create interactive installations that bring people together in a way they haven’t experienced before.

In short, they want to use technology to become part of the broader conversation.

Fortunately for us, we’re able to deliver this level of immersion by integrating external data sources into our TouchDesigner projects.

The catch? Bringing external APIs into TouchDesigner can be challenging:

  • You need some basic Python coding ability to integrate external data sources with TouchDesigner. If you’re like most artists working with TouchDesigner, your coding skills are limited.
  • Figuring out how to integrate data natively in TouchDesigner is particularly challenging. While you can find python tutorials that teach you how to get API data, they don’t show you how to get it to work for your TouchDesigner projects.

When you’re done you’ll be able to charge more and secure bigger projects than you would previously.

Instructor

Elburz Sorkhabi

Course contents:

  • Setup your Python programming environment within TouchDesigner.
  • Look at two sample projects, one using the GitHub API and one using the Twitter API.
  • Walk through how to register, get credentials, and read API documentation. This can be a daunting process and typically deters newcomers.
  • Get answers to common problems, such as how to work with Big Data without experiencing performance issues.
  • Receive 2 project file templates that you can use in your projects however you like.

Course Content

01 – Introduction and Downloads
02 – What is an API
03 – What are requests
04 – How are URLs built
05 – Setting up Python
06 – Where to find APls
07 – Using a JSON formatter
08 – GitHub APL setup
09 – GitHub TouchDesigner project
10 – What is OAuth
11 – Twitter API setup
12 – Twitter TouchDesigner project
13 – Easier way to build URLs
14 – Should I use multiple processes
15 – Why is my data project slow
16 – What is pagination
Scroll to Top
0