# Audiovisual Toolchains

### What we don't do in this course:

Introduction to SuperCollider (or PureData, or Max) GUIs, Computer Vision, and Interfaces as there is another course on Audiovisual Interaction in the summer semester

* Introduction to SuperCollider (or PureData, or Max)&#x20;
* GUIs for interaction and Interfaces as there is another course on Audiovisual Interaction in the summer semester
* Computer vision or image analysis&#x20;

### What we want to do:

* Learn how visual an audio tools can work together with a focus on the visual side.&#x20;
* Follow generative approaches towards audiovisual design
* Learn fundamentals of audiovisual aesthetics

### **Requirements for production tools**

* Generative and algorithmic design / compositon
* advanced/professional features in the auditive as well as in the visual field
* interaction between materials from the visual and auditive domain

### **Software available for audiovisual design**

A growing field of software exists for developing visual or sonic art, each with a varying emphasis on different aspects of development of audiovisual systems:

* openFrameworks (C++) →[http://openframeworks.cc](http://openframeworks.cc/)
* Cinder (C++) → [https://libcinder.org/](https://libcinder.org/)
* Processing → [https://processing.org/](https://processing.org/%20target=)
* Touchdesigner (modular/patching) →[https://derivative.ca](https://derivative.ca/)
* Quartz Composer (modular/patching) → [Quartz](https://developer.apple.com/library/content/documentation/GraphicsImaging/Conceptual/QuartzComposerUserGuide/qc_intro/qc_intro.html)
* Isadora → [https://troikatronix.com](https://troikatronix.com/)
* VVVV (modular/patching) → [https://vvvv.org/](https://vvvv.org/)
* MAX (modular/patching, commercial) → [https://cycling74.com/products/max/](https://cycling74.com/products/max/)
* Pure Data (modular/patching) → [https://puredata.info/](https://puredata.info/)
* Unity (game engine) → [https://unity.com](https://unity.com/)
* Unreal engine (game engine) → [https://www.unrealengine.com/](https://www.unrealengine.com/)
* [https://cables.gl](https://cables.gl)

Most of the software is mainly focussed on either visual or auditive production (and providing the functionality of other field as an "addon")

### **Toolchain SC-P5**

<figure><img src="https://510937649-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjQUmn9q3i7gpMtKYvCss%2Fuploads%2FsdtUr5cD8ZHwUMtxwKGV%2Ftoolchains.png?alt=media&#x26;token=dcccfd7d-f348-4771-bc65-d67338e77f1e" alt=""><figcaption></figcaption></figure>

* All tools are specialized in their field&#x20;
* All tools are established (libraries, documentation, tutorials, …)&#x20;
* Available on major operating systems&#x20;
* SuperCollider and Processing are open source / TouchDesigner basic version free to learn&#x20;
* Bottom-up low-level approach of programming: both tools provide means to produce and manipulate material on fundamental parameters&#x20;
* Lean development possible, less overhead than game engines

