fix: tracker mixer flags not setup properly on fresh boot

This commit is contained in:
minjaesong
2026-05-02 23:43:07 +09:00
parent 1bbf0de381
commit 6a7ef670d9
7 changed files with 23 additions and 4 deletions

View File

@@ -132,7 +132,14 @@ class AudioJSR223Delegate(private val vm: VM) {
}
fun setTrackerMixerFlags(playhead: Int, flags: Int) {
getFirstSnd()?.playheads?.get(playhead)?.initialGlobalFlags = flags
getFirstSnd()?.playheads?.get(playhead)?.let { ph ->
ph.initialGlobalFlags = flags
ph.trackerState?.let { ts ->
ts.panLaw = flags and 1
ts.amigaMode = (flags and 2) != 0
ts.fadeoutCutOnZero = (flags and 4) != 0
}
}
}
fun getTrackerMixerFlags(playhead: Int): Int? {