at.atmosynth.arrangement

An arrangement, held in its creator's own repository.

Repository @atmosynth.at did:plc:fzjkahpwapmoqxybwdjb6ysf namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityatmosynth.at
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime
  • maxLength: 3000

keys

array

The key map: the first point at 0, each later than the one before. Optional: absent says no key, which is an arrangement's to leave unsaid.

  • maxLength: 1024
itemsref

length

integer

Where the arrangement ends, in ticks. Optional: absent ends it with its last clip.

  • minimum: 1

lineage

array

Where the arrangement came from: the arrangement it was forked from, the patch it was made of, and every record anything in it was imported from, so its credits are complete without reading anything else.

  • maxLength: 64
itemsref

loop

ref

The range its creator loops over while working on it. Optional: absent is no loop range. A reader that does not loop, such as a renderer, ignores it: an arrangement played through is played once, from start to end.

Reference

markers

array

Named moments, in order of `at`.

  • maxLength: 1024
itemsref

meter

array

The meter map: the first point at 0, each later one on a bar line of the meter before it. Optional: absent is 4/4 throughout.

  • maxLength: 1024
itemsref

name

requiredstring
  • minLength: 1
  • maxLength: 200

Whether parts offered to this arrangement and not yet included are shown to everybody, rather than to its creator alone. Anybody may write a part naming any arrangement in their own repository; this only decides what the arrangement's own page lists. Optional: absent is its creator alone, and only `true` is written.

parts

array

Parts other people wrote for this arrangement, in their own repositories, which its creator has included. An included part is heard as it is now; a part its writer has since deleted is no longer heard.

  • maxLength: 64
itemsref
Reference

tags

array

Freely created tags, lower-cased on write.

  • maxLength: 32
itemsstring
  • maxLength: 128

tempo

requiredarray

The tempo map: the first point at 0, each later than the one before. One point is an arrangement at one tempo. A player that is a host with a clock of its own, a DAW, plays at its tempo instead.

  • minLength: 1
  • maxLength: 1024
itemsref

tracks

requiredarray

The tracks, in the order they are shown. One of them is the bus `master`, which every track reaches in the end and which alone goes to the speakers.

  • minLength: 1
  • maxLength: 256
itemsref

#includedPart

object

One part this arrangement includes, and how its creator mixes it.

Properties

mix

array

The arrangement's creator's mix of the part's tracks, which stands in place of the part's own strips and destinations wherever it names a track. A track it does not name is heard as the part writes it.

  • maxLength: 32
itemsref
Reference

part

requiredref

The part, and the version of it that was included. The part is heard as it is now; the version says what the arrangement's creator agreed to, so a change since can be shown to them.

#loopRange

object

A range of the timeline, in ticks, played over and over while the loop is on.

Properties

end

requiredinteger

Where the range ends, in ticks: after `start`.

  • minimum: 1

on

boolean

Whether the loop is on. Optional: absent is off, and only `true` is written.

start

requiredinteger

Where the range starts, in ticks.

  • minimum: 0

#partMix

object

The arrangement creator's mix of one track of an included part.

Properties

to

string

The id of the bus in this arrangement the track goes to, in place of the part's own `to`.

  • maxLength: 64

track

requiredstring

The id of the track in the part.

  • minLength: 1
  • maxLength: 64

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • Tracks written for somebody else's arrangement, held in the repository of whoever wrote them. Nobody can write into another account's repository, so a contribution is offered rather than added: it names the arrangement it is for, and becomes part of that arrangement only when the arrangement's creator includes it by address. It stays its writer's, under their name, and what they change in it changes what the arrangement plays.

  • 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.

  • What the arrangement, its tracks, its clips, its effect chains, its samples and the parts offered to it share: musical time, credit, reuse, and the objects an arrangement holds inline and every one of them also publishes as a record of its own. Time here is counted in ticks, 960 to the beat, a beat being a quarter note whatever the meter says. A patch's own patterns keep the 96 to the beat the patch description counts in, so a pattern copied into a clip is multiplied by ten and loses nothing.

  • A recording as it is placed in an arrangement — cut, faded, warped to the beat — published on its own to be taken into anybody's arrangement.

  • Notes published on their own — a chord progression, a bassline, a drum groove — to be taken into anybody's arrangement and played by whatever instrument it is placed under.