m4l-javascript
Installation
SKILL.md
JavaScript inside Max for Live
1. Pick the right object: js vs v8 vs jsui vs v8ui
| Object | Engine | Language | UI drawing? | Recommend for |
|---|---|---|---|---|
js |
SpiderMonkey (legacy) | ES5 | No | Maintaining legacy patches only |
v8 |
V8 (Max 8.2+) | ES6+ | No | Default for new code. ES6, classes, async |
jsui |
SpiderMonkey (legacy) | ES5 | sketch + mgraphics | Legacy custom UI |
v8ui |
V8 (Max 9+) | ES6+ | sketch + mgraphics | Default for new custom UI |
All four expose LiveAPI identically inside M4L. Pick by language tier.
No browser APIs: no window, no document, no fetch, no setTimeout/setInterval. Use Task for scheduling.