package com.xenoage.zong.io.musicxml.in.util; import com.xenoage.utils.math.VSide; import com.xenoage.zong.core.music.slur.SlurType; import com.xenoage.zong.core.music.slur.SlurWaypoint; import lombok.AllArgsConstructor; /** * An unclosed slur, needed during MusicXML import. * A slur may be closed before it is opened, e.g. * when it is closed on beat 3/4 in voice 1 (read first), * but opened on beat 1/4 in voice 2 (read later). * * @author Andreas Wenger */ public class OpenSlur { @AllArgsConstructor public static class Waypoint { public SlurWaypoint wp; public VSide side; } public SlurType type; public Waypoint start; public Waypoint stop; }