void place(Track &, unsigned, float, PlaceMode = CENTER);
void unplace();
void advance(float);
Track *get_track() const { return track_pos.track; }
unsigned get_entry() const { return track_pos.ep; }
float get_offset() const { return track_pos.offs; }
void place(Track &, unsigned, float, PlaceMode = CENTER);
void unplace();
void advance(float);
Track *get_track() const { return track_pos.track; }
unsigned get_entry() const { return track_pos.ep; }
float get_offset() const { return track_pos.offs; }