Previous topic

music21.search

Next topic

music21.sieve

Table Of Contents

Table Of Contents

music21.serial

This module defines objects for defining and manipulating structures common to serial and/or twelve-tone music, including ToneRow subclasses.

music21.serial.pcToToneRow(pcSet)

A convenience function that, given a list of pitch classes represented as integers

>>> a = pcToToneRow(range(12))
>>> matrixObj = a.matrix()
>>> print matrixObj
  0  1  2  3  4  5  6  7  8  9  A  B
  B  0  1  2  3  4  5  6  7  8  9  A
...

>>> import random
>>> a = pcToToneRow([4,5,0,6,7,2,'a',8,9,1,'b',3])
>>> matrixObj = a.matrix()
>>> print matrixObj
  0  1  8  2  3  A  6  4  5  9  7  B
  B  0  7  1  2  9  5  3  4  8  6  A
...
music21.serial.rowToMatrix(p)

takes a row of numbers of converts it to a 12-tone

ToneRow

Inherits from: Stream, Music21Object, JSONSerializer

class music21.serial.ToneRow

A Stream representation of a tone row, or an ordered sequence of pitches.

TwelveToneRow

Inherits from: ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.TwelveToneRow

A Stream representation of a twelve-tone row, capable of producing a 12-tone matrix.

TwelveToneRow attributes

row

A list representing the pitch class values of the row.

Attributes inherited from Stream: isMeasure, isStream, isFlat, autoSort, isSorted, flattenedRepresentationOf

Attributes inherited from Music21Object: classSortOrder, hideObjectOnPrint, id, isSpanner, groups

TwelveToneRow properties

TwelveToneRow methods

matrix()

Returns a TwelveToneMatrix object for the row. That object can just be printed (or displayed via .show())

>>> src = RowSchoenbergOp37()
>>> [p.name for p in src]
['D', 'C#', 'A', 'B-', 'F', 'E-', 'E', 'C', 'G#', 'G', 'F#', 'B']
>>> len(src)
12
>>> s37 = RowSchoenbergOp37().matrix()
>>> print s37
  0  B  7  8  3  1  2  A  6  5  4  9
  1  0  8  9  4  2  3  B  7  6  5  A
  5  4  0  1  8  6  7  3  B  A  9  2
  4  3  B  0  7  5  6  2  A  9  8  1
