Пример #1
0
 def __call__(self, expr):
     classes = (scoretools.Note, scoretools.Chord)
     markups = datastructuretools.CyclicTuple(self.markups)
     for i, leaf in  enumerate(
         scoretools.iterate_components_forward_in_expr(expr, classes)):
         markup = markup[i]
         markup = markuptools.Markup(markup)
         markup(leaf)
Пример #2
0
    def __call__(self, expr):
        r'''Calls handler on `expr`.

        Returns none.
        '''
        classes = (scoretools.Note, scoretools.Chord)
        markups = datastructuretools.CyclicTuple(self.markups)
        for i, leaf in  enumerate(
            scoretools.iterate_components_forward_in_expr(expr, classes)):
            markup = markup[i]
            markup = markuptools.Markup(markup)
            markup(leaf)
 def __call__(self, expr):
     classes = (scoretools.Note, scoretools.Chord)
     for leaf in \
         scoretools.iterate_components_forward_in_expr(expr, classes):
         if isinstance(leaf, scoretools.Note):
             pitch_class = \
                 self.pitch_class_server.get_next_n_nodes_at_level(1, -1)
             leaf.written_pitch = pitch_class
         elif isinstance(leaf, scoretools.Chord):
             pitch_classes = \
                 self.pitch_class_server.get_next_n_nodes_at_level(
                     len(leaf), -1)
             leaf.clear()
             leaf.extend(pitch_classes)
         else:
             raise ValueError
Пример #4
0
    def __call__(self, expr):
        r'''Calls handler on `expr`.

        Returns none.
        '''
        classes = (scoretools.Note, scoretools.Chord)
        for leaf in \
            scoretools.iterate_components_forward_in_expr(expr, classes):
            if isinstance(leaf, scoretools.Note):
                pitch_class = \
                    self.pitch_class_server.get_next_n_nodes_at_level(1, -1)
                leaf.written_pitch = pitch_class
            elif isinstance(leaf, scoretools.Chord):
                pitch_classes = \
                    self.pitch_class_server.get_next_n_nodes_at_level(
                        len(leaf), -1)
                leaf.clear()
                leaf.extend(pitch_classes)
            else:
                raise ValueError
Пример #5
0
 def __call__(self, expr):
     classes = (scoretools.Note, scoretools.Chord)
     hash_mark_counts = datastructuretools.CyclicTuple(self.hash_mark_counts)
     for i, leaf in enumerate(
         scoretools.iterate_components_forward_in_expr(expr, classes)):
         indicatortools.StemTremolo(hash_mark_counts[i])(leaf)