def t_notes_417(self, t): from abjad.ly import drums pitch_names = self.client._pitch_names value = t.value if value in pitch_names: t.type = 'NOTENAME_PITCH' t.value = pitch_names[t.value] elif value in drums: t.type = 'NOTENAME_PITCH' t.value = drums[value] elif value in ['r', 's']: t.type = 'RESTNAME' elif value == 'R': t.type = 'MULTI_MEASURE_REST' elif value == 'q': if self.client._last_chord is None: self.client._last_chord = core.Chord(['c', 'g', "c'"], (1, 4)) t.type = 'CHORD_REPETITION' else: t.type = 'STRING' return t
def t_notes_417(self, t): from abjad.ly import drums pitch_names = self.client._pitch_names value = t.value if value in pitch_names: t.type = "NOTENAME_PITCH" t.value = pitch_names[t.value] elif value in drums: t.type = "NOTENAME_PITCH" t.value = drums[value] elif value in ["r", "s"]: t.type = "RESTNAME" elif value == "R": t.type = "MULTI_MEASURE_REST" elif value == "q": if self.client._last_chord is None: self.client._last_chord = core.Chord(["c", "g", "c'"], (1, 4)) t.type = "CHORD_REPETITION" else: t.type = "STRING" return t
def p_chord_body__chord_pitches__positive_leaf_duration(self, p): """ chord_body : chord_pitches positive_leaf_duration """ p[0] = core.Chord(p[1], p[2])
def p_chord_body__chord_pitches(self, p): """ chord_body : chord_pitches """ p[0] = core.Chord(p[1], self._default_duration)