Skip to content

gefercan2/touchDesigner_Arduino_exercises

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

touchDesigner_Arduino_exercises

TouchDesigner is a node-based visual programming language developed by Derivative for creating real-time interactive multimedia content, 3D art, and immersive installations. It allows users to build complex visuals, audio, and interactive systems by connecting operators (nodes) on a canvas, offering instant feedback without traditional text-based coding.
In TouchDesigner, an Operator (OP) is the fundamental building block—or node—used to create networks that generate, process, and manipulate data. Operators are linked together to perform complex tasks, with data generally flowing from left to right.TouchDesigner utilizes seven main operator families (color-coded nodes) to process different types of data, with TOPs, CHOPs, SOPs, DATs, and COMPs being the most frequently used. They are organized by function: images (TOPs), numerical data (CHOPs), 3D geometry (SOPs/POPs), text/data (DATs), and structure/UI (COMPs).
https://derivative.ca/product
https://learn.derivative.ca/
https://www.youtube.com/@TouchDesignerOfficial
here additional learning reosurces
https://www.youtube.com/watch?v=d5n4QbJ2N_Q&list=PLSqkC3f_BStxed6vKaF3m8IqsFC9BUXTl
https://www.youtube.com/@blankensmithing/playlists
https://www.youtube.com/@TheInteractiveImmersiveHQ
https://www.youtube.com/watch?v=g20Qwg8gMBE&list=PLSqkC3f_BStyl5j6NqYwLOErW0ych_4k1
https://github.com/torinmb/mediapipe-touchdesigner
https://github.com/tommella90/touchdesigner-datavisualization-course-scatterplot
https://github.com/tommella90/Scatterplot-generator-Touchdesigner
https://gitlab.com/tommella90/touchdesigner-for-datavisualization-tutorials

Here's how you can learn the basics and a starter exercise to build upon.

Getting Started with Touch Designer

  1. *Download and Install: Get Touch Designer from the official website (Derivative.ca). They offer a free non-commercial license.
  2. *Learn the Interface: Familiarize yourself with the network editor, parameter windows, and operator types (TOPs, CHOPs, SOPs, etc.).
  3. *Follow Official Tutorials: Derivative offers excellent beginner tutorials on their website and YouTube channel.
  4. *Join Communities: The Touch Designer forum and Discord community are great resources for asking questions.

Beginner Exercise: Interactive Audio-Reactive Visualizer

This exercise will teach you fundamental concepts while creating something you can build upon for future projects. It introduces several operator types and basic interactions.

Breaking Down This Exercise

This audio-reactive visualizer teaches you several fundamental Touch Designer concepts:

  1. Signal Flow: You'll learn how data flows between different operators.

  2. Operator Types:

    • CHOPs (Channel Operators) for audio processing
    • SOPs (Surface Operators) for 3D geometry
    • TOPs (Texture Operators) for 2D textures/rendering
    • COMPs (Component Operators) for organization and high-level functionality
  3. Parameter Expressions: Using channel data to control visual elements.

  4. Performance Optimization: Learning to use Null operators and cook settings.

How to Extend This Project

Once you've completed the basic exercise, you can:

  1. Add More Geometry: Create complex shapes responding to different audio frequencies.

  2. Apply Effects: Add feedback loops, distortion, or pixel sorting effects.

  3. Create UI Controls: Build custom panels to control your visualization.

  4. Add MIDI Control: Connect hardware controllers to manipulate parameters.

  5. Implement Instancing: Create particle systems driven by audio data.

This exercise provides a solid foundation that introduces core concepts while creating something visually interesting. The skills you learn here will transfer to more complex projects like installations, VJ performances, or interactive exhibits.

other https://reactivision.sourceforge.net/
https://github.com/mkalten/reacTIVision

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors