Code & Tips

Chapter 2

Code and tips

This section communicates the experience of building tools for interactive and data-driven audiovisuality using creative coding environments and techniques.

It contains some basic information and tips (installations and usage) about emacs, ipython notebook, SuperCollider, Raspberry pi, shell and G++.

Creative coding examples are enclosed in code blocks on the right panel of this page.

Programming languages:

  • C++,

  • Shell,

  • Python,

  • emacs-lisp,

  • SuperCollider

There is also a discusion about devices and protocols which are used for the interaction and communcation between user and machine as well as between machine and machine.

Some examples are:

  • midi controllers,

  • OSC communication,

  • microcontrollers (arduino),

and physical computing,

  • sensor usage,

  • multitouch technologies, etc.

Usage

  • Interactive installations

  • Computer Graphics

  • Computer Music

  • Machine learning

  • Data driven creativity

  • Sonification

  • Visualisation

Organising and sharing

organising and sharing projects using tools such as mass communication techniques Git.