Creative Motion Control Course Documentation

Course project documentation

View the Project on GitHub Creative-Motion-Control-Course/Team-Project

Project 1 Proposal: Modular Signal Plotter

Concept

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

Core Idea

One signal, multiple behaviors

  1. The starting point, end point, length of the path, and the shape of the path.
  2. The starting point, the duration, the direction of movement at particular time of duration, the speed of the movement at particular time of the duration

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.

System Structure

System Structure

Modular CV (LFO)
Voltage scaling (safe range)
Stepdance (Teensy input A1)
Motion mapping (code)
Plotter drawing

Implementation

1. Inputs

2. Signal Mapping

The same input signal is reused in different ways depending on mode:

Mode 1 — Oscillation

Signal controls vertical movement and produces smooth wave-like lines.

y = sin(t) × signal

Mode 2 — Distortion

Signal introduces irregular variation and produces unstable, noisy lines.

y = sin(t) + signal × noise

Mode 3 — Iterative Drift

Signal accumulates over time and produces gradually shifting structures.

state = state + signal × small_factor

y = state

3. Technical Plan

Hardware Setup

Expected Output

1. Smooth oscillation

~~~~~~~~~~~~~~

2. Distorted waveform

~—~~~

3. Drifting structure

~

~~

~~~

Design Goals

Specificity

Designed for oscillatory and signal-driven drawings Not suitable for precise geometric output

Variation

Different behaviors through mode switching Continuous variation from signal changes

Liveness

Real-time control via modular signal and user input