.. _moduleSerial:

music21.serial
==============

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

.. automodule:: music21.serial

Functions
---------

.. autofunction:: music21.serial.getHistoricalRowByName

.. autofunction:: music21.serial.pcToToneRow

.. autofunction:: music21.serial.rowToMatrix

HistoricalTwelveToneRow
-----------------------

.. autoclass:: music21.serial.HistoricalTwelveToneRow

.. rubric:: :class:`~music21.serial.HistoricalTwelveToneRow` bases

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

.. rubric:: :class:`~music21.serial.HistoricalTwelveToneRow` 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.serial.HistoricalTwelveToneRow` 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.serial.HistoricalTwelveToneRow` methods

Methods inherited from :class:`~music21.serial.TwelveToneRow`:

.. hlist::
   :columns: 3

   - :meth:`~music21.serial.TwelveToneRow.areCombinatorial`
   - :meth:`~music21.serial.TwelveToneRow.findHistorical`
   - :meth:`~music21.serial.TwelveToneRow.findTransformedHistorical`
   - :meth:`~music21.serial.TwelveToneRow.getLinkClassification`
   - :meth:`~music21.serial.TwelveToneRow.isAllInterval`
   - :meth:`~music21.serial.TwelveToneRow.isLinkChord`
   - :meth:`~music21.serial.TwelveToneRow.matrix`

Methods inherited from :class:`~music21.serial.ToneRow`:

.. hlist::
   :columns: 3

   - :meth:`~music21.serial.ToneRow.findOriginalCenteredTransformations`
   - :meth:`~music21.serial.ToneRow.findZeroCenteredTransformations`
   - :meth:`~music21.serial.ToneRow.getIntervalsAsString`
   - :meth:`~music21.serial.ToneRow.isSameRow`
   - :meth:`~music21.serial.ToneRow.isTwelveToneRow`
   - :meth:`~music21.serial.ToneRow.makeTwelveToneRow`
   - :meth:`~music21.serial.ToneRow.noteNames`
   - :meth:`~music21.serial.ToneRow.originalCenteredTransformation`
   - :meth:`~music21.serial.ToneRow.pitchClasses`
   - :meth:`~music21.serial.ToneRow.zeroCenteredTransformation`

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.serial.HistoricalTwelveToneRow` instance variables

.. attribute:: HistoricalTwelveToneRow.composer

	The name of the composer.

.. attribute:: HistoricalTwelveToneRow.opus

	The opus of the work, or None.

.. attribute:: HistoricalTwelveToneRow.title

	The title of the work.

Instance variables inherited from :class:`~music21.serial.ToneRow`:

.. hlist::
   :columns: 3

   - :attr:`~music21.serial.ToneRow.row`

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`

ToneRow
-------

.. autoclass:: music21.serial.ToneRow

.. rubric:: :class:`~music21.serial.ToneRow` bases

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

.. rubric:: :class:`~music21.serial.ToneRow` 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.serial.ToneRow` 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.serial.ToneRow` methods

.. automethod:: music21.serial.ToneRow.findOriginalCenteredTransformations

.. automethod:: music21.serial.ToneRow.findZeroCenteredTransformations

.. automethod:: music21.serial.ToneRow.getIntervalsAsString

.. automethod:: music21.serial.ToneRow.isSameRow

.. automethod:: music21.serial.ToneRow.isTwelveToneRow

.. automethod:: music21.serial.ToneRow.makeTwelveToneRow

.. automethod:: music21.serial.ToneRow.noteNames

.. automethod:: music21.serial.ToneRow.originalCenteredTransformation

.. automethod:: music21.serial.ToneRow.pitchClasses

.. automethod:: music21.serial.ToneRow.zeroCenteredTransformation

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.serial.ToneRow` instance variables

.. attribute:: ToneRow.row

	A list representing the pitch class values of the row.

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`

TwelveToneMatrix
----------------

.. autoclass:: music21.serial.TwelveToneMatrix

.. rubric:: :class:`~music21.serial.TwelveToneMatrix` bases

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

.. rubric:: :class:`~music21.serial.TwelveToneMatrix` 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.serial.TwelveToneMatrix` 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.serial.TwelveToneMatrix` 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.serial.TwelveToneMatrix` 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`

TwelveToneRow
-------------

.. autoclass:: music21.serial.TwelveToneRow

.. rubric:: :class:`~music21.serial.TwelveToneRow` bases

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

.. rubric:: :class:`~music21.serial.TwelveToneRow` 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.serial.TwelveToneRow` 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.serial.TwelveToneRow` methods

.. automethod:: music21.serial.TwelveToneRow.areCombinatorial

.. automethod:: music21.serial.TwelveToneRow.findHistorical

.. automethod:: music21.serial.TwelveToneRow.findTransformedHistorical

.. automethod:: music21.serial.TwelveToneRow.getLinkClassification

.. automethod:: music21.serial.TwelveToneRow.isAllInterval

.. automethod:: music21.serial.TwelveToneRow.isLinkChord

.. automethod:: music21.serial.TwelveToneRow.matrix

Methods inherited from :class:`~music21.serial.ToneRow`:

.. hlist::
   :columns: 3

   - :meth:`~music21.serial.ToneRow.findOriginalCenteredTransformations`
   - :meth:`~music21.serial.ToneRow.findZeroCenteredTransformations`
   - :meth:`~music21.serial.ToneRow.getIntervalsAsString`
   - :meth:`~music21.serial.ToneRow.isSameRow`
   - :meth:`~music21.serial.ToneRow.isTwelveToneRow`
   - :meth:`~music21.serial.ToneRow.makeTwelveToneRow`
   - :meth:`~music21.serial.ToneRow.noteNames`
   - :meth:`~music21.serial.ToneRow.originalCenteredTransformation`
   - :meth:`~music21.serial.ToneRow.pitchClasses`
   - :meth:`~music21.serial.ToneRow.zeroCenteredTransformation`

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.serial.TwelveToneRow` instance variables

Instance variables inherited from :class:`~music21.serial.ToneRow`:

.. hlist::
   :columns: 3

   - :attr:`~music21.serial.ToneRow.row`

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`
