예제 #1
0
 def __init__(
     self,
     talea=None,
     talea_denominator=None,
     prolation_addenda=None,
     secondary_divisions=None,
     talea_helper=None,
     prolation_addenda_helper=None,
     secondary_divisions_helper=None,
     beam_each_cell=False,
     beam_cells_together=False,
     tie_split_notes=False,
     ):
     lefts, middles, rights = [0], [0], [0]
     left_lengths, right_lengths = [0], [0]
     DivisionBurnishedTaleaRhythmMaker.__init__(
         self,
         talea,
         talea_denominator,
         prolation_addenda,
         lefts,
         middles,
         rights,
         left_lengths,
         right_lengths,
         secondary_divisions,
         talea_helper=talea_helper,
         prolation_addenda_helper=prolation_addenda_helper,
         secondary_divisions_helper=secondary_divisions_helper,
         beam_each_cell=beam_each_cell,
         beam_cells_together=beam_cells_together,
         tie_split_notes=tie_split_notes,
         )
예제 #2
0
    def reverse(self):
        r'''Reverse talea rhythm-maker:

        ::

            >>> reversed_maker = maker.reverse()

        ::

            >>> print reversed_maker.storage_format
            rhythmmakertools.TaleaRhythmMaker(
                talea=[5],
                talea_denominator=16,
                prolation_addenda=[],
                secondary_divisions=[],
                beam_each_cell=False,
                beam_cells_together=False,
                tie_split_notes=True
                )

        ::

            >>> divisions = [(2, 8), (5, 8)]
            >>> music = reversed_maker(divisions)
            >>> music = sequencetools.flatten_sequence(music)
            >>> measures = \
            ...     measuretools.make_measures_with_full_measure_spacer_skips(
            ...     divisions)
            >>> staff = Staff(measures)
            >>> measures = measuretools.replace_contents_of_measures_in_expr(
            ...     staff, music)

        ::

            >>> show(staff) # doctest: +SKIP

        Returns new talea rhythm-maker.
        '''
        return DivisionBurnishedTaleaRhythmMaker.reverse(self)