Sagittal notation: Difference between revisions

Dave Keenan (talk | contribs)
The symbol sets: Clarified what the Desmos graph shows.
Dave Keenan (talk | contribs)
mNo edit summary
 
(9 intermediate revisions by the same user not shown)
Line 2: Line 2:
[[file:sagittal_sample.gif]]
[[file:sagittal_sample.gif]]


'''Sagittal notation''' is a [[musical notation]] system capable of notating almost any conceivable tuning. It was developed by [[Dave Keenan]] and [[George Secor]] with significant contributions from numerous others.  
'''Sagittal notation''' is a [[musical notation]] system capable of notating almost any conceivable tuning while preserving, as much as possible, the notation of harmonies across different tunings. It uses arrow-like symbols made up of four simple components whose visual size is proportional to their alteration and whose alterations sum. It was developed by [[Dave Keenan]] and [[George Secor]] with significant contributions from numerous others.  


== Flavors of Sagittal notation ==
== Flavors of Sagittal notation ==
Line 10: Line 10:
The '''Evo''' flavor (short for "evolutionary", previously called "mixed") uses only single-shaft Sagittal symbols, e.g. {{sagittal| /| }} {{sagittal| \! }} {{sagittal| |) }} {{sagittal| !) }}, alone or in combination with conventional sharps and flats and their doubles. Only the large variant of the double sharp {{sagittal| x }} (U+E47D) is considered to be stylistically-compatible with Sagittal symbols. Evo is much easier to learn, but it results in a greater number of symbols on the sheet, which can give it a more cluttered appearance, particularly with chords, and it may be confusing when two symbols alter the same note in opposite directions.
The '''Evo''' flavor (short for "evolutionary", previously called "mixed") uses only single-shaft Sagittal symbols, e.g. {{sagittal| /| }} {{sagittal| \! }} {{sagittal| |) }} {{sagittal| !) }}, alone or in combination with conventional sharps and flats and their doubles. Only the large variant of the double sharp {{sagittal| x }} (U+E47D) is considered to be stylistically-compatible with Sagittal symbols. Evo is much easier to learn, but it results in a greater number of symbols on the sheet, which can give it a more cluttered appearance, particularly with chords, and it may be confusing when two symbols alter the same note in opposite directions.


