252 Dokumentation des Programmoduls RhythmClarifier A.12 RhythmClarifier Klassenreferenz Diese Klasse repräsentiert einen Taktoptimierer, der die Darstellung von Noten und Pausen auf Basis der zugrundeliegenden Taktmetrik anpaßt. #include <clarifier.h> Zusammengehörigkeiten von RhythmClarifier: Rational r_beat_dist r_base MetricLevel r_beat_dist TimeSignature Duration l_levels c_time_sig r_shortest_dur c_dur MeasureMetric c_time_sig Event l_events MeasureWeighter Measure v_ev c_weighter c_measure RhythmClarifier Öffentliche Datenelemente • RhythmClarifier (Measure &m) Konstruktor. • void clarify_notes () Optimiert die Darstellung der Noten. • void clarify_rests () Optimiert die Darstellung der Pausen. • void create_beams () Generiert Balkengruppen. • void divide_compound_events () Zerlegt, falls erforderlich, Ereignise, die nicht durch ein Einzelsymbol dargestellt werden können. • void print (ostream &os) const Diese Funktion schreibt eine textuelle Darstellung der aktuellen Rhythmusnota-tion auf den angegebenen Ausgabe-Stream.