OMNIFARIOUS

JunctionBox

Designed and developed by L. J. Fyfe

JunctionBox

JunctionBox is an interaction design and control mapping library for Processing that I designed and programmed for my PhD in Computational Media Design. JunctionBox allows programmers to build touch interfaces for devices like TUIO-based touch tables and Android phones or tablets. Touch interactions on those devices are used to control audio engines (like ChucK, PureData, or SuperCollider) via Open Sound Control (OSC) messages. The combination of JunctionBox touch interfaces, OSC messages, and audio engines enables the creation of networked musical instruments.

My thesis, JunctionBox: A Multi-touch Interaction Mapping Toolkit for Creating Musical Interfaces (PDF), has much more information about the design and implementation of JunctionBox.

Download JunctionBox as a zip file.

JunctionBox is no longer under active development.