Turn rhythm events into note events at a fixed pitch.
RhythmEvent names its fields position/duration because a rhythm
has no pitch; every other generator in the library speaks NoteEvent.
This is the bridge, so a generated rhythm can be humanized, grooved, or
written out like any other line.
Turn rhythm events into note events at a fixed pitch.
RhythmEvent names its fields
position/durationbecause a rhythm has no pitch; every other generator in the library speaks NoteEvent. This is the bridge, so a generated rhythm can be humanized, grooved, or written out like any other line.