Seek Event
JavaFX event fired by PlayableWaveformPane when the user commits a seek gesture (mouse release after press or drag). Routes through the standard JavaFX event dispatch chain; consumers attach handlers via addEventHandler(SeekEvent.SEEK) { e -> player.seek(e.seekRatio * totalDurationMs) }.
seekRatio is always clamped to 0.0, 1.0 before the event is constructed. Consumers must multiply by the total duration in the units their player expects (e.g., milliseconds for net.transgressoft.commons.fx.music.player.JavaFxPlayer.seek).