[][src]Module open_sound_module::sequencer

The sequencer module provides a trait for working with Iterators that yield OscMessages. Along with the Iterator trait, OscMessageSequencer provides delay, which returns the amount of time a client should wait between sending OscMessages. The module also provides implementations of the OscMessageSequencer trait for common useful waveforms.

Structs

NoiseSequencer

NoiseSequencer generates a sequence of CvMessages representing random noise.

SawSequencer

SawSequencer generates a sequence of CvMessages representing a saw wave.

SineSequencer

SineSequencer generates a sequence of CvMessages representing a sine wave.

SquareSequencer

SquareSequencer generates a sequence of CvMessages representing a square wave.

Traits

OscMessageSequencer

Types that yield OscMessages and provide a delay to pause between messages.