---
description: Quick guide to all softwares used within The Face Control Kit.
---

# Software Index

**Arduino** - Open-source electronic prototyping platform enabling users to create interactive electronic objects. [https://www.arduino.cc/](https://www.arduino.cc/)

**Ableton Live** - Ableton Live is a digital audio workstation for macOS and Windows. [https://www.ableton.com/en/trial/](https://www.ableton.com/en/trial/)

**FaceOSC** - FaceOSC is a desktop application that converts face tracking data such as pose & gesture to OSC data. [https://github.com/kylemcdonald/ofxFaceTracker/releases](https://github.com/kylemcdonald/ofxFaceTracker/releases)

**Max/MSP** - Max is a visual programming language for the specialized needs of artists, educators, and researchers working with audio, visual media, and physical computing. [https://cycling74.com/](https://cycling74.com/)

**Max for Live** - Max for Live is a platform to build your own instruments and effects, tools for live performance and visuals, and more. It is an implementation of the Max/MSP software within Ableton Live. [https://www.ableton.com/en/live/max-for-live/](https://www.ableton.com/en/live/max-for-live/)

**OSC** - Open Sound Control (OSC) is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology. [http://opensoundcontrol.org/introduction-osc](http://opensoundcontrol.org/introduction-osc)

**Puredata** - Pure Data (or just Pd ) is an open-source visual programming language for multimedia. It is very similar to Max/MSP and shares a lot of the same language and structure. (Within the toolkit we use Puredata Extended which is a very slightly edited version of puredata.) [https://puredata.info/](https://puredata.info/)

**Processing** - Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts. [https://processing.org/](https://processing.org/)

**P5.js** - p5.js a JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing. [https://p5js.org/](https://p5js.org/)

**Shiftr.io** - Is an IOT prototyping platform used to connect MQTT enabled programs and microcontrollers and thus IOT objects. [https://shiftr.io/](https://shiftr.io/)
