music21.stream.enums

GivenElementsBehavior

class music21.stream.enums.GivenElementsBehavior[source]

Members

  • APPEND = 'append'

  • OFFSETS = 'offsets'

  • INSERT = 'insert'

GivenElementsBehavior bases

RecursionType

class music21.stream.enums.RecursionType[source]

Members

  • ELEMENTS_FIRST = 'elementsFirst'

  • FLATTEN = 'flatten'

  • ELEMENTS_ONLY = 'elementsOnly'

RecursionType bases

ShowNumber

class music21.stream.enums.ShowNumber[source]

Members

  • DEFAULT = 'default'

  • ALWAYS = 'always'

  • NEVER = 'never'

ShowNumber bases

StaffType

class music21.stream.enums.StaffType[source]

These are the same as MusicXML staff-type, except uppercase and “other” which reflects any other type. Probably the best way of using “other” is to designate what it means with a .editorial.staffTypeExplanation = ‘other’

>>> stream.enums.StaffType.OSSIA
<StaffType.OSSIA: 'ossia'>

To get the musicxml name:

>>> stream.enums.StaffType.OSSIA.value
'ossia'
>>> stream.enums.StaffType('cue')
<StaffType.CUE: 'cue'>
>>> stream.enums.StaffType('tiny')
Traceback (most recent call last):
ValueError: 'tiny' is not a valid StaffType

Members

  • REGULAR = 'regular'

  • OSSIA = 'ossia'

  • CUE = 'cue'

  • EDITORIAL = 'editorial'

  • ALTERNATE = 'alternate'

  • OTHER = 'other'