...
>>> [e for e in s37[0]]
[C, B, G, G#, E-, C#, D, B-, F#, F, E, A]

Methods inherited from Stream: append(), insert(), insertAndShift(), transpose(), augmentOrDiminish(), scaleOffsets(), scaleDurations(), addGroupForElements(), allPlayingWhileSounding(), analyze(), attachIntervalsBetweenStreams(), attachMelodicIntervals(), attributeCount(), bestClef(), chordify(), expandRepeats(), explode(), extendDuration(), extendDurationAndGetBoundaries(), extendTies(), extractContext(), findConsecutiveNotes(), findGaps(), flattenUnnecessaryVoices(), getClefs(), getElementAfterElement(), getElementAfterOffset(), getElementAtOrAfter(), getElementAtOrBefore(), getElementBeforeElement(), getElementBeforeOffset(), getElementById(), getElementByObjectId(), getElementsByClass(), getElementsByGroup(), getElementsByOffset(), getElementsNotOfClass(), getInstrument(), getInstruments(), getKeySignatures(), getOffsetByElement(), getOverlaps(), getSimultaneous(), getTimeSignatures(), groupCount(), groupElementsByOffset(), hasElement(), hasElementByObjectId(), hasElementOfClass(), hasMeasures(), hasPartLikeStreams(), hasVoices(), haveAccidentalsBeenMade(), haveBeamsBeenMade(), index(), insertAtNativeOffset(), insertIntoNoteOrChord(), internalize(), invertDiatonic(), isSequence(), isTwelveTone(), makeAccidentals(), makeBeams(), makeChords(), makeImmutable(), makeMeasures(), makeMutable(), makeNotation(), makeRests(), makeTies(), makeTupletBrackets(), makeVoices(), measure(), measureOffsetMap(), measureTemplate(), measures(), melodicIntervals(), mergeElements(), metronomeMarkBoundaries(), pitchAttributeCount(), playingWhenAttacked(), plot(), pop(), quantize(), realizeOrnaments(), recurse(), remove(), removeByClass(), removeByNotOfClass(), repeatAppend(), repeatInsert(), replace(), restoreActiveSites(), setDerivation(), setupPickleScaffold(), shiftElements(), simultaneousAttacks(), sliceAtOffsets(), sliceByBeat(), sliceByGreatestDivisor(), sliceByQuarterLengths(), sort(), splitAtQuarterLength(), splitByClass(), storeAtEnd(), stripTies(), teardownPickleScaffold(), toSoundingPitch(), toWrittenPitch(), transferOffsetToElements(), trimPlayingWhileSounding(), voicesToParts()

Methods inherited from Music21Object: addContext(), addLocation(), addLocationAndActiveSite(), freezeIds(), getAllContextsByClass(), getCommonSiteIds(), getCommonSites(), getContextAttr(), getContextByClass(), getOffsetBySite(), getSiteIds(), getSites(), getSpannerSites(), hasContext(), hasSpannerSite(), isClassOrSubclass(), mergeAttributes(), next(), previous(), purgeLocations(), removeLocationBySite(), removeLocationBySiteId(), removeNonContainedLocations(), searchActiveSiteByAttr(), setContextAttr(), setOffsetBySite(), show(), splitAtDurations(), splitByQuarterLengths(), unfreezeIds(), unwrapWeakref(), wrapWeakref(), write()

Methods inherited from JSONSerializer: jsonAttributes(), jsonComponentFactory(), jsonPrint(), jsonRead(), jsonWrite()

TwelveToneMatrix

Inherits from: Stream, Music21Object, JSONSerializer

class music21.serial.TwelveToneMatrix(*arguments, **keywords)

An object representation of a 2-dimensional array of 12 pitches. Internal representation is as a Stream, which stores 12 Streams, each Stream a horizontal row of pitches in the matrix.

This object is commonly used by calling the matrix() method of TwelveToneRow() (or a subclass).

HistoricalTwelveToneRow

Inherits from: TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.HistoricalTwelveToneRow

A 12-tone row used in the historical literature. Added attributes to document the the historical context of the row.

HistoricalTwelveToneRow attributes

composer

The composers name.

opus

The opus of the work, or None.

title

The title of the work.

Attributes inherited from TwelveToneRow: row

Attributes inherited from Stream: isMeasure, isStream, isFlat, autoSort, isSorted, flattenedRepresentationOf

Attributes inherited from Music21Object: classSortOrder, hideObjectOnPrint, id, isSpanner, groups

HistoricalTwelveToneRow properties

HistoricalTwelveToneRow methods

Methods inherited from TwelveToneRow: matrix()

Methods inherited from Stream: append(), insert(), insertAndShift(), transpose(), augmentOrDiminish(), scaleOffsets(), scaleDurations(), addGroupForElements(), allPlayingWhileSounding(), analyze(), attachIntervalsBetweenStreams(), attachMelodicIntervals(), attributeCount(), bestClef(), chordify(), expandRepeats(), explode(), extendDuration(), extendDurationAndGetBoundaries(), extendTies(), extractContext(), findConsecutiveNotes(), findGaps(), flattenUnnecessaryVoices(), getClefs(), getElementAfterElement(), getElementAfterOffset(), getElementAtOrAfter(), getElementAtOrBefore(), getElementBeforeElement(), getElementBeforeOffset(), getElementById(), getElementByObjectId(), getElementsByClass(), getElementsByGroup(), getElementsByOffset(), getElementsNotOfClass(), getInstrument(), getInstruments(), getKeySignatures(), getOffsetByElement(), getOverlaps(), getSimultaneous(), getTimeSignatures(), groupCount(), groupElementsByOffset(), hasElement(), hasElementByObjectId(), hasElementOfClass(), hasMeasures(), hasPartLikeStreams(), hasVoices(), haveAccidentalsBeenMade(), haveBeamsBeenMade(), index(), insertAtNativeOffset(), insertIntoNoteOrChord(), internalize(), invertDiatonic(), isSequence(), isTwelveTone(), makeAccidentals(), makeBeams(), makeChords(), makeImmutable(), makeMeasures(), makeMutable(), makeNotation(), makeRests(), makeTies(), makeTupletBrackets(), makeVoices(), measure(), measureOffsetMap(), measureTemplate(), measures(), melodicIntervals(), mergeElements(), metronomeMarkBoundaries(), pitchAttributeCount(), playingWhenAttacked(), plot(), pop(), quantize(), realizeOrnaments(), recurse(), remove(), removeByClass(), removeByNotOfClass(), repeatAppend(), repeatInsert(), replace(), restoreActiveSites(), setDerivation(), setupPickleScaffold(), shiftElements(), simultaneousAttacks(), sliceAtOffsets(), sliceByBeat(), sliceByGreatestDivisor(), sliceByQuarterLengths(), sort(), splitAtQuarterLength(), splitByClass(), storeAtEnd(), stripTies(), teardownPickleScaffold(), toSoundingPitch(), toWrittenPitch(), transferOffsetToElements(), trimPlayingWhileSounding(), voicesToParts()

Methods inherited from Music21Object: addContext(), addLocation(), addLocationAndActiveSite(), freezeIds(), getAllContextsByClass(), getCommonSiteIds(), getCommonSites(), getContextAttr(), getContextByClass(), getOffsetBySite(), getSiteIds(), getSites(), getSpannerSites(), hasContext(), hasSpannerSite(), isClassOrSubclass(), mergeAttributes(), next(), previous(), purgeLocations(), removeLocationBySite(), removeLocationBySiteId(), removeNonContainedLocations(), searchActiveSiteByAttr(), setContextAttr(), setOffsetBySite(), show(), splitAtDurations(), splitByQuarterLengths(), unfreezeIds(), unwrapWeakref(), wrapWeakref(), write()

Methods inherited from JSONSerializer: jsonAttributes(), jsonComponentFactory(), jsonPrint(), jsonRead(), jsonWrite()

RowBergChamberConcerto

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergChamberConcerto

RowBergDerWein

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergDerWein

RowBergLulu

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergLulu

RowBergLuluActIIScene1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergLuluActIIScene1

RowBergLuluActIScene20

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergLuluActIScene20

RowBergLyricSuite

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergLyricSuite

RowBergLyricSuitePerm

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergLyricSuitePerm

RowBergViolinConcerto

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergViolinConcerto

RowBergWozzeckPassacaglia

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowBergWozzeckPassacaglia

RowSchoenbergFragOrganSonata

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergFragOrganSonata

RowSchoenbergFragPiano

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergFragPiano

RowSchoenbergFragPianoPhantasia

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergFragPianoPhantasia

RowSchoenbergIsraelExists

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergIsraelExists

RowSchoenbergJakobsleiter

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergJakobsleiter

RowSchoenbergMosesAron

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergMosesAron

RowSchoenbergOp23No5

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp23No5

RowSchoenbergOp24Mvmt4

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp24Mvmt4

RowSchoenbergOp24Mvmt5

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp24Mvmt5

RowSchoenbergOp25

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp25

RowSchoenbergOp26

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp26

RowSchoenbergOp27No1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp27No1

RowSchoenbergOp27No2

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp27No2

RowSchoenbergOp27No3

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp27No3

RowSchoenbergOp27No4

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp27No4

RowSchoenbergOp28No1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp28No1

RowSchoenbergOp28No3

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp28No3

RowSchoenbergOp29

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp29

RowSchoenbergOp30

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp30

RowSchoenbergOp31

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp31

RowSchoenbergOp32

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp32

RowSchoenbergOp33A

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp33A

RowSchoenbergOp33B

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp33B

RowSchoenbergOp34

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp34

RowSchoenbergOp35No1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp35No1

RowSchoenbergOp35No2

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp35No2

RowSchoenbergOp35No3

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp35No3

RowSchoenbergOp35No5

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp35No5

RowSchoenbergOp36

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp36

RowSchoenbergOp37

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp37

RowSchoenbergOp41

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp41

RowSchoenbergOp42

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp42

RowSchoenbergOp44

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp44

RowSchoenbergOp45

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp45

RowSchoenbergOp46

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp46

RowSchoenbergOp47

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp47

RowSchoenbergOp48No1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp48No1

RowSchoenbergOp48No2

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp48No2

RowSchoenbergOp48No3

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp48No3

RowSchoenbergOp50A

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp50A

RowSchoenbergOp50B

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp50B

RowSchoenbergOp50C

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowSchoenbergOp50C

RowWebernOp17No2

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp17No2

RowWebernOp17No3

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp17No3

RowWebernOp18No1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp18No1

RowWebernOp18No2

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp18No2

RowWebernOp18No3

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp18No3

RowWebernOp19No1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp19No1

RowWebernOp19No2

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp19No2

RowWebernOp20

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp20

RowWebernOp21

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp21

RowWebernOp22

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp22

RowWebernOp23

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp23

RowWebernOp24

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp24

RowWebernOp25

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp25

RowWebernOp26

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp26

RowWebernOp27

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp27

RowWebernOp28

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp28

RowWebernOp29

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp29

RowWebernOp30

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp30

RowWebernOp31

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOp31

RowWebernOpNo17No1

Inherits from: HistoricalTwelveToneRow, TwelveToneRow, ToneRow, Stream, Music21Object, JSONSerializer

class music21.serial.RowWebernOpNo17No1