New in version 2.0.
Abjad model of pitch range:
abjad> pitchtools.PitchRange(-12, 36)
PitchRange('[C3, C7]')
Initalize from pitch numbers, pitch names, pitch instances, one-line reprs or other pitch range objects.
Pitch ranges test for equality and inequality against other pitch ranges.
Pitch ranges test less than, greater than, less-equal and greater-equal against pitches.
Pitch ranges do not sort relative to other pitch ranges.
Pitch ranges are immutable.
Read-only one-line named chromatic pitch repr of pitch of range:
abjad> pitch_range = pitchtools.PitchRange(-12, 36)
abjad> pitch_range.one_line_named_chromatic_pitch_repr
'[C3, C7]'
Return string.
Read-only one-line numbered chromatic pitch repr of pitch of range:
abjad> pitch_range = pitchtools.PitchRange(-12, 36)
abjad> pitch_range.one_line_numbered_chromatic_pitch_repr
'[-12, 36]'
Return string.
New in version 2.7.
Read-only name of pitch range:
abjad> pitch_range = pitchtools.PitchRange(-12, 36, pitch_range_name='four-octave range')
abjad> pitch_range.pitch_range_name
'four-octave range'
Return string or none.
New in version 2.7.
Read-only markup of pitch range name:
abjad> from abjad.tools.markuptools import Markup
abjad> pitch_range = pitchtools.PitchRange(-12, 36, pitch_range_name_markup=Markup('four-octave range'))
abjad> pitch_range.pitch_range_name_markup
Markup('four-octave range')
Default to pitch_range_name when pitch_range_name_markup not set explicitly.
Return markup or none.
Read-only start pitch of range:
abjad> pitch_range = pitchtools.PitchRange(-12, 36)
abjad> pitch_range.start_pitch
NamedChromaticPitch('c')
Return pitch.
Read-only boolean true when start pitch is included in range. Otherwise false:
abjad> pitch_range = pitchtools.PitchRange(-12, 36)
abjad> pitch_range.start_pitch_is_included_in_range
True
Return boolean.
x.__delattr__(‘name’) <==> del x.name
Note
Inherited from __builtin__.object
Note
Inherited from __builtin__.object
Interpreter representation of Abjad object defaulting to class name, mandatory arguments, keyword arguments.
Return string.
Note
Inherited from abctools.AbjadObject
x.__setattr__(‘name’, value) <==> x.name = value
Note
Inherited from __builtin__.object
Note
Inherited from __builtin__.object