.. _moduleStreamBase: music21.stream.base =================== .. WARNING: DO NOT EDIT THIS FILE: AUTOMATICALLY GENERATED. PLEASE EDIT THE .py FILE DIRECTLY. .. automodule:: music21.stream.base Stream ------ .. autoclass:: music21.stream.base.Stream .. rubric:: :class:`~music21.stream.base.Stream` bases - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.Stream` read-only properties .. autoattribute:: music21.stream.base.Stream.beat .. autoattribute:: music21.stream.base.Stream.beatDuration .. autoattribute:: music21.stream.base.Stream.beatStr .. autoattribute:: music21.stream.base.Stream.beatStrength .. autoattribute:: music21.stream.base.Stream.flat .. autoattribute:: music21.stream.base.Stream.highestOffset .. autoattribute:: music21.stream.base.Stream.highestTime .. autoattribute:: music21.stream.base.Stream.isGapless .. autoattribute:: music21.stream.base.Stream.lowestOffset .. autoattribute:: music21.stream.base.Stream.notes .. autoattribute:: music21.stream.base.Stream.notesAndRests .. autoattribute:: music21.stream.base.Stream.pitches .. autoattribute:: music21.stream.base.Stream.secondsMap .. autoattribute:: music21.stream.base.Stream.spanners .. autoattribute:: music21.stream.base.Stream.voices Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.Stream` read/write properties .. autoattribute:: music21.stream.base.Stream.atSoundingPitch .. autoattribute:: music21.stream.base.Stream.clef .. autoattribute:: music21.stream.base.Stream.duration .. autoattribute:: music21.stream.base.Stream.elements .. autoattribute:: music21.stream.base.Stream.finalBarline .. autoattribute:: music21.stream.base.Stream.keySignature .. autoattribute:: music21.stream.base.Stream.metadata .. autoattribute:: music21.stream.base.Stream.seconds .. autoattribute:: music21.stream.base.Stream.staffLines .. autoattribute:: music21.stream.base.Stream.timeSignature 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.Stream` methods .. automethod:: music21.stream.base.Stream.__eq__ .. automethod:: music21.stream.base.Stream.__getitem__ .. automethod:: music21.stream.base.Stream.activateVariants .. automethod:: music21.stream.base.Stream.addGroupForElements .. automethod:: music21.stream.base.Stream.allPlayingWhileSounding .. automethod:: music21.stream.base.Stream.analyze .. automethod:: music21.stream.base.Stream.append .. automethod:: music21.stream.base.Stream.attachIntervalsBetweenStreams .. automethod:: music21.stream.base.Stream.attachMelodicIntervals .. automethod:: music21.stream.base.Stream.augmentOrDiminish .. automethod:: music21.stream.base.Stream.beatAndMeasureFromOffset .. automethod:: music21.stream.base.Stream.chordify .. automethod:: music21.stream.base.Stream.clear .. automethod:: music21.stream.base.Stream.cloneEmpty .. automethod:: music21.stream.base.Stream.containerInHierarchy .. automethod:: music21.stream.base.Stream.elementOffset .. automethod:: music21.stream.base.Stream.expandRepeats .. automethod:: music21.stream.base.Stream.explode .. automethod:: music21.stream.base.Stream.extendDuration .. automethod:: music21.stream.base.Stream.extendTies .. automethod:: music21.stream.base.Stream.extractContext .. automethod:: music21.stream.base.Stream.findConsecutiveNotes .. automethod:: music21.stream.base.Stream.findGaps .. automethod:: music21.stream.base.Stream.first .. automethod:: music21.stream.base.Stream.flatten .. automethod:: music21.stream.base.Stream.flattenUnnecessaryVoices .. automethod:: music21.stream.base.Stream.getElementAfterElement .. automethod:: music21.stream.base.Stream.getElementAtOrBefore .. automethod:: music21.stream.base.Stream.getElementBeforeOffset .. automethod:: music21.stream.base.Stream.getElementById .. automethod:: music21.stream.base.Stream.getElementsByClass .. automethod:: music21.stream.base.Stream.getElementsByGroup .. automethod:: music21.stream.base.Stream.getElementsByOffset .. automethod:: music21.stream.base.Stream.getElementsNotOfClass .. automethod:: music21.stream.base.Stream.getInstrument .. automethod:: music21.stream.base.Stream.getInstruments .. automethod:: music21.stream.base.Stream.getOverlaps .. automethod:: music21.stream.base.Stream.getTimeSignatures .. automethod:: music21.stream.base.Stream.hasElement .. automethod:: music21.stream.base.Stream.hasElementOfClass .. automethod:: music21.stream.base.Stream.hasMeasures .. automethod:: music21.stream.base.Stream.hasPartLikeStreams .. automethod:: music21.stream.base.Stream.hasVoices .. automethod:: music21.stream.base.Stream.haveAccidentalsBeenMade .. automethod:: music21.stream.base.Stream.index .. automethod:: music21.stream.base.Stream.insert .. automethod:: music21.stream.base.Stream.insertAndShift .. automethod:: music21.stream.base.Stream.insertIntoNoteOrChord .. automethod:: music21.stream.base.Stream.invertDiatonic .. automethod:: music21.stream.base.Stream.isSequence .. automethod:: music21.stream.base.Stream.isTwelveTone .. automethod:: music21.stream.base.Stream.isWellFormedNotation .. automethod:: music21.stream.base.Stream.iter .. automethod:: music21.stream.base.Stream.last .. automethod:: music21.stream.base.Stream.lyrics .. automethod:: music21.stream.base.Stream.makeAccidentals .. automethod:: music21.stream.base.Stream.makeBeams .. automethod:: music21.stream.base.Stream.makeImmutable .. automethod:: music21.stream.base.Stream.makeMeasures .. automethod:: music21.stream.base.Stream.makeMutable .. automethod:: music21.stream.base.Stream.makeNotation .. automethod:: music21.stream.base.Stream.makeRests .. automethod:: music21.stream.base.Stream.makeTies .. automethod:: music21.stream.base.Stream.makeVoices .. automethod:: music21.stream.base.Stream.measure .. automethod:: music21.stream.base.Stream.measureOffsetMap .. automethod:: music21.stream.base.Stream.measures .. automethod:: music21.stream.base.Stream.melodicIntervals .. automethod:: music21.stream.base.Stream.mergeAttributes .. automethod:: music21.stream.base.Stream.mergeElements .. automethod:: music21.stream.base.Stream.metronomeMarkBoundaries .. automethod:: music21.stream.base.Stream.offsetMap .. automethod:: music21.stream.base.Stream.playingWhenAttacked .. automethod:: music21.stream.base.Stream.plot .. automethod:: music21.stream.base.Stream.pop .. automethod:: music21.stream.base.Stream.quantize .. automethod:: music21.stream.base.Stream.recurse .. automethod:: music21.stream.base.Stream.recurseRepr .. automethod:: music21.stream.base.Stream.remove .. automethod:: music21.stream.base.Stream.removeByClass .. automethod:: music21.stream.base.Stream.removeByNotOfClass .. automethod:: music21.stream.base.Stream.repeatAppend .. automethod:: music21.stream.base.Stream.repeatInsert .. automethod:: music21.stream.base.Stream.replace .. automethod:: music21.stream.base.Stream.scaleDurations .. automethod:: music21.stream.base.Stream.scaleOffsets .. automethod:: music21.stream.base.Stream.setDerivationMethod .. automethod:: music21.stream.base.Stream.setElementOffset .. automethod:: music21.stream.base.Stream.shiftElements .. automethod:: music21.stream.base.Stream.show .. automethod:: music21.stream.base.Stream.showVariantAsOssialikePart .. automethod:: music21.stream.base.Stream.simultaneousAttacks .. automethod:: music21.stream.base.Stream.sliceAtOffsets .. automethod:: music21.stream.base.Stream.sliceByBeat .. automethod:: music21.stream.base.Stream.sliceByGreatestDivisor .. automethod:: music21.stream.base.Stream.sliceByQuarterLengths .. automethod:: music21.stream.base.Stream.sort .. automethod:: music21.stream.base.Stream.sorted .. automethod:: music21.stream.base.Stream.splitAtDurations .. automethod:: music21.stream.base.Stream.splitAtQuarterLength .. automethod:: music21.stream.base.Stream.splitByClass .. automethod:: music21.stream.base.Stream.storeAtEnd .. automethod:: music21.stream.base.Stream.stripTies .. automethod:: music21.stream.base.Stream.template .. automethod:: music21.stream.base.Stream.toSoundingPitch .. automethod:: music21.stream.base.Stream.toWrittenPitch .. automethod:: music21.stream.base.Stream.transferOffsetToElements .. automethod:: music21.stream.base.Stream.transpose .. automethod:: music21.stream.base.Stream.voicesToParts .. automethod:: music21.stream.base.Stream.write Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.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 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 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 Class variable: RecursionType Enum of (ELEMENTS_FIRST (default), FLATTEN, ELEMENTS_ONLY) that decides whether the stream likely holds relevant contexts for the elements in it. Define this for a stream class, not an individual object. 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.isStream` - :attr:`~music21.base.Music21Object.sites` Measure ------- .. autoclass:: music21.stream.base.Measure .. rubric:: :class:`~music21.stream.base.Measure` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.Measure` read-only properties .. autoattribute:: music21.stream.base.Measure.barDuration Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.Measure` read/write properties .. autoattribute:: music21.stream.base.Measure.leftBarline .. autoattribute:: music21.stream.base.Measure.rightBarline Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.Measure` methods .. automethod:: music21.stream.base.Measure.barDurationProportion .. automethod:: music21.stream.base.Measure.bestTimeSignature .. automethod:: music21.stream.base.Measure.makeNotation .. automethod:: music21.stream.base.Measure.measureNumberWithSuffix .. automethod:: music21.stream.base.Measure.mergeAttributes .. automethod:: music21.stream.base.Measure.padAsAnacrusis Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeAccidentals` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.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 filled. 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.showNumber Enum describing if the measure number should be displayed. .. attribute:: Measure.timeSignatureIsNew Boolean describing if the TimeSignature is different than the previous Measure. Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` Part ---- .. autoclass:: music21.stream.base.Part .. rubric:: :class:`~music21.stream.base.Part` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.Part` read-only properties Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.Part` read/write properties .. autoattribute:: music21.stream.base.Part.partAbbreviation .. autoattribute:: music21.stream.base.Part.partName Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.Part` methods .. automethod:: music21.stream.base.Part.makeAccidentals .. automethod:: music21.stream.base.Part.mergeAttributes Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeNotation` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.Part` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` Score ----- .. autoclass:: music21.stream.base.Score .. rubric:: :class:`~music21.stream.base.Score` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.Score` read-only properties .. autoattribute:: music21.stream.base.Score.parts Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.Score` read/write properties Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.Score` methods .. automethod:: music21.stream.base.Score.expandRepeats .. automethod:: music21.stream.base.Score.implode .. automethod:: music21.stream.base.Score.makeNotation .. automethod:: music21.stream.base.Score.measure .. automethod:: music21.stream.base.Score.measureOffsetMap .. automethod:: music21.stream.base.Score.measures .. automethod:: music21.stream.base.Score.partsToVoices .. automethod:: music21.stream.base.Score.sliceByGreatestDivisor Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeAccidentals` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeAttributes` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.Score` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` Opus ---- .. autoclass:: music21.stream.base.Opus .. rubric:: :class:`~music21.stream.base.Opus` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.Opus` read-only properties .. autoattribute:: music21.stream.base.Opus.scores Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.Opus` read/write properties Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.Opus` methods .. automethod:: music21.stream.base.Opus.getNumbers .. automethod:: music21.stream.base.Opus.getScoreByNumber .. automethod:: music21.stream.base.Opus.getScoreByTitle .. automethod:: music21.stream.base.Opus.mergeScores .. automethod:: music21.stream.base.Opus.show .. automethod:: music21.stream.base.Opus.write Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeAccidentals` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeNotation` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeAttributes` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.Opus` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` Voice ----- .. autoclass:: music21.stream.base.Voice .. rubric:: :class:`~music21.stream.base.Voice` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.Voice` read-only properties Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.Voice` read/write properties Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.Voice` methods Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeAccidentals` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeNotation` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeAttributes` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.Voice` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` SpannerStorage -------------- .. autoclass:: music21.stream.base.SpannerStorage .. rubric:: :class:`~music21.stream.base.SpannerStorage` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.SpannerStorage` read-only properties Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.SpannerStorage` read/write properties Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.SpannerStorage` methods .. automethod:: music21.stream.base.SpannerStorage.coreSelfActiveSite .. automethod:: music21.stream.base.SpannerStorage.coreStoreAtEnd .. automethod:: music21.stream.base.SpannerStorage.replace Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeAccidentals` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeNotation` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeAttributes` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.SpannerStorage` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` VariantStorage -------------- .. autoclass:: music21.stream.base.VariantStorage .. rubric:: :class:`~music21.stream.base.VariantStorage` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.VariantStorage` read-only properties Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.VariantStorage` read/write properties Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.VariantStorage` methods Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeAccidentals` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeNotation` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeAttributes` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.VariantStorage` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` OffsetMap --------- .. autoclass:: music21.stream.base.OffsetMap BestQuantizationMatch --------------------- .. autoclass:: music21.stream.base.BestQuantizationMatch PartStaff --------- .. autoclass:: music21.stream.base.PartStaff .. rubric:: :class:`~music21.stream.base.PartStaff` bases - :class:`~music21.stream.base.Part` - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.PartStaff` read-only properties Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.PartStaff` read/write properties Read/write properties inherited from :class:`~music21.stream.base.Part`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Part.partAbbreviation` - :attr:`~music21.stream.base.Part.partName` Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.PartStaff` methods Methods inherited from :class:`~music21.stream.base.Part`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Part.makeAccidentals` - :meth:`~music21.stream.base.Part.mergeAttributes` Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeNotation` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.PartStaff` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites` System ------ .. autoclass:: music21.stream.base.System .. rubric:: :class:`~music21.stream.base.System` bases - :class:`~music21.stream.base.Stream` - :class:`~music21.stream.core.StreamCore` - :class:`~music21.base.Music21Object` - :class:`~music21.prebase.ProtoM21Object` .. rubric:: :class:`~music21.stream.base.System` read-only properties Read-only properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.beat` - :attr:`~music21.stream.base.Stream.beatDuration` - :attr:`~music21.stream.base.Stream.beatStr` - :attr:`~music21.stream.base.Stream.beatStrength` - :attr:`~music21.stream.base.Stream.flat` - :attr:`~music21.stream.base.Stream.highestOffset` - :attr:`~music21.stream.base.Stream.highestTime` - :attr:`~music21.stream.base.Stream.isGapless` - :attr:`~music21.stream.base.Stream.lowestOffset` - :attr:`~music21.stream.base.Stream.notes` - :attr:`~music21.stream.base.Stream.notesAndRests` - :attr:`~music21.stream.base.Stream.pitches` - :attr:`~music21.stream.base.Stream.secondsMap` - :attr:`~music21.stream.base.Stream.spanners` - :attr:`~music21.stream.base.Stream.voices` Read-only properties inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :attr:`~music21.stream.core.StreamCore.spannerBundle` Read-only properties inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :attr:`~music21.base.Music21Object.hasEditorialInformation` - :attr:`~music21.base.Music21Object.hasStyleInformation` - :attr:`~music21.base.Music21Object.measureNumber` Read-only properties inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :attr:`~music21.prebase.ProtoM21Object.classSet` - :attr:`~music21.prebase.ProtoM21Object.classes` .. rubric:: :class:`~music21.stream.base.System` read/write properties Read/write properties inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.atSoundingPitch` - :attr:`~music21.stream.base.Stream.clef` - :attr:`~music21.stream.base.Stream.duration` - :attr:`~music21.stream.base.Stream.elements` - :attr:`~music21.stream.base.Stream.finalBarline` - :attr:`~music21.stream.base.Stream.keySignature` - :attr:`~music21.stream.base.Stream.metadata` - :attr:`~music21.stream.base.Stream.seconds` - :attr:`~music21.stream.base.Stream.staffLines` - :attr:`~music21.stream.base.Stream.timeSignature` 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.editorial` - :attr:`~music21.base.Music21Object.id` - :attr:`~music21.base.Music21Object.offset` - :attr:`~music21.base.Music21Object.priority` - :attr:`~music21.base.Music21Object.quarterLength` - :attr:`~music21.base.Music21Object.style` .. rubric:: :class:`~music21.stream.base.System` methods Methods inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :meth:`~music21.stream.base.Stream.__eq__` - :meth:`~music21.stream.base.Stream.__getitem__` - :meth:`~music21.stream.base.Stream.activateVariants` - :meth:`~music21.stream.base.Stream.addGroupForElements` - :meth:`~music21.stream.base.Stream.allPlayingWhileSounding` - :meth:`~music21.stream.base.Stream.analyze` - :meth:`~music21.stream.base.Stream.append` - :meth:`~music21.stream.base.Stream.attachIntervalsBetweenStreams` - :meth:`~music21.stream.base.Stream.attachMelodicIntervals` - :meth:`~music21.stream.base.Stream.augmentOrDiminish` - :meth:`~music21.stream.base.Stream.beatAndMeasureFromOffset` - :meth:`~music21.stream.base.Stream.chordify` - :meth:`~music21.stream.base.Stream.clear` - :meth:`~music21.stream.base.Stream.cloneEmpty` - :meth:`~music21.stream.base.Stream.containerInHierarchy` - :meth:`~music21.stream.base.Stream.elementOffset` - :meth:`~music21.stream.base.Stream.expandRepeats` - :meth:`~music21.stream.base.Stream.explode` - :meth:`~music21.stream.base.Stream.extendDuration` - :meth:`~music21.stream.base.Stream.extendTies` - :meth:`~music21.stream.base.Stream.extractContext` - :meth:`~music21.stream.base.Stream.findConsecutiveNotes` - :meth:`~music21.stream.base.Stream.findGaps` - :meth:`~music21.stream.base.Stream.first` - :meth:`~music21.stream.base.Stream.flatten` - :meth:`~music21.stream.base.Stream.flattenUnnecessaryVoices` - :meth:`~music21.stream.base.Stream.getElementAfterElement` - :meth:`~music21.stream.base.Stream.getElementAtOrBefore` - :meth:`~music21.stream.base.Stream.getElementBeforeOffset` - :meth:`~music21.stream.base.Stream.getElementById` - :meth:`~music21.stream.base.Stream.getElementsByClass` - :meth:`~music21.stream.base.Stream.getElementsByGroup` - :meth:`~music21.stream.base.Stream.getElementsByOffset` - :meth:`~music21.stream.base.Stream.getElementsNotOfClass` - :meth:`~music21.stream.base.Stream.getInstrument` - :meth:`~music21.stream.base.Stream.getInstruments` - :meth:`~music21.stream.base.Stream.getOverlaps` - :meth:`~music21.stream.base.Stream.getTimeSignatures` - :meth:`~music21.stream.base.Stream.hasElement` - :meth:`~music21.stream.base.Stream.hasElementOfClass` - :meth:`~music21.stream.base.Stream.hasMeasures` - :meth:`~music21.stream.base.Stream.hasPartLikeStreams` - :meth:`~music21.stream.base.Stream.hasVoices` - :meth:`~music21.stream.base.Stream.haveAccidentalsBeenMade` - :meth:`~music21.stream.base.Stream.index` - :meth:`~music21.stream.base.Stream.insert` - :meth:`~music21.stream.base.Stream.insertAndShift` - :meth:`~music21.stream.base.Stream.insertIntoNoteOrChord` - :meth:`~music21.stream.base.Stream.invertDiatonic` - :meth:`~music21.stream.base.Stream.isSequence` - :meth:`~music21.stream.base.Stream.isTwelveTone` - :meth:`~music21.stream.base.Stream.isWellFormedNotation` - :meth:`~music21.stream.base.Stream.iter` - :meth:`~music21.stream.base.Stream.last` - :meth:`~music21.stream.base.Stream.lyrics` - :meth:`~music21.stream.base.Stream.makeAccidentals` - :meth:`~music21.stream.base.Stream.makeBeams` - :meth:`~music21.stream.base.Stream.makeImmutable` - :meth:`~music21.stream.base.Stream.makeMeasures` - :meth:`~music21.stream.base.Stream.makeMutable` - :meth:`~music21.stream.base.Stream.makeNotation` - :meth:`~music21.stream.base.Stream.makeRests` - :meth:`~music21.stream.base.Stream.makeTies` - :meth:`~music21.stream.base.Stream.makeVoices` - :meth:`~music21.stream.base.Stream.measure` - :meth:`~music21.stream.base.Stream.measureOffsetMap` - :meth:`~music21.stream.base.Stream.measures` - :meth:`~music21.stream.base.Stream.melodicIntervals` - :meth:`~music21.stream.base.Stream.mergeAttributes` - :meth:`~music21.stream.base.Stream.mergeElements` - :meth:`~music21.stream.base.Stream.metronomeMarkBoundaries` - :meth:`~music21.stream.base.Stream.offsetMap` - :meth:`~music21.stream.base.Stream.playingWhenAttacked` - :meth:`~music21.stream.base.Stream.plot` - :meth:`~music21.stream.base.Stream.pop` - :meth:`~music21.stream.base.Stream.quantize` - :meth:`~music21.stream.base.Stream.recurse` - :meth:`~music21.stream.base.Stream.recurseRepr` - :meth:`~music21.stream.base.Stream.remove` - :meth:`~music21.stream.base.Stream.removeByClass` - :meth:`~music21.stream.base.Stream.removeByNotOfClass` - :meth:`~music21.stream.base.Stream.repeatAppend` - :meth:`~music21.stream.base.Stream.repeatInsert` - :meth:`~music21.stream.base.Stream.replace` - :meth:`~music21.stream.base.Stream.scaleDurations` - :meth:`~music21.stream.base.Stream.scaleOffsets` - :meth:`~music21.stream.base.Stream.setDerivationMethod` - :meth:`~music21.stream.base.Stream.setElementOffset` - :meth:`~music21.stream.base.Stream.shiftElements` - :meth:`~music21.stream.base.Stream.show` - :meth:`~music21.stream.base.Stream.showVariantAsOssialikePart` - :meth:`~music21.stream.base.Stream.simultaneousAttacks` - :meth:`~music21.stream.base.Stream.sliceAtOffsets` - :meth:`~music21.stream.base.Stream.sliceByBeat` - :meth:`~music21.stream.base.Stream.sliceByGreatestDivisor` - :meth:`~music21.stream.base.Stream.sliceByQuarterLengths` - :meth:`~music21.stream.base.Stream.sort` - :meth:`~music21.stream.base.Stream.sorted` - :meth:`~music21.stream.base.Stream.splitAtDurations` - :meth:`~music21.stream.base.Stream.splitAtQuarterLength` - :meth:`~music21.stream.base.Stream.splitByClass` - :meth:`~music21.stream.base.Stream.storeAtEnd` - :meth:`~music21.stream.base.Stream.stripTies` - :meth:`~music21.stream.base.Stream.template` - :meth:`~music21.stream.base.Stream.toSoundingPitch` - :meth:`~music21.stream.base.Stream.toWrittenPitch` - :meth:`~music21.stream.base.Stream.transferOffsetToElements` - :meth:`~music21.stream.base.Stream.transpose` - :meth:`~music21.stream.base.Stream.voicesToParts` - :meth:`~music21.stream.base.Stream.write` Methods inherited from :class:`~music21.stream.core.StreamCore`: .. hlist:: :columns: 3 - :meth:`~music21.stream.core.StreamCore.asTimespans` - :meth:`~music21.stream.core.StreamCore.asTree` - :meth:`~music21.stream.core.StreamCore.coreAppend` - :meth:`~music21.stream.core.StreamCore.coreCopyAsDerivation` - :meth:`~music21.stream.core.StreamCore.coreElementsChanged` - :meth:`~music21.stream.core.StreamCore.coreGatherMissingSpanners` - :meth:`~music21.stream.core.StreamCore.coreGetElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreGuardBeforeAddElement` - :meth:`~music21.stream.core.StreamCore.coreHasElementByMemoryLocation` - :meth:`~music21.stream.core.StreamCore.coreInsert` - :meth:`~music21.stream.core.StreamCore.coreSelfActiveSite` - :meth:`~music21.stream.core.StreamCore.coreSetElementOffset` - :meth:`~music21.stream.core.StreamCore.coreStoreAtEnd` Methods inherited from :class:`~music21.base.Music21Object`: .. hlist:: :columns: 3 - :meth:`~music21.base.Music21Object.clearCache` - :meth:`~music21.base.Music21Object.containerHierarchy` - :meth:`~music21.base.Music21Object.contextSites` - :meth:`~music21.base.Music21Object.getAllContextsByClass` - :meth:`~music21.base.Music21Object.getContextByClass` - :meth:`~music21.base.Music21Object.getOffsetBySite` - :meth:`~music21.base.Music21Object.getOffsetInHierarchy` - :meth:`~music21.base.Music21Object.getSpannerSites` - :meth:`~music21.base.Music21Object.informSites` - :meth:`~music21.base.Music21Object.next` - :meth:`~music21.base.Music21Object.previous` - :meth:`~music21.base.Music21Object.purgeLocations` - :meth:`~music21.base.Music21Object.purgeOrphans` - :meth:`~music21.base.Music21Object.setOffsetBySite` - :meth:`~music21.base.Music21Object.sortTuple` - :meth:`~music21.base.Music21Object.splitByQuarterLengths` Methods inherited from :class:`~music21.prebase.ProtoM21Object`: .. hlist:: :columns: 3 - :meth:`~music21.prebase.ProtoM21Object.isClassOrSubclass` .. rubric:: :class:`~music21.stream.base.System` instance variables Instance variables inherited from :class:`~music21.stream.base.Stream`: .. hlist:: :columns: 3 - :attr:`~music21.stream.base.Stream.autoSort` - :attr:`~music21.stream.base.Stream.definesExplicitPageBreaks` - :attr:`~music21.stream.base.Stream.definesExplicitSystemBreaks` - :attr:`~music21.stream.base.Stream.isFlat` - :attr:`~music21.stream.base.Stream.isSorted` - :attr:`~music21.stream.base.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.isStream` - :attr:`~music21.base.Music21Object.sites`