Skip to content

Create the audiocomponents repository (post-program) #3

Description

@bdbarnett

Parked during the modernization program; recorded here so it stays visible.

Vision (Brad, 2026-08-28): audioinstruments + audioeffects move out of audioif into their own repository, published together (not independently) as audiocomponents. Brad has pre-named the repo; boundary and final name still get his explicit approval at kickoff.

Consumers of the component API, so the boundary is drawn once:

  • the micropython-vst3 sidecar (already consumes it)
  • the future usbif device side — its vision doc commits to consuming the component API "exactly as the vst3 sidecar does" so the two efforts don't design past each other
  • the drum machine and future apps (via the instrument tier: create(name, rate, channel_count=), NOTE_MAP, macros/patches)

Related, same conversation: the micropython-vst3 rename/refactor rides on this split (it retires that repo's two ratified exceptions), and the panel work (drum_seq Tier-0 panel proved portable across an adapter seam) suggests the adapter contract belongs in the component API's documentation.

Sibling philosophy to the pydevices-examples split (issue filed there).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions