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