clockblocks.tempo_envelope

Module defining the TempoEnvelope class for describing a time-varying tempo, as well as the MetricPhaseTarget class, which specifies a goal arrival point within the beat (or meter) cycle.

Classes

MetricPhaseTarget(phase_or_phases, …)

Class representing a particular point in a (beat or measure) cycle.

TempoEnvelope(initial_rate_or_segments, …)

A subclass of Envelope that is specifically designed for representing changing tempo curves.