at.atmosynth.part

atmosynth.at

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A part, held in its writer's own repository.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "maxLength": 3000,
            "type": "string"
          },
          "for": {
            "description": "The arrangement this part is for, and the version of it the part was played against, so its creator can see whether the arrangement has changed since.",
            "ref": "com.atproto.repo.strongRef",
            "type": "ref"
          },
          "license": {
            "ref": "at.atmosynth.defs#license",
            "type": "ref"
          },
          "lineage": {
            "items": {
              "ref": "at.atmosynth.defs#lineage",
              "type": "ref"
            },
            "maxLength": 64,
            "type": "array"
          },
          "name": {
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "tracks": {
            "description": "The part's instrument and audio tracks, never a bus: the busses are the arrangement's. Their ids are unique within the part and do not collide with the arrangement's own, and their `to`, sends and sidechains may name the arrangement's busses and tracks. Their ticks are the arrangement's.",
            "items": {
              "ref": "at.atmosynth.defs#track",
              "type": "ref"
            },
            "maxLength": 32,
            "minLength": 1,
            "type": "array"
          }
        },
        "required": [
          "for",
          "tracks",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "Tracks written for somebody else's arrangement, held in the repository of whoever wrote them. Nobody can write into another account's repository, so a contribution is offered rather than added: it names the arrangement it is for, and becomes part of that arrangement only when the arrangement's creator includes it by address. It stays its writer's, under their name, and what they change in it changes what the arrangement plays.",
  "id": "at.atmosynth.part",
  "lexicon": 1
}

Validate Record

Validate a record against at.atmosynth.part

Validation Options
Automatically resolve and include external schemas for full validation
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:fzjkahpwapmoqxybwdjb6ysf
CID
bafyreibomtzw5jk35l6s5x3w4vumgxqvqy2rm64zo42m7o2ocwommxda5m
Indexed At
2026-10-20 18:30 UTC
AT-URI
at://did:plc:fzjkahpwapmoqxybwdjb6ysf/com.atproto.lexicon.schema/at.atmosynth.part

Referenced Schemas (3)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • An arrangement: tracks of clips over one timeline, mixed through busses into a master, with the tempo, the meter and the key it is counted in. Its instruments and effects are patches held inside it whole, and what it to…

  • One track published on its own, to be taken into anybody's arrangement: its instrument or recordings, its clips, its effects, its mix and its automation, exactly as an arrangement holds a track.

  • Notes published on their own — a chord progression, a bassline, a drum groove — to be taken into anybody's arrangement and played by whatever instrument it is placed under.

  • A recording as it is placed in an arrangement — cut, faded, warped to the beat — published on its own to be taken into anybody's arrangement.

  • Effects in order, published on their own to be dropped onto anybody's track or bus.

Lexicon Garden

@