.. _moduleStream:

music21.stream
==============

.. WARNING: DO NOT EDIT THIS FILE:
   AUTOMATICALLY GENERATED.
   PLEASE EDIT THE .py FILE DIRECTLY.

.. automodule:: music21.stream

Stream
------

.. autoclass:: music21.stream.Stream

.. rubric:: :class:`~music21.stream.Stream` bases

- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.Stream` read-only properties

.. autoattribute:: music21.stream.Stream.beat

.. autoattribute:: music21.stream.Stream.beatDuration

.. autoattribute:: music21.stream.Stream.beatStr

.. autoattribute:: music21.stream.Stream.beatStrength

.. autoattribute:: music21.stream.Stream.flat

.. autoattribute:: music21.stream.Stream.highestOffset

.. autoattribute:: music21.stream.Stream.highestTime

.. autoattribute:: music21.stream.Stream.isGapless

.. autoattribute:: music21.stream.Stream.iter

.. autoattribute:: music21.stream.Stream.lowestOffset

.. autoattribute:: music21.stream.Stream.notes

.. autoattribute:: music21.stream.Stream.notesAndRests

.. autoattribute:: music21.stream.Stream.offsetMap

.. autoattribute:: music21.stream.Stream.pitches

.. autoattribute:: music21.stream.Stream.secondsMap

.. autoattribute:: music21.stream.Stream.semiFlat

.. autoattribute:: music21.stream.Stream.sorted

.. autoattribute:: music21.stream.Stream.spanners

.. autoattribute:: music21.stream.Stream.variants

.. autoattribute:: music21.stream.Stream.voices

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.Stream` read/write properties

.. autoattribute:: music21.stream.Stream.atSoundingPitch

.. autoattribute:: music21.stream.Stream.duration

.. autoattribute:: music21.stream.Stream.elements

.. autoattribute:: music21.stream.Stream.finalBarline

.. autoattribute:: music21.stream.Stream.metadata

