def __init__(self, items=None, item_class=None): if not items and not item_class: item_class = self._named_item_class Segment.__init__( self, items=items, item_class=item_class, )
def __init__( self, items=(-2, -1.5, 6, 7, -1.5, 7), item_class=None, ): Segment.__init__( self, items=items, item_class=item_class, )
def __init__(self, items=None, item_class=None): import abjad if isinstance(items, abjad.PitchSegment): intervals = [] for one, two in abjad.sequence(items).nwise(): intervals.append(one - two) items = intervals Segment.__init__( self, items=items, item_class=item_class, )
def __init__( self, items=None, item_class=None, ): if not items and not item_class: item_class = self._named_item_class Segment.__init__( self, items=items, item_class=item_class, )
def __init__( self, tokens=(-2, -1.5, 6, 7, -1.5, 7), item_class=None, custom_identifier=None, ): Segment.__init__( self, tokens=tokens, item_class=item_class, custom_identifier=custom_identifier, )
def __init__( self, items=None, item_class=None, ): from abjad.tools import pitchtools if isinstance(items, pitchtools.PitchSegment): intervals = [] for one, two in sequencetools.iterate_sequence_nwise(items): intervals.append(one - two) items = intervals Segment.__init__( self, items=items, item_class=item_class, )
def __illustrate__(self, **kwargs): r'''Illustrates pitch-class segment. .. container:: example **Example 1.** Numbered pitch-class segment: :: >>> pitch_class_segment = pitchtools.PitchClassSegment( ... items=[-2, -1.5, 6, 7, -1.5, 7], ... item_class=pitchtools.NumberedPitchClass, ... ) >>> show(pitch_class_segment) # doctest: +SKIP .. doctest:: >>> lilypond_file = pitch_class_segment.__illustrate__() >>> voice = lilypond_file.score_block.items[0][0][0] >>> f(voice) \new Voice { bf'8 bqf'8 fs'8 g'8 bqf'8 g'8 \bar "|." \override Score.BarLine.transparent = ##f } Returns LilyPond file. ''' return Segment.__illustrate__(self, **kwargs)