In this project, we worked extensively with real-time breathing data and attempted to map it into a visual system using TouchDesigner.
While many nodes contributed to the final outcome, one node in particular became unexpectedly central:
Math CHOP
Initially, we treated it as a simple utility node. However, through iteration and debugging, we came to realize that it plays a critical role in translating raw data into perceptible visual behavior.
At the beginning of the project, our focus was mainly on:
- visual nodes (Noise, Feedback, Composite)
- dynamic effects (GLSL, Displace)
We assumed that:
As long as data is connected, the visuals will respond meaningfully.
As a result, we used Math CHOP in a very basic way—or sometimes ignored it entirely.
Even though:
- the breathing data was updating correctly
- the system was technically functioning
we encountered a major issue:
The visual changes were too subtle to perceive.
For example:
- motion speed changes were inconsistent
- visual response felt unstable
- small data variations produced almost no visible difference
This led us to question not the visuals, but the data mapping process itself.
At this point, we began to re-examine Math CHOP more carefully.
We realized that it is not just a mathematical tool, but:
A crucial interface between data and perception
Key Functions We Used
1. Range Remapping
Math CHOP allowed us to transform data ranges: Original data: 0.01 – 0.2
Mapped to: 0 – 1
This made small breathing variations much more visible.
2. Scaling (Amplification)
By multiplying values:
- subtle input became strong visual motion
- weak signals became perceptible
This was essential for translating physiological data into visual impact.
3. Clamping and Stabilizing
Math CHOP also helped:
- prevent extreme spikes
- keep values within a controlled range
This made the system feel stable and intentional, rather than chaotic.
Through this process, we realized a fundamental principle:
Raw data is not meaningful until it is interpreted.
Math CHOP acts as this layer of interpretation.
It does not just change numbers—it defines:
- how sensitive the system is
- how responsive the visuals feel
- how clearly users can perceive changes
After properly using Math CHOP:
- motion speed became clearly linked to breathing
- ripple effects became more pronounced
- the system felt more responsive and alive
Most importantly:
Users could now feel the rhythm, not just see movement.
This experience changed how we understand node-based systems.
Previously, we focused on:
- “interesting visuals”
- “complex effects”
But now we recognize that:
The most critical nodes are often the simplest ones.
Math CHOP is not visually impressive, but it is conceptually powerful.
In this project, Math CHOP evolved from a background utility into a central component of our workflow.
It enabled us to:
- bridge the gap between data and perception
- amplify subtle signals into meaningful interaction
- refine the responsiveness of the system

