236 Dokumentation des Programmoduls RhythmClarifier • void print_weights (ostream &os) const Schreibt eine textuelle Repräsentation der Gewichtsmuster auf den angegebenen Ausgabes-Stream. Geschützte Datenelemente • void local_rebuild (const Rational &bd) Berechnet die Gewichte der aktuellen Taktmetrik neu. Private Attribute • vector<int> v_weights Gewichte im Abstand beat_dist() (S. 231). A.5.1 Ausführliche Beschreibung Diese Klasse ermöglicht die relative Gewichtung der vom Raster der Taktmetrik erfaßten Einsatzzeiten. A.5.2 Beschreibung der Konstruktoren und Destruktoren MeasureWeighter (const TimeSignature & ts, const Rational & bd) Konstruktor. Baut in Abhängigkeit der angegebenen Parameter die Taktmetrik auf und berech-net die Gewichte der verschiedenen Rasterpunkte. Parameter: ts Taktart, z.B. 6/8-Takt bd Distanz zwischen zwei Rasterpunkten, z.B. 1/8 für Achtelnoten : MeasureMetric(ts,bd), v_weights((time_sig()/bd).as_int()) { local_rebuild(bd); } A.5.3 Dokumentation der Elementfunktionen void local_rebuild (const Rational & bd) [protected] Berechnet die Gewichte der aktuellen Taktmetrik neu. Parameter: bd Distanz zwischen zwei Rasterpunkten