Previous topic

music21.analysis.discrete

Next topic

music21.analysis.patel

music21.analysis.metrical

Various tools and utilities for doing metrical or rhythmic analysis. See the chapter Overview: Meters, Time Signatures, and Processing Beams, Accents, and Beats for more information on defining metrical structures in music21.

music21.analysis.metrical.labelBeatDepth(streamIn)

Modify a Stream in place by annotating metrical analysis symbols. This assumes that the Stream is already partitioned into Measures.

>>> from music21 import *
>>> s = stream.Stream()
>>> ts = meter.TimeSignature('4/4')
>>> s.insert(0, ts)
>>> n = note.Note()
>>> s.repeatAppend(n, 4)
>>> post = analysis.metrical.labelBeatDepth(s)
>>> ts.beatSequence
<MeterSequence {{1/8+1/8}+{1/8+1/8}+{1/8+1/8}+{1/8+1/8}}>