Example #1
0
 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,
     )
Example #2
0
 def __init__(
     self,
     items=(-2, -1.5, 6, 7, -1.5, 7),
     item_class=None,
     ):
     Segment.__init__(
         self,
         items=items,
         item_class=item_class,
         )
Example #3
0
 def __init__(
         self,
         items=(-2, -1.5, 6, 7, -1.5, 7),
         item_class=None,
 ):
     Segment.__init__(
         self,
         items=items,
         item_class=item_class,
     )
Example #4
0
 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,
     )
Example #5
0
 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,
         )
Example #6
0
 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,
         )
Example #7
0
 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,
     )
Example #8
0
 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,
         )
Example #9
0
    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)
Example #10
0
    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)