no offsets in the charting state

This commit is contained in:
kade-github
2025-06-30 18:37:00 +08:00
committed by Hundrec
parent d703609a0a
commit 00a4f47e42
@@ -3507,7 +3507,7 @@ class ChartEditorState extends UIState // UIState derives from MusicBeatState
var oldStepTime:Float = Conductor.instance.currentStepTime;
var oldSongPosition:Float = Conductor.instance.songPosition + Conductor.instance.instrumentalOffset;
Conductor.instance.update(audioInstTrack.time);
Conductor.instance.update(audioInstTrack.time, false);
handleHitsounds(oldSongPosition, Conductor.instance.songPosition + Conductor.instance.instrumentalOffset);
// Resync vocals.
if (Math.abs(audioInstTrack.time - audioVocalTrackGroup.time) > 100)
@@ -3525,7 +3525,7 @@ class ChartEditorState extends UIState // UIState derives from MusicBeatState
{
// Else, move the entire view.
var oldSongPosition:Float = Conductor.instance.songPosition + Conductor.instance.instrumentalOffset;
Conductor.instance.update(audioInstTrack.time);
Conductor.instance.update(audioInstTrack.time, false);
handleHitsounds(oldSongPosition, Conductor.instance.songPosition + Conductor.instance.instrumentalOffset);
// Resync vocals.
if (Math.abs(audioInstTrack.time - audioVocalTrackGroup.time) > 100)
@@ -6273,7 +6273,7 @@ class ChartEditorState extends UIState // UIState derives from MusicBeatState
{
audioInstTrack.time = scrollPositionInMs + playheadPositionInMs - Conductor.instance.instrumentalOffset;
// Update the songPosition in the Conductor.
Conductor.instance.update(audioInstTrack.time);
Conductor.instance.update(audioInstTrack.time, false);
audioVocalTrackGroup.time = audioInstTrack.time;
}