230 Dokumentation des Programmoduls RhythmClarifier if (attack > time) { Event ∗ev1 = (∗i)→create(time − attack + dur); Event ∗ev2 = (∗i)→create(attack − time); ev1→tie_to_next(); // Haltebogen zwischen ev1 und ev2 if ((∗ i )→is_tied()) // ursprüngliches Event mit Haltebogen? ev2→tie_to_next(); // dann Haltebogen zw. ev2 und Folge−Event // die beiden Teile in den Takt einfügen l_events. insert ( i , ev1); l_events. insert ( i , ev2); remove_event(i); // den alten , unzerlegten Event löschen return; } } }