Course project documentation
View the Project on GitHub Creative-Motion-Control-Course/Team-Project
This project is inspired by the fact that Stepdance itself was developed from ideas rooted in modular synthesis. Building on this connection, the project proposes a system that extends this relationship: instead of using modular synthesis to generate sound, it uses modular signals to generate motion. The plotter translates electrical signals from a modular system into movement, treating control voltage as a source of motion energy rather than sound. Inspired by modular patching, the same signal can take on different roles—such as oscillation, modulation, or accumulation—depending on how it is used within the system. Rather than visualizing sound directly, the project focuses on how signal structures can shape behavior, resulting in drawings that evolve through oscillation, variation, and repetition
One signal, multiple behaviors
The difference lies in whether we focus on delivering the final outcome on the paper, which makes a paint stroke a state invariant shape, or focus on the painting process of the plotter, make it more like a machine performance and have the paper painting only as a side profile of the process.
The same input signal is reused in different ways depending on mode:
Signal controls vertical movement and produces smooth wave-like lines.
y = sin(t) × signal
Signal introduces irregular variation and produces unstable, noisy lines.
y = sin(t) + signal × noise
Signal accumulates over time and produces gradually shifting structures.
state = state + signal × small_factor
y = state
Designed for oscillatory and signal-driven drawings Not suitable for precise geometric output
Different behaviors through mode switching Continuous variation from signal changes
Real-time control via modular signal and user input