io.sound.sequence

stephen.band

{
  "id": "io.sound.sequence",
  "defs": {
    "main": {
      "key": "any",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "events"
        ],
        "properties": {
          "id": {
            "type": "integer",
            "maximum": 65535,
            "description": "Identifies this sequence for playback by a \"sequence\" event."
          },
          "url": {
            "type": "string",
            "format": "uri",
            "description": "Canonical location of this sequence. May be an at:// URI or an https:// URL to a JSON endpoint."
          },
          "name": {
            "type": "string",
            "maxLength": 1280,
            "description": "Name of the sequence",
            "maxGraphemes": 640
          },
          "tags": {
            "type": "array",
            "items": {
              "type": "string",
              "maxLength": 1280,
              "maxGraphemes": 128
            },
            "description": "Array of strings used to tag the sequence."
          },
          "events": {
            "type": "bytes",
            "maxLength": 524288,
            "description": "Array of events serialised and binary encoded."
          },
          "credits": {
            "type": "array",
            "items": {
              "ref": "io.sound.credit",
              "type": "ref"
            },
            "maxLength": 60,
            "description": "Attribution for composers, arrangers, etc"
          },
          "version": {
            "type": "integer",
            "description": "Version number for the byte array encoding of the events field."
          },
          "sequences": {
            "type": "array",
            "items": {
              "ref": "io.sound.sequence",
              "type": "ref"
            },
            "description": "A collection of sequences that may be played back by \"sequence\" events."
          },
          "updatedAt": {
            "type": "string",
            "format": "datetime",
            "description": "Timestamp of the time of last edit."
          },
          "bskyPostRef": {
            "ref": "com.atproto.repo.strongRef",
            "type": "ref",
            "description": "Strong reference to a Bluesky post. Useful to keep track of comments off-platform."
          },
          "publishedAt": {
            "type": "string",
            "format": "datetime",
            "description": "Timestamp of the time of publication."
          }
        }
      },
      "description": "A sequence of timed events. Full documentation at https://github.com/soundio/sequence/."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}

Validate Record

Validate a record against io.sound.sequence

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

Metadata

DID
did:plc:zry6onckwxsva7flwccrj5pi
CID
bafyreih5eoxm6cyfjg7zx3s4zumpgv3bsuigq7mwxucvbri7facqprswk4
Indexed At
2026-02-13 20:16 UTC
AT-URI
at://did:plc:zry6onckwxsva7flwccrj5pi/com.atproto.lexicon.schema/io.sound.sequence

Version History (2 versions)

Referenced Schemas (1)

Lexicon Garden

@