БСМТ · 1.0.0

Канонична нотация и кодиране

Работна спецификация на БСМТ за вътрешна нотация, source encoding, семантична интерпретация и достъпно рендериране.

Статус
CANONICAL_WORKING_SPEC
Версия от
2026-09-30
Основна референция
Parashkev Hadjiev
Политика
Предпочитана вътрешна нотация; не е задължителна авторска нотация.

Четири слоя

01

Терминология

Канонична английска терминология за редакционен текст.

02

Source encoding

ASCII-съвместим вход за автори, редактори и инструменти.

03

Семантичен регистър

Типизирано значение на функции, степени, акордови тонове, модификатори и цифри.

04

Рендерирана нотация

Достъпен HTML/MathML/LaTeX изход.

Височини, знаци и степени

Буквена система

CDEFGAH

H
B-natural
B
B-flat

Алтерационни знаци

♯sharp𝄪double sharp♭flat𝄫double flat♮natural

Степени

IIIIIIIVVVIVII

Регистърът на римската цифра не кодира качеството на акорда.

Функционални означения

Tтоника
Sсубдоминанта
Dдоминанта
Wдолна медианта
Mгорна медиантаSOURCE_SPECIFIC

W: W — буквален W; не е завъртяно M.

Source encoding и синтаксис

ASCII кодът е входен формат за редактори, автори и инструменти. Той не е визуалният символ.

[LEFT_UPPER|]BASE(INDEX1)(INDEX2)(INDEX3)...expression := [left_upper '|'] base { '(' index ')' } ;

Each successive parenthesized token is a lower index of the immediately preceding element.

Препоръчан wrapper за сайта
[[h:0|W(5)(3)(3)]]
Wrapper-ът не е част от самия символ.

Канонични примери

Код за записS(II)

Код за записT(VI)

Код за записD(VII)

Значение: долна медианта в мажор под влияние на едноименния минор, в основно положение, с квинтов тон и удвоен терцов тон

Код за запис0|W(5)(3)(3)

Влияние между едноименни мажор и минор

°

Акорд в мажор под влияние на едноименния минор.

0|…
+

Акорд в минор под влияние на едноименния мажор.

+|…

Левите знаци градус/плюс означават влияние между едноименни мажор и минор; те не са знаци за алтерация на отделен акордов тон.

Означаването на алтерация на отделен акордов тон е различно от левите прескриптни знаци за влияние между едноименни мажор и минор.

Рендериране и достъпност

  • HTML: MathML / structured nested spans
  • MathML: Preserve recursive index structure and accessible semantics.
  • LaTeX: generated publication output
  • SVG: fallback for special geometry only
  • Задължителен семантичен текст и plain-text fallback.

Нефиксирана графична микросинтактика

Тези случаи не бива да се апроксимират графично. Семантиката се запазва, а рендерерът трябва да fail closed до фиксиране на точната нотационна норма.

  • exact placement of chord-member alterations
  • secondary-function arrow syntax
  • variant notation
  • special Lydian-source symbol if retained

Имплементационен договор

Парсер
Парсира source encoding-а до типизирано AST.
Семантично разрешаване
Разрешава значението чрез регистрираните семейства символи.
Рендерер
Генерира достъпен HTML/MathML и LaTeX от AST.
Валидатор
Отхвърля невалидни изрази и семантично невъзможни регистрирани комбинации.
Повторна употреба
Една и съща граматика и рендерер се използват от сайта, уеб представянето на списанието и публикационния pipeline.