control.schedule

Schedules: live Params that follow given values over time, and swaps at given times.

A schedule holds points (t, value) of one live Param. With linear interpolation the value moves straight from point to point (a ramp); with step it jumps at each point. Before the first point the Param keeps its own value, after the last it holds the last one. Times count from the controller’s reset, the start of a run.

Classes

Schedule(param, points[, interpolation])

Values of the live Param param over time: points [(t [s], value), ...] with linear or step interpolation.

ScheduledController(controller[, schedules, ...])

A controller whose live Params follow schedules, and which swaps at given times.