226 Dokumentation des Programmoduls RhythmClarifier A.3.3 Dokumentation der Elementfunktionen bool add_note (const Duration & d) Fügt am Taktenden eine neue Note (S. 241) mit der angegebenen Dauer hinzu. Parameter: d der Notenwert Rückgabe: true, wenn das Einfügen erfolgreich war { if (! b_opened) return false; l_events.push_back(new Note(d)); r_shortest_dur = min(r_shortest_dur, Rational(1, d.abs().denom())); return true; } bool add_rest (const Duration & d) Fügt am Taktende eine neue Pause mit der angegebenen Dauer hinzu. Parameter: d der Pausenwert Rückgabe: true, wenn das Einfügen erfolgreich war { if (! b_opened) return false; l_events.push_back(new Rest(d)); r_shortest_dur = min(r_shortest_dur, Rational(1, d.abs().denom())); return true; } bool close () Schließt den Takt. Dabei werden überzählige Events am Taktende abgeschnitten. Ein nicht vollständig gefüllter Takt wird am Ende mit Pausen aufgefüllt. Rückgabe: true, wenn das Schließen erfolgreich war { if (! b_opened) return false; fit (); return !(b_opened = false); }