Version 1.0.0 (2025-04-16)
Copyright © 2025 Dominik Hörnel
TcaXML 1.0.0 is used in tonica 17
This documentation has been automatically generated from the TcaXML-Schema Definition
The basic types (used in this definition: xsd:int, xsd:decimal,
xsd:nonNegativeInteger, xsd:positiveInteger, xsd:boolean,
and xsd:string)
are not documented here. See the W3C Schema recommendation.
score AlternationPattern Ambitus AnalyzeOptions Barline BarlineType Brackets CanonOptions CanonVoice CanonVoiceOptions Chord ChordScheme Clef ComposeOptions ComposeSettings Degree DiceGameOptions DisplayParallels DocumentSettings DoubleInterval DoubleVoiceOptions EntranceInterval FiguredBass FiguredBassOptions FugueOptions FugueVoice FugueVoiceOptions Function FunctionAlteration FunctionType Gap Gap32 HarmonicAnalysisDistance Harmonies HarmonizationRhythm Harmony HarmonyRepresentation HorizAlign Info InsertCadences Jazz JazzAlteration Key Layout MaxMeasures MidiNumber Mode Note NoteAlteration Notes PageNumPos Pages PaperNorm Parallel PatternOptions Pitch Score SecondaryDominant SoundMap StaffLayout Staffline Staves Strategy SubjectForm Tempo Time TimeResolution TimeUnit TimeUnit16 Title Triplet VariationOptions VariationRhythm VariationVoiceOptions VoiceLeadingOptions VoiceRange Volta Ambitus AnalyzeOptions Barline Brackets CanonOptions CanonVoice CanonVoiceOptions Chord ComposeOptions ComposeSettings DiceGameOptions DocumentSettings DoubleVoiceOptions FiguredBass FiguredBassOptions FugueOptions FugueVoice FugueVoiceOptions Function Harmonies Harmony Info Jazz Key Layout Note Notes PageNumPos Pages PatternOptions Score SoundMap StaffLayout Staves Title VariationOptions VariationVoiceOptions VoiceLeadingOptions VoiceRange AlternationPattern BarlineType ChordScheme Clef Degree DisplayParallels DoubleInterval EntranceInterval FunctionAlteration FunctionType Gap Gap32 HarmonicAnalysisDistance HarmonizationRhythm HarmonyRepresentation HorizAlign InsertCadences JazzAlteration MaxMeasures MidiNumber Mode NoteAlteration PaperNorm Parallel Pitch SecondaryDominant Staffline Strategy SubjectForm Tempo Time TimeResolution TimeUnit TimeUnit16 Triplet VariationRhythm Volta | Name | Type |
score | Score |
| Tonica score format introduced with version 17 |
| Complex Type | |||||||||||||
| Elements |
|
||||||||||||
| Basic metadata about the score |
| Complex Type | ||||||||||||||||
| Elements |
|
|||||||||||||||
| Tonica document settings |
| Complex Type | |||||||||||||||||||||||||||||||||||||||||||||||||||
| Elements |
|
||||||||||||||||||||||||||||||||||||||||||||||||||
| Score title with placement |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Content | xsd:string | ||||||||||||
| Score layout |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Elements |
|
||||||||||||
| Page layout |
| Complex Type | ||||||||||
| Attributes |
|
|||||||||
| Complex Type | |||||||
| Elements |
|
||||||
| Staff layout |
| Complex Type | |||||||||||||||||||||||||
| Attributes |
|
||||||||||||||||||||||||
| Brackets |
| Complex Type | ||||||||||||||||||||||||
| Elements |
|
|||||||||||||||||||||||
| Page numbers position |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Key signature specified by position in the circle of fifths and by mode. Example "F minor": fifths = -4, mode = minor |
| Complex Type | |||||||||||||||||
| Attributes |
|
||||||||||||||||
| Complex Type | ||||||||||||||||||||||||||||||||||||||||||
| Elements |
|
|||||||||||||||||||||||||||||||||||||||||
| Chord notes for voice in staff |
| Complex Type | ||||||||||||||||||
| Attributes |
|
|||||||||||||||||
| Elements |
|
|||||||||||||||||
| Chord properties |
| Complex Type | |||||||||||||||||||||||||||||
| Attributes |
|
||||||||||||||||||||||||||||
| Elements |
|
||||||||||||||||||||||||||||
| Chord note properties |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Harmonies |
| Complex Type | |||||||
| Elements |
|
||||||
| Harmony (function, jazz or figured bass) |
| Complex Type | ||||||||||||||||||||||
| Elements |
|
|||||||||||||||||||||
| Function according to function theory, degree theory or Roman numeral notation |
| Complex Type | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Attributes |
|
|||||||||||||||||||||||||||||||||||||||||||||||||
| Jazz notation |
| Complex Type | ||||||||||||||||||||||||
| Attributes |
|
|||||||||||||||||||||||
| Figured bass notation |
| Complex Type | ||||||||||||||||||
| Attributes |
|
|||||||||||||||||
| Elements |
|
|||||||||||||||||
| Explicit barline, e.g. used for upbeat and repetition |
| Complex Type | ||||||||||
| Attributes |
|
|||||||||
| Settings for tonica composition and analysis |
| Complex Type | ||||||||||||||||||||||||||||||||||||||||||||||
| Elements |
|
|||||||||||||||||||||||||||||||||||||||||||||
| Options for composing |
| Complex Type | ||||||||||||||||||||||||||||
| Attributes |
|
|||||||||||||||||||||||||||
| Options for harmonic analysis |
| Complex Type | |||||||||||||||||||
| Attributes |
|
||||||||||||||||||
| Options for variations |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Elements |
|
||||||||||||
| Voice options for variations. This may be a fixed voice, a list of randomly alternating voices, or sequence of repeating voices defined by an alternation pattern. If you select -1 as an alternating voice it may happen that no variation motif appears at a time. |
| Complex Type | |||||||||||||||||||
| Elements |
|
||||||||||||||||||
| Options for accompanying patterns |
| Complex Type | ||||||||||||||||
| Attributes |
|
|||||||||||||||
| Canon options |
| Complex Type | ||||||||||||||||
| Attributes |
|
|||||||||||||||
| Elements |
|
|||||||||||||||
| Voice options for canons |
| Complex Type | |||||||
| Elements |
|
||||||
| Canon voice |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Fugue options |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Elements |
|
||||||||||||
| Voice options for fugues |
| Complex Type | |||||||
| Elements |
|
||||||
| Fugue voice |
| Complex Type | ||||||||||
| Attributes |
|
|||||||||
| Figured bass options |
| Complex Type | |||||||
| Attributes |
|
||||||
| Double voice options |
| Complex Type | ||||||||||
| Attributes |
|
|||||||||
| Voice leading options |
| Complex Type | ||||||||||
| Attributes |
|
|||||||||
| Dice game options |
| Complex Type | |||||||
| Attributes |
|
||||||
| Ambitus (voice ranges) |
| Complex Type | |||||||
| Elements |
|
||||||
| Ambitus (voice ranges) |
| Complex Type | |||||||||||||
| Attributes |
|
||||||||||||
| Subtype | ||
| Base | xsd:string | |
| Subset | Regular Expression: "allaBreve"Regular Expression: "C"Regular Expression: "([1-9]|1[0-6])/(1|2|4|8|16)" | |
|
Allowed values: "C", "allaBreve", or n/d with
|
| Subtype | ||
| Base | xsd:int | |
| Subset | no restriction (provided for documentation only) | |
| Number of time units per whole note, e.g. 48 = 16th triplet resolution |
| Subtype | ||
| Base | xsd:string | |
| Subset | "functionalTheory""romanNumeral""degrees""jazz""figuredBass""none" | |
Harmony representations supported in tonica:
|
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "30"Maximum: "300" | |
| Tempo in quarters per minute |
| Subtype | ||
| Base | xsd:decimal | |
| Subset | no restriction (provided for documentation only) | |
| Staffline distance. tonica uses multiples of .03125 = 1/32. |
| Subtype | ||
| Base | xsd:string | |
| Subset | "left""center""right" | |
| Horizontal text alignment |
| Subtype | ||
| Base | xsd:string | |
| Subset | "A4""B4""A5""B5""A3""Letter""Legal""Tabloid" | |
| Paper formats |
| Subtype | ||
| Base | xsd:int | |
| Subset | no restriction (provided for documentation only) | |
| Staffline distance |
| Subtype | ||
| Base | xsd:string | |
| Subset | Regular Expression: "treble"Regular Expression: "bass"Regular Expression: "alto"Regular Expression: "tenor"Regular Expression: "[GCFPNU][12345][\-0\+]?" | |
one of the 4 common clefs or a concatenation of
|
| Subtype | ||
| Base | xsd:string | |
| Subset | "major""minor" | |
| Key modes |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "0"Maximum: "127" | |
| MIDI numbers |
| Subtype | ||
| Base | xsd:int | |
| Subset | no restriction (provided for documentation only) | |
| Number of time units (duration) in time resolution |
| Subtype | ||
| Base | xsd:string | |
| Subset | "none""start""middle""end" | |
| Note triplet position |
| Subtype | ||
| Base | xsd:string | |
| Subset | "none""first""second" | |
| Note volta number |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "-1" | |
| Chromatic pitch number relative to key root. For C major a' = 57. -1 is used for rests. |
| Subtype | ||
| Base | xsd:string | |
| Subset | "doubleFlat""flat""none""sharp""doubleSharp""natural" | |
| Note alteration |
| Subtype | ||
| Base | xsd:int | |
| Subset | no restriction (provided for documentation only) | |
Staff line position:
28 --
|
| Subtype | ||
| Base | xsd:string | |
| Subset | "none""tonic""subdominant""dominant""tonicMinor""subdominantMinor""dominantMinor""doubleSubdominant""doubleDominant" | |
| Harmonic functions, i.e. T, S, D, t, s, d, SS, DD |
| Subtype | ||
| Base | xsd:string | |
| Subset | "none""major""minor""counterMajor""counterMinor" | |
| Function parallels, e.g. tP, Tp, tG, Tg |
| Subtype | ||
| Base | xsd:string | |
| Subset | "none""subdominant""dominant""tonicParallel""subdominantParallel""dominantParallel" | |
| Secondary dominants, e.g. (D)S, (D)D = DD, (D)Tp, (D)Sp, (D)Dp |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "0"Maximum: "7" | |
| Scale degree (1-7), 0 = none |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "-1"Maximum: "1" | |
| Function alteration: -1 = b, 0 = none, 1 = # |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "-2"Maximum: "2" | |
| Double alteration: i.e. -2 = bb, -1 = b, 0 = none, 1 = #, 2 = x |
| Subtype | ||
| Base | xsd:string | |
| Subset | "single""double""end""repEnd""repBegin""repEndBegin" | |
| Barline types |
| Subtype | ||
| Base | TimeUnit16 | |
| Subset | "16""12""8""6""4""3""2" | |
| Determines the rhythm of the harmonization (such as quarter notes or dotted rhythms) |
| Subtype | ||
| Base | xsd:string | |
| Subset | "bestSolution""alternativeSolutions" | |
| Generally tonica will determine a composition by choosing the most likely harmony (best solution). Alternative solutions are created by interpreting the neural network output as estimated posterior probabilities. |
| Subtype | ||
| Base | xsd:string | |
| Subset | "anywhere""atPhraseEnd""never" | |
| Determines if or where tonica may insert cadences. You can choose between overall and at phrase end. Phrase ends must be marked by fermata. |
| Subtype | ||
| Base | TimeUnit16 | |
| Subset | "16""12""8""6""4""3""2""1" | |
| Determines the distance of the harmonic analysis (such as quarter notes). |
| Subtype | ||
| Base | xsd:string | |
| Subset | "baroqueStyle""romanticStyle""classicalMusic""jazz" | |
| Determines the style on which harmonic analysis is based |
| Subtype | ||
| Base | TimeUnit16 | |
| Subset | "8""6""4""3" | |
| Determines the duration of a variation motif (e.g. quarter notes). |
| Subtype | ||
| Base | xsd:string | |
| Subset | Regular Expression: "([0-9]| )*" | |
| Specifies the order in which voices are used create variations. "03 012" for example means that the first variation motif is to be in the first used voice, the second in the fourth voice, the next motif is not varied (Space), then again the first, second and third voice. This sequence will be repeated until the end of the variation. Works for up to ten voices. |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "0"Maximum: "11" | |
| Determines how many semitones away from the previous voice a voice shall enter |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "0"Maximum: "9999" | |
| Maximum duration in number of measures |
| Subtype | ||
| Base | xsd:string | |
| Subset | "rectus""inversus""retrograde""inverseRetrograde" | |
| Determines a subject form. This can be the original form (rectus) or vertically/horizontally mirrored (inversus, retrograde, inverse retrograde). |
| Subtype | ||
| Base | xsd:int | |
| Subset | no restriction (provided for documentation only) | |
| Number of time units (duration) in 16th notes |
| Subtype | ||
| Base | xsd:int | |
| Subset | Minimum: "1"Maximum: "7" | |
| Interval for voice doubling in number of diatonic steps. e.g. 2 = third |
| Subtype | ||
| Base | xsd:string | |
| Subset | "doNotShow""onlyShowGenuineParallels""showHiddenParallelsInOuterVoices""showHiddenParallelsInAllVoices" | |
| Determines which parallels are considered during score check |