Back to Atlas

Replica documentation

Ableton Learning Synths: Filter resonance

Local route /interactive-explanation/ableton-learning-synths-filter-resonance/ vendors Ableton's filter lesson, keeps the archived XY filter scene under the route tree, and preserves the published curve-shaping interaction with local lesson assets.

Upstream snapshot: lesson runtime and media inventory verified 2026-03-22
Source family: learningsynths.ableton.com filter lesson

Source snapshot

Vendored from Ableton's filter resonance lesson at learningsynths.ableton.com/en/filters/filter-resonance. The local route keeps the published lesson shell and XY filter runtime from shared scripts so the filter-curve scene boots from local assets.

  • The archive preserves the published filter scene rather than rebuilding it in a custom control layer.
  • The XY filter curve scene is treated as parity-critical because it is the clearest demonstration in the lesson.

Asset handoff

  • shared/ableton-learning-synths-musiclab.js plus shared/ableton-learning-synths-archive.js drive the lesson shell and filter runtime.
  • Route-local inventory matches the rest of the shipped Learning Synths batch: shared fonts, text payloads, RNBO patch data, and helper models.
  • Assets such as content/assets/models/door-scene.glb and rnbo/patches/learning-synth.json stay on relative paths for subpath hosting.

Known deviations

  • A shared footer carries the single original-page reference link; upstream lesson chrome is stripped from the public body.
  • Ableton feedback, privacy, language-switch, analytics, and cookie surfaces are removed from the public route.
  • Local chapter links are rewritten after mount so the shipped synth 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-filter-resonance) verifies local script loading, the filter-curve path and macro updates, and the active note state.
  • Smoke asserts the expected local asset counts and keeps the no-remote-playable-media guard clean after lesson boot and interaction.

Parity checklist

Loading...
Loading parity contract...