org.algorave.set
Schema for an Algorave live coding set. Each record captures a live coding performance: performer, source code, metadata, and links.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | algorave.org |
| Indexed |
Record
record · key tidProperties
event
refEvent where the set was performed (optional)
links
refSocial and source repository links (optional)
Publication metadata (license, timestamps)
The performer who created the set
recording
refLinks to audio/video recordings (optional)
NSID of the record
const: "org.algorave.set"
Schema version
minimum: 1
#codeMeta
objectProperties
dependencies
objectAdditional dependencies (freeform key-value)
engine
stringAudio engine used (e.g. superdirt, webaudio, scsynth)
engineVersion
stringVersion of the audio engine
Live coding language (e.g. tidalcycles, strudel, sonic-pi)
languageVersion
stringVersion of the language
seed
integerRandom seed for reproducibility
The live coding source code
maxLength: 65536
#eventMeta
object#linksMeta
object#metadataMeta
objectProperties
createdAt
string · datetimeISO 8601 creation timestamp
isLive
booleanWhether the set was performed live
default: true
License under which the set is published (e.g. CC-BY-SA-4.0)
publishedAt
string · datetimeISO 8601 publication timestamp
supersedes
stringAT URI of the set this one supersedes
#performer
objectProperties
did
stringAT Protocol DID of the performer
displayName
stringDisplay name of the performer
Handle of the performer