The name of the dance.
"La Ville Lumière"
The ID of the dance in the SCDDB, if it exists. This is the last integer
in the SCDDB URL. For example, if the URL is
https://my.strathspey.org/dd/dance/20315/, then the ID is 20315.
20315
The kind of the dance as a full English sentence.
"32-bar reel for four couples in a four-couple longwise set"
The kind of the dance as a compact representation. For example, the
compact representation of “32-bar reel for four couples in a four-couple
longwise set” is “R32 4/4L”.
"R32 4/4L"
The date of composition of the tune, containing at least the year.
"2020"
"2021-08"
"2019-03-02"
A string describing when the tune was composed. The string may contain the
special sequences %year% or %at-date%. For instance, if the "date" field
is "2019-03-02", %year% will be "2019" and %at-date% will be "on 2 March
2019". If this field is not defined, then %at-date% is used.
"%at-date%"
"during Summer School %year%"
"for X's anniversary %at-date%"
Additional details given by the editor. Those should be factual. For
first-person, personal details given by the deviser, see field
deviser-details".
"This dance celebrates [...]."
"This dance was initially written [...]"
Additional details given by the deviser. They will be presented as a
direct quote and should be written using first-person.
"I wrote this dance for the [...]"
The tunes to which this dance is associated.
Must contain a minimum of 1
items
An internal tune, that is a tune whose description can be found in
this very database. For such tunes, only the "slug" is required.
{
"type": "internal",
"slug": "la-ville-lumiere"
}
The slug of the tune, that is the name of the database YAML file,
without extension.
An external tune, that is a tune whose description cannot be found in
this database. For such tunes, one must give a name and can
additionally give a composer and an SCDDB id.
{
"type": "external",
"name": "The Drunken Piper",
"composer": "Alexander McLeod",
"scddb-id": 430
}
The name of the tune.
The composer of the tune (short).
The identifier in the SCDDB. That is the number at the end of the
SCDDB URL of the tune.
A dance description, that is a non-empty array of dance description items
of various types.
Must contain a minimum of 1
items
A dance description note item. This is typically used at the end of
instructions to add details about something particular.
{
"type": "note",
"content": "Remember the person that is at the left of your partner from your\npoint of view: First, third and fifth times, you will start dancing\nwith your partner on your original lines; Second, fourth and sixth\ntimes, you will start dancing with that other person on the opposite\nlines.\n"
}
A string to be included as a note in the output, modulo some
escaping for HTML entities or TeX special characters.
The presence of this input specifies that there will be a second chord.
The object describes what happens then.
{
"type": "two chords",
"couples": [
"2nd",
"3rd"
]
}
{
"type": "two chords",
"custom": "On second chord, everybody claps twice.\n"
}
The couples that cross on the second chord.
A string describing what happens on the second chord.
Specifies the kind that applies to the rest of the description. This is
useful in medleys in particular.
{
"type": "kind",
"kind": "Strathspey"
}
The heart of a dances' instructions. This is one instruction phrase,
delimited in time between when it "starts" and when it "ends". The
content of the phrase is text, but one can add sub-instructions by using
the "instructions" field.
{
"type": "phrase",
"starts": 1,
"ends": 4,
"contents": [
{
"type": "text",
"content": "1st couple set and cast off one place as 4th couple set and cast\nup one place. 2nd couple step up and 3rd couple step down on\nbars 3-4.\n"
}
]
}
An integer representing the starting bar of the phrase.
An integer representing the ending bar of the phrase.
The instruction corresponding to this phrase.
Must contain a minimum of 1
items
{
"type": "repeat",
"kind": "having passed a couple"
}
{
"type": "repeat",
"kind": "custom",
"text": "Repeat, but only if you want to."
}
The kind of repeat for this dance.
The custom text for the repeat. FIXME: Only if kind=custom, but then
it is required.
FIXME: Get rid of this.
No Additional Properties{
"type": "devised by"
}
FIXME: Get rid of this
No Additional Properties{
"type": "music by"
}