Fields for audio content
Fields for audio collections (music, podcasts, DJ mixes).
All Fields
| Field | Type | Required | Description |
|---|---|---|---|
title | string | Yes | Audio title |
media | object | Yes | Media file config |
date | date | No | Release date |
author | string | No | Artist/creator |
description | string | No | Summary |
image | string | No | Cover art |
duration | string | No | Length (“1:23:45”) |
genres | array | No | Music styles |
bpm | number | No | Beats per minute |
key | string | No | Musical key |
tracklist | array | No | Track list |
Media Object
media:
name: "file-name" # Filename without extension
author: "Artist Name"
collection: "mixes"
contentType: "audio"
contentExtension: "mp3"
Tracklist
tracklist:
- time: "00:00"
artist: "Artist Name"
title: "Track Title"
- time: "05:30"
artist: "Another Artist"
title: "Another Track"
Example
---
title: "Deep House Mix"
date: 2025-01-15T00:00:00Z
author: "DJ Name"
description: "Two hours of deep house"
image: "/images/content/mixes/deep-house.jpg"
duration: "2:00:00"
genres:
- Deep House
- Melodic House
bpm: 122
media:
name: "deep-house-mix"
author: "DJ Name"
collection: "mixes"
contentType: "audio"
contentExtension: "mp3"
tracklist:
- time: "00:00"
artist: "Artist One"
title: "Opening Track"
---