fix: session-absolute timing for playhead + MIDI scheduling

- st.currentTime is now session-absolute (0 = session bar 0)
- schedulePianoRollMidi adds sessionBeatOffset to note timing so
  notes at renderBeatOffset beats are scheduled with correct delay
- Playhead rendering: removed renderBeatOffset (uses st.currentTime
  directly as session-absolute beats)
- handleEditMidiInTab/handleSwitchMidiItem: currentTime = 0
- Ruler click: clickTime = clickBeat * beatSec (session-absolute)
This commit is contained in:
2026-07-27 19:55:58 +07:00
parent a60607c673
commit e14554a75a
2 changed files with 21 additions and 18 deletions
File diff suppressed because one or more lines are too long