An audio recording record with technical metadata and optional links to occurrence, deployment, and site records.
tid
Timestamp-based ID
Properties
blob
ref
app.gainforest.common.defs#audio
Required
The audio file blob stored on the PDS.
createdAt
string
datetime
Required
Timestamp of record creation in the ATProto PDS.
deploymentRef
string
at-uri
Optional
AT-URI of the ac.deployment record describing the recording device setup (device model, gain, location, schedule, etc.).
description
ref
app.gainforest.common.defs#richtext
Optional
A longer human-readable description of the audio recording content.
license
string
Optional
License for this recording (e.g., CC-BY-4.0, CC0-1.0). Aligns with AC dcterms:rights.
maxGraphemes: 256 graphemesmetadata
ref
#metadata
Required
Technical audio metadata (codec, sample rate, duration, frequency bounds, etc.).
name
string
Optional
A short human-readable name or label for this audio recording.
maxGraphemes: 256 graphemesoccurrenceRef
string
at-uri
Optional
AT-URI of the dwc.occurrence record this audio is evidence for. Use when this recording documents a specific species detection or biodiversity observation.
recordedBy
string
Optional
Name of the person or agent who made the recording. Aligns with AC dc:creator. For automated deployments, this is the person who deployed the device.
maxGraphemes: 512 graphemessiteRef
string
at-uri
Optional
AT-URI of the organization site record where this audio was captured.
spectrogram
ref
app.gainforest.common.defs#spectrogram
Optional
Spectrogram image of the recording (visual frequency-time representation).
tags
array
of
string
Optional
Freeform tags for the recording (e.g., 'dawn-chorus', 'rain', 'chainsaw', 'anthropogenic-noise'). Aligns with AC ac:tag.
maxLength: 20 itemsthumbnail
ref
app.gainforest.common.defs#imageThumbnail
Optional
Thumbnail image for display in list views.
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"blob",
"metadata",
"createdAt"
],
"properties": {
"blob": {
"ref": "app.gainforest.common.defs#audio",
"type": "ref",
"description": "The audio file blob stored on the PDS."
},
"name": {
"type": "string",
"description": "A short human-readable name or label for this audio recording.",
"maxGraphemes": 256
},
"tags": {
"type": "array",
"items": {
"type": "string",
"maxGraphemes": 64
},
"maxLength": 20,
"description": "Freeform tags for the recording (e.g., 'dawn-chorus', 'rain', 'chainsaw', 'anthropogenic-noise'). Aligns with AC ac:tag."
},
"license": {
"type": "string",
"description": "License for this recording (e.g., CC-BY-4.0, CC0-1.0). Aligns with AC dcterms:rights.",
"maxGraphemes": 256
},
"siteRef": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of the organization site record where this audio was captured."
},
"metadata": {
"ref": "#metadata",
"type": "ref",
"description": "Technical audio metadata (codec, sample rate, duration, frequency bounds, etc.)."
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "Timestamp of record creation in the ATProto PDS."
},
"thumbnail": {
"ref": "app.gainforest.common.defs#imageThumbnail",
"type": "ref",
"description": "Thumbnail image for display in list views."
},
"recordedBy": {
"type": "string",
"description": "Name of the person or agent who made the recording. Aligns with AC dc:creator. For automated deployments, this is the person who deployed the device.",
"maxGraphemes": 512
},
"description": {
"ref": "app.gainforest.common.defs#richtext",
"type": "ref",
"description": "A longer human-readable description of the audio recording content."
},
"spectrogram": {
"ref": "app.gainforest.common.defs#spectrogram",
"type": "ref",
"description": "Spectrogram image of the recording (visual frequency-time representation)."
},
"deploymentRef": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of the ac.deployment record describing the recording device setup (device model, gain, location, schedule, etc.)."
},
"occurrenceRef": {
"type": "string",
"format": "at-uri",
"description": "AT-URI of the dwc.occurrence record this audio is evidence for. Use when this recording documents a specific species detection or biodiversity observation."
}
}
},
"description": "An audio recording record with technical metadata and optional links to occurrence, deployment, and site records."
}