# SuperCollider: Reload HighTideLightOSC.scd
# Neovim: Restart completely:lua require('tidal-highlight.config').current.debug = true
:TidalHighlightDebugState " Check initial state
:TidalHighlightDebugAPI " Verify tidal.nvim availabilityd1 $ sound "bd sn hh" " Should see: 6 args or consistent format
d2 $ sound "kick clap" " Compare format with d1:TidalHighlightDebugState " Compare pattern store: orbit 0 vs orbit 1- Pattern Store Contents: Are both orbit 0 and orbit 1 populated?
- OSC Format: Why d1=3args vs d2=4args difference?
- API Hook: Is
tidal.nvimAPI detected, or falling back to compat? - Buffer Tracking: Are buffer/row correctly stored for highlighting?
The issue is likely OSC argument format mismatch. Once aligned:
- SuperCollider:
[streamId, delta, cycle, colStart, eventId, colEnd] - Neovim: Should receive exactly same 6 arguments
- Result: Pixel-perfect highlighting at columns 34-35, 37-38, 40-41
:TidalHighlightForceHighlight- Test animation system:TidalHighlightDebugOSC- Test OSC communication- All OSC messages logged with "OSC RECEIVED" prefix
- Pattern store inspection with orbit-based lookup
We're 95% there! Just need to sync the final OSC format. 🚀