Troubleshooting¶
Common issues and solutions for VimAbl.
Installation Issues¶
Remote Script Not Loading¶
Symptom: Ableton Live doesn't show LiveState in Control Surface dropdown
Solutions:
-
✅ Check folder name - Must be exactly
LiveState -
✅ Check Python syntax
-
✅ View Ableton's log
-
✅ Restart Ableton Live completely
Hammerspoon Not Detecting Live¶
Symptom: Keybindings don't work when Ableton is frontmost
Solutions:
- ✅ Check Hammerspoon console
- Look for:
"Ableton VimMode: Application watcher started" -
Check for errors
-
✅ Verify accessibility permissions
- System Preferences → Security & Privacy → Privacy → Accessibility
-
Ensure Hammerspoon is checked
-
✅ Reload Hammerspoon config
- Menu bar icon → Reload Config
Connection Issues¶
Server Connection Fails¶
Symptom: nc 127.0.0.1 9001 doesn't connect
Solutions:
-
✅ Check if server is running
-
✅ Restart Ableton Live
-
✅ Check firewall settings
- Ensure localhost connections are allowed
UDP Events Not Received¶
Symptom: UDP listener shows no events
Solutions:
-
✅ Check listener is running
-
✅ Verify observers are active
-
✅ Restart observers
Keybinding Issues¶
Commands Not Working¶
Symptom: Pressing gg or other commands does nothing
Solutions:
- ✅ Ensure Ableton is frontmost app
-
Commands only work when Live has focus
-
✅ Check sequence timing
- Press keys within 500ms
-
Try pressing slightly faster
-
✅ Verify eventtap is running
- Check Hammerspoon console
-
Eventtaps auto-restart every 5 seconds
-
✅ Reload Hammerspoon config
Wrong Command Executes¶
Symptom: gg does the wrong action
Solutions:
-
✅ Check current view
-
✅ Verify view matches what you see in Ableton
-
✅ Restart Ableton Live
WebSocket Issues¶
TreeViewer Not Loading¶
Symptom: http://localhost:5173 doesn't load
Solutions:
-
✅ Check Svelte dev server is running
-
✅ Check port availability
-
✅ Try manual mode
WebSocket Server Not Starting¶
Symptom: Server won't start automatically
Solutions:
- ✅ Ensure project is saved
-
Server needs a valid
.alsfile -
✅ Check port 8765
-
✅ Check Hammerspoon console for errors
Performance Issues¶
Commands Are Slow¶
Symptom: Commands take > 1 second to execute
Solutions:
-
✅ Check server latency
-
✅ Restart Ableton Live
-
Sometimes Live's API slows down after extended use
-
✅ Check CPU usage
- Remote Script should use < 5% CPU
High CPU Usage¶
Symptom: Remote Script uses excessive CPU
Solutions:
-
✅ Check observer status
-
✅ Stop observers temporarily
-
✅ Check for excessive events
- Look for stuck observers or infinite loops
Debug Mode¶
Enable Verbose Logging¶
Remote Script:
Add to LiveState.py:
View in log:
Hammerspoon:
Add to any .lua file:
View in Hammerspoon console.
Getting Help¶
If none of these solutions work:
- Check the FAQ - FAQ
- Search GitHub Issues - Previous solutions
- Open a New Issue - Include:
- Error messages
- Log excerpts
- Steps to reproduce
- System information (macOS version, Live version)
System Information¶
Useful for bug reports: