# at.atmosynth.track

> Published by [atmosynth.at](https://lexicon.garden/identity/did:plc:fzjkahpwapmoqxybwdjb6ysf)

✓ This is the authoritative definition for this NSID.

## Description

One track published on its own, to be taken into anybody's arrangement: its instrument or recordings, its clips, its effects, its mix and its automation, exactly as an arrangement holds a track.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:fzjkahpwapmoqxybwdjb6ysf/at.atmosynth.track)
- [Documentation](https://lexicon.garden/lexicon/did:plc:fzjkahpwapmoqxybwdjb6ysf/at.atmosynth.track/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:fzjkahpwapmoqxybwdjb6ysf/at.atmosynth.track/examples)

## Definitions

### `at.atmosynth.track`

**Type**: `record`

A track, held in its creator's own repository.

**Key**: `tid`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `createdAt` | `string` (datetime) | Yes |  |
| `description` | `string` | No |  |
| `license` | `ref` → `at.atmosynth.defs#license` | No |  |
| `lineage` | `array` | No |  |
| `name` | `string` | Yes | What its creator calls it. |
| `tags` | `array` | No | Freely created tags, lower-cased on write. |
| `tempo` | `string` | No | The tempo it was written at, in beats per minute from 20 to 999, as decimal text, so it can be heard as its creator heard it before it is placed in an arrangement, whose tempo it then follows. Optional: absent is 120. |
| `track` | `ref` → `at.atmosynth.defs#track` | Yes | The track. Its ticks count from its own start, which is placed at a tick of the arrangement it is taken into; its `to`, sends and sidechains name nothing yet, and are settled where it is placed. |

## Raw Schema

```json
{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "A track, held in its creator's own repository.",
      "key": "tid",
      "record": {
        "properties": {
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "description": {
            "maxLength": 3000,
            "type": "string"
          },
          "license": {
            "ref": "at.atmosynth.defs#license",
            "type": "ref"
          },
          "lineage": {
            "items": {
              "ref": "at.atmosynth.defs#lineage",
              "type": "ref"
            },
            "maxLength": 64,
            "type": "array"
          },
          "name": {
            "description": "What its creator calls it.",
            "maxLength": 200,
            "minLength": 1,
            "type": "string"
          },
          "tags": {
            "description": "Freely created tags, lower-cased on write.",
            "items": {
              "maxLength": 128,
              "type": "string"
            },
            "maxLength": 32,
            "type": "array"
          },
          "tempo": {
            "description": "The tempo it was written at, in beats per minute from 20 to 999, as decimal text, so it can be heard as its creator heard it before it is placed in an arrangement, whose tempo it then follows. Optional: absent is 120.",
            "maxLength": 32,
            "type": "string"
          },
          "track": {
            "description": "The track. Its ticks count from its own start, which is placed at a tick of the arrangement it is taken into; its `to`, sends and sidechains name nothing yet, and are settled where it is placed.",
            "ref": "at.atmosynth.defs#track",
            "type": "ref"
          }
        },
        "required": [
          "name",
          "track",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "One track published on its own, to be taken into anybody's arrangement: its instrument or recordings, its clips, its effects, its mix and its automation, exactly as an arrangement holds a track.",
  "id": "at.atmosynth.track",
  "lexicon": 1
}
```
