Back to Atlas
Replica documentation
Ableton Learning Synths: Get started
Local route /interactive-explanation/ableton-learning-synths-get-started/ vendors Ableton's
opening Learning Synths lesson, keeps the archived RNBO runtime from shared scripts, and
preserves the playable XY synth pad with local lesson assets.
Upstream snapshot: lesson runtime and media inventory verified 2026-03-22
Source family: learningsynths.ableton.com get-started lesson
Source snapshot
Vendored from Ableton's opening Learning Synths lesson at
learningsynths.ableton.com/en/get-started. The local route keeps the published
lesson shell and the RNBO-backed synth runtime from shared scripts so the playable XY synth
pad boots from local assets.
- Lesson runtime and media inventory verified 2026-03-22.
- The route forces the stable low-quality audio mode at boot so the archived lesson mounts consistently from local assets.
- The archive preserves the published runtime rather than rebuilding the synth pad in a custom stack.
Asset handoff
shared/ableton-learning-synths-musiclab.js plus shared/ableton-learning-synths-archive.js drive the lesson shell and RNBO runtime.
- Route-local inventory: 12 font files, 4 shared sound assets, 5 lesson WAVs, 4 GLB models, 6 text-payload JSON files, 2 preset catalogs, and 1 RNBO patch.
- Assets such as
content/assets/models/synth003b.glb and the lesson WAVs are served from relative paths for subpath hosting.
Known deviations
- A shared footer carries the single original-page reference link; upstream lesson chrome is removed from the public body.
- Ableton feedback, privacy, language-switch, analytics, and cookie surfaces are stripped from the public route.
- Localizable chapter links are rewritten to shipped local synth routes after the React shell mounts so the family stays internally navigable.
Validation guidance
node tools/check-public-surface.mjs . keeps the public route footer-only.
node tools/smoke-bundle.mjs . --group music (or --route ableton-learning-synths-get-started) verifies local script loading, the XY control update path, and note-trigger state changes.
- Smoke also asserts the expected local asset counts and the no-remote-playable-media guard before interaction checks.
Parity checklist
Loading...
Loading parity contract...