A sub-flavor of Evo is '''Evo-SZ''' (Evo with Stein–Zimmermann). This is where any sagittals that are notating exactly half the alteration of a sharp or flat (most often {{sagittal| /|\ }} {{sagittal| \!/ }}) are replaced by the Stein–Zimmermann semisharp {{sagittal| > }} and narrow reversed flat {{sagittal| < }}, and the corresponding combinations (most often {{sagittal| /|\ }}{{sagittal| # }} and {{sagittal| \!/ }}{{sagittal| b }}) are replaced by {{sagittal| ># }} and {{sagittal| <b }}. The narrow variants of the fractional flats {{sagittal| < }} (U+E284) and {{sagittal| <b }} (U+E285) are preferred because they preserve the Sagittal principle that the visual size of a symbol should indicate the relative size of its alteration and they reduce left-right confusion.
A sub-flavor of Evo is '''Evo-SZ''' (Evo with Stein–Zimmermann). This is where, in tempered systems, any sagittals that are notating exactly half the alteration of a sharp or flat (most often {{sagittal| /|\ }} {{sagittal| \!/ }}) are replaced by the Stein–Zimmermann semisharp {{sagittal| > }} and narrow reversed flat {{sagittal| < }}, and the corresponding combinations (most often {{sagittal| /|\ }}{{sagittal| # }} and {{sagittal| \!/ }}{{sagittal| b }}) are replaced by {{sagittal| ># }} and {{sagittal| <b }}. The narrow variants of the fractional flats {{sagittal| < }} (U+E284) and {{sagittal| <b }} (U+E285) are preferred because they preserve the Sagittal principle that the visual size of a symbol should indicate the relative size of its alteration and they reduce left-right confusion.


In tempered systems, Evo-SZ {{sagittal|>}} {{sagittal|<}} {{sagittal|>#}} {{sagittal|<b}} accidentals ''may instead'' be distinct from Sagittals like {{sagittal| /|\ }}{{sagittal| \!/ }}, when the apotome can be split in two equal parts as in [[Hemipyth|Hemipythagorean]] as literal half-sharps and half-flats, with a distinction between mapped neutral thirds like [[11/9|~11/9]] or  ~[[16/13]] and [[Sqrt(3/2)|hemififths]] which might be mapped to another interval like [[49/40]] in particularly fine-grained EDOs like [[270edo|270]] or [[311edo|311]]. There is no need for this in coarser EDOs like [[24edo|24]], [[31edo|31]] or [[41edo|41]], where in this case the [[243/242|rastma]] is tempered out, and thus the mappings of the irrational hemififth and [[11/9]] coincide.
=== Revo ===
The '''Revo''' flavor (short for "revolutionary", previously called "pure") only requires one accidental per note. Revo therefore takes up less space on the sheet and presents a cleaner appearance, and it clearly indicates the direction of the overall alteration. It discards the conventional sharps and flats and their doubles and replaces them with these multi-shaft arrow-like symbols: {{sagittal| /||\ }} {{sagittal| \!!/ }} {{sagittal| /X\ }} {{sagittal| \Y/ }}. Adding a sharp or flat to a Sagittal is achieved by adding two more shafts, e.g. {{sagittal| /| }}{{sagittal| # }} becomes {{sagittal| /||| }} and {{sagittal| !) }}{{sagittal| b }} becomes {{sagittal| !!!) }}, as expected. [[2187/2048#Notation|''Apotome'']] ''complements'', that arise when the Sagital accidental alters in the opposite direction to the apotome, do not have a simple rule in Revo. One must simply memorize the complements one needs, as shown below. For example, {{sagittal| \! }}{{sagittal| # }} becomes {{sagittal| ||\ }} (flag swaps sides) while {{sagittal| !) }}{{sagittal| # }} becomes {{sagittal| ||) }} (flag stays on same side).


=== Revo ===
The '''Revo''' flavor (short for "revolutionary", previously called "pure") only requires one accidental per note. Revo therefore takes up less space on the sheet and presents a cleaner appearance, and it clearly indicates the direction of the overall alteration. It discards the conventional sharps and flats and their doubles and replaces them with these multi-shaft arrow-like symbols: {{sagittal| /||\ }} {{sagittal| \!!/ }} {{sagittal| /X\ }} {{sagittal| \Y/ }}. Adding a sharp or flat to a Sagittal is achieved by adding two more shafts, e.g. {{sagittal| /| }}{{sagittal| # }} becomes {{sagittal| /||| }} and {{sagittal| !) }}{{sagittal| b }} becomes {{sagittal| !!!) }}, as expected. [[2187/2048#Notation|''Apotome'']] ''complements'', that arise when the Sagital accidental alters in the opposite direction to the apotome, are not predictable. {{sagittal| \! }}{{sagittal| # }} becomes {{sagittal| ||\ }},  {{sagittal| |) }}{{sagittal| b }} becomes {{sagittal| !!) }}, {{sagittal| \!/ }}{{sagittal| # }} becomes {{sagittal|(|) }}, {{sagittal| \!)}}{{sagittal| # }} becomes {{sagittal|(|\}} ; one must learn these ''apotome complements'' by rote memorization.
{| class="wikitable"
{| class="wikitable"
|+Table of apotome complements<ref>https://sagittal.org/sagittal.pdf p. 24 Figure 13</ref>
|+Table of Spartan (most common) <br> apotome complements<ref>https://sagittal.org/sagittal.pdf p. 7 Figure 4</ref>
|Symbol
|<big>{{sagittal|h}}</big>
|<big>{{sagittal| |(}}</big>
|<big>{{sagittal|/|}}</big>
|<big>{{sagittal| |)}}</big>
|<big>{{sagittal|//| }}</big>
|<big>{{sagittal|/|)}}</big>
|<big>{{sagittal|/|\}}</big>
|-
|Complement
|<big>{{sagittal|/||\}}</big>
|<big>{{sagittal|/||)}}</big>
|<big>{{sagittal|||\}}</big>
|<big>{{sagittal|||)}}</big>
|<big>{{sagittal|)||(}}</big>
|<big>{{sagittal|(|\}}</big>
|<big>{{sagittal|(|)}}</big>
|}
 
{| class="wikitable mw-collapsible mw-collapsed"
|+Table&nbsp;of&nbsp;all&nbsp;apotome&nbsp;complements<ref>Most of these are symbols are rarely used. {{sagittal| )/|\ }} is its own complement. https://sagittal.org/sagittal.pdf p. 24 Figure 13</ref>
|Symbol
|Symbol
|<big>{{sagittal|h}}</big>
|<big>{{sagittal|h}}</big>
Line 75: Line 95:
|<big>{{sagittal||\)}}</big>
|<big>{{sagittal||\)}}</big>
|}
|}
{{sagittal|)/|\}} doesn't have an assigned apotome complement, so in many tuning systems it is itself.


== Notation software support ==
== Notation software support ==
Line 117: Line 136:
Using {{sagittal| # }} and {{sagittal| b }} (or {{sagittal|/||\}} {{sagittal|\!!/}} for Revo flavor) is still ''technically'' Sagittal notation, however, it's just a reskin of the usual chain-of-fifths notation. Ditto for Stein-Zimmermann half-sharps and half-flats in [[hemipythagorean]].
Using {{sagittal| # }} and {{sagittal| b }} (or {{sagittal|/||\}} {{sagittal|\!!/}} for Revo flavor) is still ''technically'' Sagittal notation, however, it's just a reskin of the usual chain-of-fifths notation. Ditto for Stein-Zimmermann half-sharps and half-flats in [[hemipythagorean]].


[[File:SagittalEulerDiagram1.png|500px|thumb|right|Relationships between sagittal symbol subsets]]
[[File:SagittalEulerDiagram1.png|500px|thumb|right|Relationships between sagittal symbol subsets (excluding accents)]]


=== Spartan ===
=== Spartan ===
Line 158: Line 177:
It adds the ''tina'' accent to the Olympian symbol set, able to be stacked up to thrice with any of the symbols (three tinas make a ~mina), allowing for a whopping maximum resolution of 809EDA. The strict zeta peak [[8539edo]] has been used to define the tina as an interval measure, due its insanely precise 27-odd-limit (and beyond) interval palette. When used for JI, it defines the ''Standard Insane Precision JI'' capable of writing in the 127-limit with astonishing precision. There is no level of precision higher than this, and it is unlikely that one will ever exist. Unless you want some hot sauce.<ref name=":0">https://forum.sagittal.org/viewtopic.php?p=2714&hilit=bomb#p2714  "A tina is approximately 1/809th of an apotome, 1/8539th of an octave (a [[Zeta peak edo|zeta-peak EDO]]), or 0.14 cents. The fractional-tina is generally half a tina but is intentionally arbitrary, because if you need any more precision than that, I have a bottle of Da' Bomb Beyond Insanity Hot Sauce with your name on it"</ref>
It adds the ''tina'' accent to the Olympian symbol set, able to be stacked up to thrice with any of the symbols (three tinas make a ~mina), allowing for a whopping maximum resolution of 809EDA. The strict zeta peak [[8539edo]] has been used to define the tina as an interval measure, due its insanely precise 27-odd-limit (and beyond) interval palette. When used for JI, it defines the ''Standard Insane Precision JI'' capable of writing in the 127-limit with astonishing precision. There is no level of precision higher than this, and it is unlikely that one will ever exist. Unless you want some hot sauce.<ref name=":0">https://forum.sagittal.org/viewtopic.php?p=2714&hilit=bomb#p2714  "A tina is approximately 1/809th of an apotome, 1/8539th of an octave (a [[Zeta peak edo|zeta-peak EDO]]), or 0.14 cents. The fractional-tina is generally half a tina but is intentionally arbitrary, because if you need any more precision than that, I have a bottle of Da' Bomb Beyond Insanity Hot Sauce with your name on it"</ref>
</div>
</div>
== Prime approximations ==
Here are some approximations to primes from D, using the several precision sets available in JI. Values in parentheses are absolute error in cents from just; if none is shown, the notation is exact.
{| class="wikitable"
|
|5
|7
|11
|13
|17
|19
|23
|29
|31
|-
|Spartan
| rowspan="5" |F {{sagittal|||\}}
| rowspan="5" |C {{sagittal|!)}}
| rowspan="5" |G {{sagittal|/|\}}
| rowspan="3" |B {{sagittal|(!/}}(0.42)
|D {{sagittal|)||| }} (2.971)
| rowspan="2" |F {{sagittal||(}} (2.380)
|A {{sagittal|\\!}} (3.008)
|C {{sagittal||)}} (6.223)
| rowspan="2" |D {{sagittal|\!/}}(1.691)
|-
|Athenian
| rowspan="4" |E {{sagittal|(!!(}}
|A {{sagittal|~!!(}}(1.009)
| rowspan="2" |C {{sagittal|(| }} (0.339)
|-
|Promethean
| rowspan="3" |F {{sagittal|)| }}
| rowspan="3" |A {{sagittal|)~!!}}
|D {{sagittal|(\!}}(0.436)
|-
|Olympian
| rowspan="2" |B {{sagittal|,}}{{sagittal|(!/}}
|C {{sagittal|`}}{{sagittal|(| }} (0.130)
| rowspan="2" |D {{sagittal|,}}{{sagittal|(\!}}
|-
|Magrathean
|C {{sagittal|@2}}{{sagittal|(| }}
|}


== Gallery of symbols ==
== Gallery of symbols ==
Line 462: Line 437:
The average unit interval is called a "tina" (rhymes with ballerina) and is approximately 0.14 of a cent. The new shapes are called "horn" and "wedge". Notice how 3 tinas is ''approximately'' equal to one mina, so the system just equates the 3. Either way, this is an ''insane'' level of pitch precision. The "i/o" accent, whose shape is called "dot", represents some unit fraction of a tina, often a half as shown, but it is intentionally left to be defined by the user.<ref name=":0" />
The average unit interval is called a "tina" (rhymes with ballerina) and is approximately 0.14 of a cent. The new shapes are called "horn" and "wedge". Notice how 3 tinas is ''approximately'' equal to one mina, so the system just equates the 3. Either way, this is an ''insane'' level of pitch precision. The "i/o" accent, whose shape is called "dot", represents some unit fraction of a tina, often a half as shown, but it is intentionally left to be defined by the user.<ref name=":0" />
</div>
</div>
== Prime approximations ==
Here are some approximations to primes from D, using the several precision sets available in JI. Values in parentheses are absolute error in cents from just; if none is shown, the notation is exact.
{| class="wikitable"
|
|5
|7
|11
|13
|17
|19
|23
|29
|31
|-
|Spartan
| rowspan="5" |F {{sagittal|||\}}
| rowspan="5" |C {{sagittal|!)}}
| rowspan="5" |G {{sagittal|/|\}}
| rowspan="3" |B {{sagittal|(!/}}(0.42)
|D {{sagittal|)||| }} (2.971)
| rowspan="2" |F {{sagittal||(}} (2.380)
|A {{sagittal|\\!}} (3.008)
|C {{sagittal||)}} (6.223)
| rowspan="2" |D {{sagittal|\!/}}(1.691)
|-
|Athenian
| rowspan="4" |E {{sagittal|(!!(}}
|A {{sagittal|~!!(}}(1.009)
| rowspan="2" |C {{sagittal|(| }} (0.339)
|-
|Promethean
| rowspan="3" |F {{sagittal|)| }}
| rowspan="3" |A {{sagittal|)~!!}}
|D {{sagittal|(\!}}(0.436)
|-
|Olympian
| rowspan="2" |B {{sagittal|,}}{{sagittal|(!/}}
|C {{sagittal|`}}{{sagittal|(| }} (0.130)
| rowspan="2" |D {{sagittal|,}}{{sagittal|(\!}}
|-
|Magrathean
|C {{sagittal|@2}}{{sagittal|(| }}
|}


== See also ==
== See also ==
Line 470: Line 489:


== External links ==
== External links ==
* [http://sagittal.org/ Official site]
* [http://sagittal.org/ Official site] (with an introductory video)
* [http://forum.sagittal.org Sagittal Forum]
* [http://forum.sagittal.org Sagittal Forum]
* [http://sagittal.org/sagittal.pdf The original Xenharmonikon article (updated)]
* [http://sagittal.org/sagittal.pdf The original Xenharmonikon article (updated)]