No description available.
tid
Timestamp-based ID
Properties
audio
blob
Optional
No description available.
maxSize: 10.0 MBbars
integer
Optional
Length of the clip in bars.
minimum: 1maximum: 1024code
string
Optional
Strudel: one expression. ABC: the tune.
maxLength: 50000 bytescomment
string
Optional
No description available.
maxLength: 30000 bytesmaxGraphemes: 3000 graphemescreatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
engine
ref
#engine
Optional
No description available.
gain
integer
Optional
Percent. Default 100.
minimum: 0maximum: 200instrument
string
Optional
Strudel sound used to play notes, e.g. triangle, sawtooth, piano.
maxLength: 100 byteskind
string
Required
No description available.
strudel, notes, abc, midi, audiokits
array
of
ref
com.atproto.repo.strongRef
Optional
Sample kits this clip uses; their samples are loaded as <kit>_<sample>.
maxLength: 8 itemslane
string
Required
Part name, e.g. drums, bass, keys, voice.
maxLength: 64 bytesloop
boolean
Optional
Repeat across the whole project. Default true.
midi
blob
Optional
No description available.
maxSize: 1.0 MBnotes
array
of
ref
#note
Optional
No description available.
maxLength: 4096 itemsproject
ref
com.atproto.repo.strongRef
Required
No description available.
replaces
ref
com.atproto.repo.strongRef
Optional
Earlier clip this revises. Honoured only for the same author or the project owner.
respondsTo
ref
com.atproto.repo.strongRef
Optional
Clip this one answers, accompanies or was generated from.
sound
ref
com.atproto.repo.strongRef
Optional
A sound (patch) from the sound room that this clip plays through.
startBar
integer
Optional
No description available.
minimum: 0View raw schema
{
"key": "tid",
"record": {
"properties": {
"audio": {
"accept": [
"audio/*"
],
"maxSize": 10000000,
"type": "blob"
},
"bars": {
"description": "Length of the clip in bars.",
"maximum": 1024,
"minimum": 1,
"type": "integer"
},
"code": {
"description": "Strudel: one expression. ABC: the tune.",
"maxLength": 50000,
"type": "string"
},
"comment": {
"maxGraphemes": 3000,
"maxLength": 30000,
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"engine": {
"ref": "#engine",
"type": "ref"
},
"gain": {
"description": "Percent. Default 100.",
"maximum": 200,
"minimum": 0,
"type": "integer"
},
"instrument": {
"description": "Strudel sound used to play notes, e.g. triangle, sawtooth, piano.",
"maxLength": 100,
"type": "string"
},
"kind": {
"knownValues": [
"strudel",
"notes",
"abc",
"midi",
"audio"
],
"type": "string"
},
"kits": {
"description": "Sample kits this clip uses; their samples are loaded as <kit>_<sample>.",
"items": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"maxLength": 8,
"type": "array"
},
"lane": {
"description": "Part name, e.g. drums, bass, keys, voice.",
"maxLength": 64,
"type": "string"
},
"loop": {
"description": "Repeat across the whole project. Default true.",
"type": "boolean"
},
"midi": {
"accept": [
"audio/midi",
"audio/x-midi",
"application/octet-stream"
],
"maxSize": 1000000,
"type": "blob"
},
"notes": {
"items": {
"ref": "#note",
"type": "ref"
},
"maxLength": 4096,
"type": "array"
},
"project": {
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"replaces": {
"description": "Earlier clip this revises. Honoured only for the same author or the project owner.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"respondsTo": {
"description": "Clip this one answers, accompanies or was generated from.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"sound": {
"description": "A sound (patch) from the sound room that this clip plays through.",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"startBar": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"project",
"lane",
"kind",
"createdAt"
],
"type": "object"
},
"type": "record"
}