Skip to content

Extensions

An Amadeus extension is a package containing a plugin.toml manifest and a self-contained JavaScript entry. The manifest identifies what Amadeus may load; the entry registers the package’s public operations and parameters.

  • Directorycom.example.plugin
    • plugin.toml
    • Directorydist
      • plugin.iife.js
RoleUse
languageConvert lyrics and score context into planned pronunciation and a renderable score.
hookModify a documented extension stage, such as the post-pitch contour.
importerReserved for reading a score format; unavailable in the current release.
exporterReserved for writing a score format; unavailable in the current release.

A language package is exclusive: only one can be active. Hook packages may coexist and are ordered within their declared stage.

Use the API reference and distributed declarations for supported behavior. A runtime detail that is not represented by the public contract is not an extension guarantee.