Representing groove: Rhythmic structure in interactive music performance
The concept of ‘‘groove,’’ a musical element particularly operative in African‐derived musics such as jazz, may be described as a collectively determined and relatively isochronous pulse that can be inferred from the interaction of a number of interlocking rhythmic groups. A powerful representation for musical rhythm as it appears in groove‐oriented contexts has been developed. Implemented in the MAX music‐programming environment, the representation encompasses pitch, accent, rhythmic deviations, tempo variation, note durations, and probabilistic processes. The design facilitates ‘‘bottom‐up’’ combination techniques such as the construction of large musical objects by assembling small musical ‘‘cells’’ in series or parallel, and thus it allows improvisatory manipulation of simple rhythmic structures. The richness of control over many meaningful musical quantities distinguishes the representation from those in more common usage, such as music notation programs, sequencers, and drum machines. The implementa...