.. autoattribute:: music21.stream.Stream.seconds

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.Stream` methods

.. automethod:: music21.stream.Stream.activateVariants

.. automethod:: music21.stream.Stream.addGroupForElements

.. automethod:: music21.stream.Stream.allPlayingWhileSounding

.. automethod:: music21.stream.Stream.analyze

.. automethod:: music21.stream.Stream.append

.. automethod:: music21.stream.Stream.attachIntervalsBetweenStreams

.. automethod:: music21.stream.Stream.attachMelodicIntervals

.. automethod:: music21.stream.Stream.attributeCount

.. automethod:: music21.stream.Stream.augmentOrDiminish

.. automethod:: music21.stream.Stream.beatAndMeasureFromOffset

.. automethod:: music21.stream.Stream.bestClef

.. automethod:: music21.stream.Stream.chordify

.. automethod:: music21.stream.Stream.cloneEmpty

.. automethod:: music21.stream.Stream.elementOffset

.. automethod:: music21.stream.Stream.expandRepeats

.. automethod:: music21.stream.Stream.explode

.. automethod:: music21.stream.Stream.extendDuration

.. automethod:: music21.stream.Stream.extendDurationAndGetBoundaries

.. automethod:: music21.stream.Stream.extendTies

.. automethod:: music21.stream.Stream.extractContext

.. automethod:: music21.stream.Stream.findConsecutiveNotes

.. automethod:: music21.stream.Stream.findGaps

.. automethod:: music21.stream.Stream.flattenUnnecessaryVoices

.. automethod:: music21.stream.Stream.getClefs

.. automethod:: music21.stream.Stream.getElementAfterElement

.. automethod:: music21.stream.Stream.getElementAtOrBefore

.. automethod:: music21.stream.Stream.getElementBeforeOffset

.. automethod:: music21.stream.Stream.getElementById

.. automethod:: music21.stream.Stream.getElementsByClass

.. automethod:: music21.stream.Stream.getElementsByGroup

.. automethod:: music21.stream.Stream.getElementsByOffset

.. automethod:: music21.stream.Stream.getElementsNotOfClass

.. automethod:: music21.stream.Stream.getInstrument

.. automethod:: music21.stream.Stream.getInstruments

.. automethod:: music21.stream.Stream.getKeySignatures

.. automethod:: music21.stream.Stream.getOffsetByElement

.. automethod:: music21.stream.Stream.getOverlaps

.. automethod:: music21.stream.Stream.getSimultaneous

.. automethod:: music21.stream.Stream.getTimeSignatures

.. automethod:: music21.stream.Stream.groupElementsByOffset

.. automethod:: music21.stream.Stream.hasElement

.. automethod:: music21.stream.Stream.hasElementOfClass

.. automethod:: music21.stream.Stream.hasMeasures

.. automethod:: music21.stream.Stream.hasPartLikeStreams

.. automethod:: music21.stream.Stream.hasVoices

.. automethod:: music21.stream.Stream.haveAccidentalsBeenMade

.. automethod:: music21.stream.Stream.haveBeamsBeenMade

.. automethod:: music21.stream.Stream.index

.. automethod:: music21.stream.Stream.insert

.. automethod:: music21.stream.Stream.insertAndShift

.. automethod:: music21.stream.Stream.insertIntoNoteOrChord

.. automethod:: music21.stream.Stream.internalize

.. automethod:: music21.stream.Stream.invertDiatonic

.. automethod:: music21.stream.Stream.isSequence

.. automethod:: music21.stream.Stream.isTwelveTone

.. automethod:: music21.stream.Stream.isWellFormedNotation

.. automethod:: music21.stream.Stream.lyrics

.. automethod:: music21.stream.Stream.makeAccidentals

.. automethod:: music21.stream.Stream.makeBeams

.. automethod:: music21.stream.Stream.makeChords

.. automethod:: music21.stream.Stream.makeImmutable

.. automethod:: music21.stream.Stream.makeMeasures

.. automethod:: music21.stream.Stream.makeMutable

.. automethod:: music21.stream.Stream.makeNotation

.. automethod:: music21.stream.Stream.makeRests

.. automethod:: music21.stream.Stream.makeTies

.. automethod:: music21.stream.Stream.makeTupletBrackets

.. automethod:: music21.stream.Stream.makeVariantBlocks

.. automethod:: music21.stream.Stream.makeVoices

.. automethod:: music21.stream.Stream.measure

.. automethod:: music21.stream.Stream.measureOffsetMap

.. automethod:: music21.stream.Stream.measureTemplate

.. automethod:: music21.stream.Stream.measures

.. automethod:: music21.stream.Stream.melodicIntervals

.. automethod:: music21.stream.Stream.mergeAttributes

.. automethod:: music21.stream.Stream.mergeElements

.. automethod:: music21.stream.Stream.metronomeMarkBoundaries

.. automethod:: music21.stream.Stream.pitchAttributeCount

.. automethod:: music21.stream.Stream.playingWhenAttacked

.. automethod:: music21.stream.Stream.plot

.. automethod:: music21.stream.Stream.pop

.. automethod:: music21.stream.Stream.quantize

.. automethod:: music21.stream.Stream.realizeOrnaments

.. automethod:: music21.stream.Stream.recurse

.. automethod:: music21.stream.Stream.remove

.. automethod:: music21.stream.Stream.removeByClass

.. automethod:: music21.stream.Stream.removeByNotOfClass

.. automethod:: music21.stream.Stream.repeatAppend

.. automethod:: music21.stream.Stream.repeatInsert

.. automethod:: music21.stream.Stream.replace

.. automethod:: music21.stream.Stream.restoreActiveSites

.. automethod:: music21.stream.Stream.scaleDurations

.. automethod:: music21.stream.Stream.scaleOffsets

.. automethod:: music21.stream.Stream.setElementOffset

.. automethod:: music21.stream.Stream.shiftElements

.. automethod:: music21.stream.Stream.showVariantAsOssialikePart

.. automethod:: music21.stream.Stream.simultaneousAttacks

.. automethod:: music21.stream.Stream.sliceAtOffsets

.. automethod:: music21.stream.Stream.sliceByBeat

.. automethod:: music21.stream.Stream.sliceByGreatestDivisor

.. automethod:: music21.stream.Stream.sliceByQuarterLengths

.. automethod:: music21.stream.Stream.sort

.. automethod:: music21.stream.Stream.splitAtQuarterLength

.. automethod:: music21.stream.Stream.splitByClass

.. automethod:: music21.stream.Stream.storeAtEnd

.. automethod:: music21.stream.Stream.stream

.. automethod:: music21.stream.Stream.stripTies

.. automethod:: music21.stream.Stream.toSoundingPitch

.. automethod:: music21.stream.Stream.toWrittenPitch

.. automethod:: music21.stream.Stream.transferOffsetToElements

.. automethod:: music21.stream.Stream.transpose

.. automethod:: music21.stream.Stream.voicesToParts

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.Stream` instance variables

