V45.17: fix seek khi play master FX active - set startOffsetTimeRef + __fxRtPlayheadFreeze NGAY tai click (het 50ms dau playhead chay theo processed anchor cu truoc khi dung) v=202608311151
This commit is contained in:
@@ -19405,11 +19405,14 @@ const App = () => {
|
|||||||
const applyPlayheadDirect = (time) => {
|
const applyPlayheadDirect = (time) => {
|
||||||
localSelectionAnchorRef.current = time;
|
localSelectionAnchorRef.current = time;
|
||||||
if (isPlaying) {
|
if (isPlaying) {
|
||||||
|
// V45.17: seek khi đang play — startOffset + freeze NGAY: playhead nhảy
|
||||||
|
// tới click + đứng tại đó (không chạy theo processed anchor cũ 50ms).
|
||||||
|
startOffsetTimeRef.current = time;
|
||||||
setCurrentTime(time);
|
setCurrentTime(time);
|
||||||
fxRtKeepForRestart = true; // restart/resume — giữ session FX realtime
|
fxRtKeepForRestart = true; // restart/resume — giữ session FX realtime
|
||||||
stopAllPlayback();
|
stopAllPlayback();
|
||||||
|
try { if (window.__fxRtPlayheadFreeze) window.__fxRtPlayheadFreeze(true); } catch (e) { }
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
startOffsetTimeRef.current = time;
|
|
||||||
startAudioTimeRef.current = getAudioContext().currentTime;
|
startAudioTimeRef.current = getAudioContext().currentTime;
|
||||||
startTrackPlayback(time);
|
startTrackPlayback(time);
|
||||||
setIsPlaying(true);
|
setIsPlaying(true);
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -51,7 +51,7 @@
|
|||||||
<script src="/static/js/services/promptTemplateManager.js?v=202608290945"></script>
|
<script src="/static/js/services/promptTemplateManager.js?v=202608290945"></script>
|
||||||
<script src="/static/js/services/undoRedoEngine.js?v=202608290945"></script>
|
<script src="/static/js/services/undoRedoEngine.js?v=202608290945"></script>
|
||||||
<script src="/static/js/services/chordTheory.js?v=202608290945"></script>
|
<script src="/static/js/services/chordTheory.js?v=202608290945"></script>
|
||||||
<script src="/static/js/app.precompiled.js?v=202608311143" defer></script>
|
<script src="/static/js/app.precompiled.js?v=202608311151" defer></script>
|
||||||
<link rel="stylesheet" href="/static/css/styles.css?v=202608290945">
|
<link rel="stylesheet" href="/static/css/styles.css?v=202608290945">
|
||||||
<style>
|
<style>
|
||||||
:root {
|
:root {
|
||||||
|
|||||||
Reference in New Issue
Block a user