.. attribute:: Stream.autoSort

	
	Boolean describing whether the Stream is automatically sorted by
	offset whenever necessary.
	

.. attribute:: Stream.definesExplicitPageBreaks

	
	Boolean that says whether all page breaks in the piece are
	explicitly defined.  Only used on musicxml output (maps to the
	musicxml <supports attribute="new-page"> tag) and only if this is
	the outermost Stream being shown
	

.. attribute:: Stream.definesExplicitSystemBreaks

	
	Boolean that says whether all system breaks in the piece are
	explicitly defined.  Only used on musicxml output (maps to the
	musicxml <supports attribute="new-system"> tag) and only if this is
	the outermost Stream being shown
	

.. attribute:: Stream.isFlat

	
	Boolean describing whether this Stream contains embedded
	sub-Streams or Stream subclasses (not flat).
	

.. attribute:: Stream.isSorted

	
	Boolean describing whether the Stream is sorted or not.
	

.. attribute:: Stream.recursionType

	
	String of ('elementsFirst' (default), 'flatten', 'elementsOnly)
	that decides whether the stream likely holds relevant
	contexts for the elements in it.
	
	see :meth:`~music21.base.Music21Object.contextSites`
	

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

Measure
-------

.. autoclass:: music21.stream.Measure

.. rubric:: :class:`~music21.stream.Measure` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.Measure` read-only properties

.. autoattribute:: music21.stream.Measure.barDuration

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.Measure` read/write properties

.. autoattribute:: music21.stream.Measure.clef

.. autoattribute:: music21.stream.Measure.keySignature

.. autoattribute:: music21.stream.Measure.leftBarline

.. autoattribute:: music21.stream.Measure.rightBarline

.. autoattribute:: music21.stream.Measure.timeSignature

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.Measure` methods

.. automethod:: music21.stream.Measure.barDurationProportion

.. automethod:: music21.stream.Measure.bestTimeSignature

.. automethod:: music21.stream.Measure.makeNotation

.. automethod:: music21.stream.Measure.measureNumberWithSuffix

.. automethod:: music21.stream.Measure.mergeAttributes

.. automethod:: music21.stream.Measure.padAsAnacrusis

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeAccidentals`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.Measure` instance variables

.. attribute:: Measure.clefIsNew

	Boolean describing if the Clef is different than the previous Measure.

.. attribute:: Measure.keyIsNew

	Boolean describing if KeySignature is different than the previous Measure.

.. attribute:: Measure.layoutWidth

	A suggestion for layout width, though most rendering systems do not support
	this designation. Use :class:`~music21.layout.SystemLayout`
	objects instead.

.. attribute:: Measure.number

	A number representing the displayed or shown
	Measure number as presented in a written Score.

.. attribute:: Measure.numberSuffix

	If a Measure number has a string annotation, such as "a" or similar,
	this string is stored here. Note that in MusicXML, such
	suffixes often appear as
	prefixes to measure numbers.  In music21 (like most measure
	numbering systems), these
	numbers appear as suffixes.

.. attribute:: Measure.paddingLeft

	defines empty space at the front of the measure for purposes of determining
	beat, etc for pickup/anacrusis bars.  In 4/4, a
	measure with a one-beat pickup
	note will have a `paddingLeft` of 3.0.
	(The name comes from the CSS graphical term
	for the amount of padding on the left side of a region.)

.. attribute:: Measure.paddingRight

	defines empty space at the end of the measure for purposes of determining
	whether or not a measure is filleds.
	In 4/4, a piece beginning a one-beat pickup
	note will often have a final measure of three beats, instead of four.
	The final
	measure should have a `paddingRight` of 1.0.
	(The name comes from the CSS graphical term
	for the amount of padding on the right side of a region.)

.. attribute:: Measure.timeSignatureIsNew

	Boolean describing if the TimeSignature
	is different than the previous Measure.

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

Part
----

.. autoclass:: music21.stream.Part

.. rubric:: :class:`~music21.stream.Part` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.Part` read-only properties

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.Part` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.Part` methods

.. automethod:: music21.stream.Part.makeAccidentals

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeNotation`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.Part` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

Score
-----

.. autoclass:: music21.stream.Score

.. rubric:: :class:`~music21.stream.Score` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.Score` read-only properties

.. autoattribute:: music21.stream.Score.parts

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.Score` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.Score` methods

.. automethod:: music21.stream.Score.expandRepeats

.. automethod:: music21.stream.Score.flattenParts

.. automethod:: music21.stream.Score.implode

.. automethod:: music21.stream.Score.makeNotation

.. automethod:: music21.stream.Score.measure

.. automethod:: music21.stream.Score.measureOffsetMap

.. automethod:: music21.stream.Score.measures

.. automethod:: music21.stream.Score.partsToVoices

.. automethod:: music21.stream.Score.sliceByGreatestDivisor

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeAccidentals`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.Score` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

Opus
----

.. autoclass:: music21.stream.Opus

.. rubric:: :class:`~music21.stream.Opus` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.Opus` read-only properties

.. autoattribute:: music21.stream.Opus.scores

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.Opus` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.Opus` methods

.. automethod:: music21.stream.Opus.getNumbers

.. automethod:: music21.stream.Opus.getScoreByNumber

.. automethod:: music21.stream.Opus.getScoreByTitle

.. automethod:: music21.stream.Opus.mergeScores

.. automethod:: music21.stream.Opus.show

.. automethod:: music21.stream.Opus.write

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeAccidentals`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeNotation`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`

.. rubric:: :class:`~music21.stream.Opus` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

PartStaff
---------

.. autoclass:: music21.stream.PartStaff

.. rubric:: :class:`~music21.stream.PartStaff` bases

- :class:`~music21.stream.Part`
- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.PartStaff` read-only properties

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.PartStaff` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.PartStaff` methods

Methods inherited from :class:`~music21.stream.Part`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Part.makeAccidentals`

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeNotation`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.PartStaff` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

SpannerStorage
--------------

.. autoclass:: music21.stream.SpannerStorage

.. rubric:: :class:`~music21.stream.SpannerStorage` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.SpannerStorage` read-only properties

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.SpannerStorage` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.SpannerStorage` methods

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeAccidentals`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeNotation`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.SpannerStorage` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

System
------

.. autoclass:: music21.stream.System

.. rubric:: :class:`~music21.stream.System` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.System` read-only properties

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.System` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.System` methods

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeAccidentals`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeNotation`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.System` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

VariantStorage
--------------

.. autoclass:: music21.stream.VariantStorage

.. rubric:: :class:`~music21.stream.VariantStorage` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.VariantStorage` read-only properties

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.VariantStorage` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.VariantStorage` methods

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeAccidentals`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeNotation`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.VariantStorage` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`

Voice
-----

.. autoclass:: music21.stream.Voice

.. rubric:: :class:`~music21.stream.Voice` bases

- :class:`~music21.stream.Stream`
- :class:`~music21.stream.core.StreamCoreMixin`
- :class:`~music21.base.Music21Object`

.. rubric:: :class:`~music21.stream.Voice` read-only properties

Read-only properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.beat`
   - :attr:`~music21.stream.Stream.beatDuration`
   - :attr:`~music21.stream.Stream.beatStr`
   - :attr:`~music21.stream.Stream.beatStrength`
   - :attr:`~music21.stream.Stream.flat`
   - :attr:`~music21.stream.Stream.highestOffset`
   - :attr:`~music21.stream.Stream.highestTime`
   - :attr:`~music21.stream.Stream.isGapless`
   - :attr:`~music21.stream.Stream.iter`
   - :attr:`~music21.stream.Stream.lowestOffset`
   - :attr:`~music21.stream.Stream.notes`
   - :attr:`~music21.stream.Stream.notesAndRests`
   - :attr:`~music21.stream.Stream.offsetMap`
   - :attr:`~music21.stream.Stream.pitches`
   - :attr:`~music21.stream.Stream.secondsMap`
   - :attr:`~music21.stream.Stream.semiFlat`
   - :attr:`~music21.stream.Stream.sorted`
   - :attr:`~music21.stream.Stream.spanners`
   - :attr:`~music21.stream.Stream.variants`
   - :attr:`~music21.stream.Stream.voices`

Read-only properties inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.core.StreamCoreMixin.spannerBundle`

Read-only properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSet`
   - :attr:`~music21.base.Music21Object.classes`
   - :attr:`~music21.base.Music21Object.measureNumber`

.. rubric:: :class:`~music21.stream.Voice` read/write properties

Read/write properties inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.atSoundingPitch`
   - :attr:`~music21.stream.Stream.duration`
   - :attr:`~music21.stream.Stream.elements`
   - :attr:`~music21.stream.Stream.finalBarline`
   - :attr:`~music21.stream.Stream.metadata`
   - :attr:`~music21.stream.Stream.seconds`

Read/write properties inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.activeSite`
   - :attr:`~music21.base.Music21Object.derivation`
   - :attr:`~music21.base.Music21Object.offset`
   - :attr:`~music21.base.Music21Object.priority`
   - :attr:`~music21.base.Music21Object.quarterLength`

.. rubric:: :class:`~music21.stream.Voice` methods

Methods inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.Stream.activateVariants`
   - :meth:`~music21.stream.Stream.addGroupForElements`
   - :meth:`~music21.stream.Stream.allPlayingWhileSounding`
   - :meth:`~music21.stream.Stream.analyze`
   - :meth:`~music21.stream.Stream.append`
   - :meth:`~music21.stream.Stream.attachIntervalsBetweenStreams`
   - :meth:`~music21.stream.Stream.attachMelodicIntervals`
   - :meth:`~music21.stream.Stream.attributeCount`
   - :meth:`~music21.stream.Stream.augmentOrDiminish`
   - :meth:`~music21.stream.Stream.beatAndMeasureFromOffset`
   - :meth:`~music21.stream.Stream.bestClef`
   - :meth:`~music21.stream.Stream.chordify`
   - :meth:`~music21.stream.Stream.cloneEmpty`
   - :meth:`~music21.stream.Stream.elementOffset`
   - :meth:`~music21.stream.Stream.expandRepeats`
   - :meth:`~music21.stream.Stream.explode`
   - :meth:`~music21.stream.Stream.extendDuration`
   - :meth:`~music21.stream.Stream.extendDurationAndGetBoundaries`
   - :meth:`~music21.stream.Stream.extendTies`
   - :meth:`~music21.stream.Stream.extractContext`
   - :meth:`~music21.stream.Stream.findConsecutiveNotes`
   - :meth:`~music21.stream.Stream.findGaps`
   - :meth:`~music21.stream.Stream.flattenUnnecessaryVoices`
   - :meth:`~music21.stream.Stream.getClefs`
   - :meth:`~music21.stream.Stream.getElementAfterElement`
   - :meth:`~music21.stream.Stream.getElementAtOrBefore`
   - :meth:`~music21.stream.Stream.getElementBeforeOffset`
   - :meth:`~music21.stream.Stream.getElementById`
   - :meth:`~music21.stream.Stream.getElementsByClass`
   - :meth:`~music21.stream.Stream.getElementsByGroup`
   - :meth:`~music21.stream.Stream.getElementsByOffset`
   - :meth:`~music21.stream.Stream.getElementsNotOfClass`
   - :meth:`~music21.stream.Stream.getInstrument`
   - :meth:`~music21.stream.Stream.getInstruments`
   - :meth:`~music21.stream.Stream.getKeySignatures`
   - :meth:`~music21.stream.Stream.getOffsetByElement`
   - :meth:`~music21.stream.Stream.getOverlaps`
   - :meth:`~music21.stream.Stream.getSimultaneous`
   - :meth:`~music21.stream.Stream.getTimeSignatures`
   - :meth:`~music21.stream.Stream.groupElementsByOffset`
   - :meth:`~music21.stream.Stream.hasElement`
   - :meth:`~music21.stream.Stream.hasElementOfClass`
   - :meth:`~music21.stream.Stream.hasMeasures`
   - :meth:`~music21.stream.Stream.hasPartLikeStreams`
   - :meth:`~music21.stream.Stream.hasVoices`
   - :meth:`~music21.stream.Stream.haveAccidentalsBeenMade`
   - :meth:`~music21.stream.Stream.haveBeamsBeenMade`
   - :meth:`~music21.stream.Stream.index`
   - :meth:`~music21.stream.Stream.insert`
   - :meth:`~music21.stream.Stream.insertAndShift`
   - :meth:`~music21.stream.Stream.insertIntoNoteOrChord`
   - :meth:`~music21.stream.Stream.internalize`
   - :meth:`~music21.stream.Stream.invertDiatonic`
   - :meth:`~music21.stream.Stream.isSequence`
   - :meth:`~music21.stream.Stream.isTwelveTone`
   - :meth:`~music21.stream.Stream.isWellFormedNotation`
   - :meth:`~music21.stream.Stream.lyrics`
   - :meth:`~music21.stream.Stream.makeAccidentals`
   - :meth:`~music21.stream.Stream.makeBeams`
   - :meth:`~music21.stream.Stream.makeChords`
   - :meth:`~music21.stream.Stream.makeImmutable`
   - :meth:`~music21.stream.Stream.makeMeasures`
   - :meth:`~music21.stream.Stream.makeMutable`
   - :meth:`~music21.stream.Stream.makeNotation`
   - :meth:`~music21.stream.Stream.makeRests`
   - :meth:`~music21.stream.Stream.makeTies`
   - :meth:`~music21.stream.Stream.makeTupletBrackets`
   - :meth:`~music21.stream.Stream.makeVariantBlocks`
   - :meth:`~music21.stream.Stream.makeVoices`
   - :meth:`~music21.stream.Stream.measure`
   - :meth:`~music21.stream.Stream.measureOffsetMap`
   - :meth:`~music21.stream.Stream.measureTemplate`
   - :meth:`~music21.stream.Stream.measures`
   - :meth:`~music21.stream.Stream.melodicIntervals`
   - :meth:`~music21.stream.Stream.mergeAttributes`
   - :meth:`~music21.stream.Stream.mergeElements`
   - :meth:`~music21.stream.Stream.metronomeMarkBoundaries`
   - :meth:`~music21.stream.Stream.pitchAttributeCount`
   - :meth:`~music21.stream.Stream.playingWhenAttacked`
   - :meth:`~music21.stream.Stream.plot`
   - :meth:`~music21.stream.Stream.pop`
   - :meth:`~music21.stream.Stream.quantize`
   - :meth:`~music21.stream.Stream.realizeOrnaments`
   - :meth:`~music21.stream.Stream.recurse`
   - :meth:`~music21.stream.Stream.remove`
   - :meth:`~music21.stream.Stream.removeByClass`
   - :meth:`~music21.stream.Stream.removeByNotOfClass`
   - :meth:`~music21.stream.Stream.repeatAppend`
   - :meth:`~music21.stream.Stream.repeatInsert`
   - :meth:`~music21.stream.Stream.replace`
   - :meth:`~music21.stream.Stream.restoreActiveSites`
   - :meth:`~music21.stream.Stream.scaleDurations`
   - :meth:`~music21.stream.Stream.scaleOffsets`
   - :meth:`~music21.stream.Stream.setElementOffset`
   - :meth:`~music21.stream.Stream.shiftElements`
   - :meth:`~music21.stream.Stream.showVariantAsOssialikePart`
   - :meth:`~music21.stream.Stream.simultaneousAttacks`
   - :meth:`~music21.stream.Stream.sliceAtOffsets`
   - :meth:`~music21.stream.Stream.sliceByBeat`
   - :meth:`~music21.stream.Stream.sliceByGreatestDivisor`
   - :meth:`~music21.stream.Stream.sliceByQuarterLengths`
   - :meth:`~music21.stream.Stream.sort`
   - :meth:`~music21.stream.Stream.splitAtQuarterLength`
   - :meth:`~music21.stream.Stream.splitByClass`
   - :meth:`~music21.stream.Stream.storeAtEnd`
   - :meth:`~music21.stream.Stream.stream`
   - :meth:`~music21.stream.Stream.stripTies`
   - :meth:`~music21.stream.Stream.toSoundingPitch`
   - :meth:`~music21.stream.Stream.toWrittenPitch`
   - :meth:`~music21.stream.Stream.transferOffsetToElements`
   - :meth:`~music21.stream.Stream.transpose`
   - :meth:`~music21.stream.Stream.voicesToParts`

Methods inherited from :class:`~music21.stream.core.StreamCoreMixin`:

.. hlist::
   :columns: 3

   - :meth:`~music21.stream.core.StreamCoreMixin.asTimespans`
   - :meth:`~music21.stream.core.StreamCoreMixin.coreGatherMissingSpanners`
   - :meth:`~music21.stream.core.StreamCoreMixin.elementsChanged`

Methods inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :meth:`~music21.base.Music21Object.containerHierarchy`
   - :meth:`~music21.base.Music21Object.contextSites`
   - :meth:`~music21.base.Music21Object.getAllContextsByClass`
   - :meth:`~music21.base.Music21Object.getContextAttr`
   - :meth:`~music21.base.Music21Object.getContextByClass`
   - :meth:`~music21.base.Music21Object.getOffsetBySite`
   - :meth:`~music21.base.Music21Object.getSpannerSites`
   - :meth:`~music21.base.Music21Object.informSites`
   - :meth:`~music21.base.Music21Object.isClassOrSubclass`
   - :meth:`~music21.base.Music21Object.next`
   - :meth:`~music21.base.Music21Object.previous`
   - :meth:`~music21.base.Music21Object.purgeLocations`
   - :meth:`~music21.base.Music21Object.purgeOrphans`
   - :meth:`~music21.base.Music21Object.removeLocationBySite`
   - :meth:`~music21.base.Music21Object.setContextAttr`
   - :meth:`~music21.base.Music21Object.setOffsetBySite`
   - :meth:`~music21.base.Music21Object.show`
   - :meth:`~music21.base.Music21Object.sortTuple`
   - :meth:`~music21.base.Music21Object.splitAtDurations`
   - :meth:`~music21.base.Music21Object.splitByQuarterLengths`
   - :meth:`~music21.base.Music21Object.write`

.. rubric:: :class:`~music21.stream.Voice` instance variables

Instance variables inherited from :class:`~music21.stream.Stream`:

.. hlist::
   :columns: 3

   - :attr:`~music21.stream.Stream.autoSort`
   - :attr:`~music21.stream.Stream.definesExplicitPageBreaks`
   - :attr:`~music21.stream.Stream.definesExplicitSystemBreaks`
   - :attr:`~music21.stream.Stream.isFlat`
   - :attr:`~music21.stream.Stream.isSorted`
   - :attr:`~music21.stream.Stream.recursionType`

Instance variables inherited from :class:`~music21.base.Music21Object`:

.. hlist::
   :columns: 3

   - :attr:`~music21.base.Music21Object.classSortOrder`
   - :attr:`~music21.base.Music21Object.groups`
   - :attr:`~music21.base.Music21Object.hideObjectOnPrint`
   - :attr:`~music21.base.Music21Object.id`
   - :attr:`~music21.base.Music21Object.isStream`
   - :attr:`~music21.base.Music21Object.xPosition`
