Статьи

Глобальные константы

Это полезные переменные, имеющие внутреннюю поддержку ManuScript и доступные из всех плагинов. Они называются ‘константами’, потому что их нельзя менять. Многие из этих констант – это названия нот, которые можно использовать для указания позиции в такте. Так, вместо того, чтобы написать 320, можно написать Quarter+Sixteenth или Crotchet+Semiquaver.

Булевые значения
True 1
False 0

Размеры
Space 32
StaffHeight 128

Позиции и Длительности
Long 4096
Breve 2048
DottedBreve 3072
Whole 1024
Semibreve 1024
DottedWhole 1536
DottedSemibreve 1536
Half 512
Minim 512
DottedHalf 768
DottedMinim 768
Quarter 256
Crotchet 256
DottedQuarter 384
DottedCrotchet 384
Eighth 128
Quaver 128
DottedEighth 192
DottedQuaver 192
Sixteenth 64
Semiquaver 64
DottedSixteenth 96
DottedSemiquaver 96
ThirtySecond 32
Demisemiquaver 32
DottedThirtySecond 48
DottedDemisemiquaver 48
SixtyFourth 16
Hemidemisemiquaver 16
DottedSixtyFourth 24
DottedHemidemisemiquaver 24
OneHundredTwentyEighth 8
Semihemidemisemiquaver 8
DottedOneHundredTwentyEighth 12
DottedSemihemidemisemiquaver 12

Имена стилей
Для метода объекта Партитура (Score) ApplyStyle(). Вместо строк, заключённых в двойные кавычки можно использовать переменные, состоящие из заглавных и строчных букв. Обратите внимание, что константа HOUSE указывает на опции только из Engraving Rules и Document Setup; чтобы воздействовать на весь House Style, используйте константу ALLSTYLES.
House "HOUSE"
Text "TEXT"
Symbols "SYMBOLS"
Lines "LINES"
Noteheads "NOTEHEADS"
Clefs "CLEFS"
StaffTypes "STAFFTYPES"
Dictionary "DICTIONARY"
SpacingRule "SPACINGRULE"
CustomChordNames "CUSTOMCHORDNAMES"
AllStyles "ALLSTYLES"

Индексы стилей линии
Для метода объекта Такт (Bar) AddLine(). Используйте глобальные переменные или номера для указания на встроенные стили линии в документе.
HighlightLineStyle "-1"
OctavaPlus8LineStyle "0"
OctavaMinus8LineStyle "1"
OctavaPlus15LineStyle "2"
OctavaMinus15LineStyle "3"
PedalLineStyle "4"
FirstRepeatLineStyle "5"
SecondRepeatLineStyle "6"
OpenRepeatLineStyle "7"
ClosedRepeatLineStyle "8"
TrillLineStyle "9"
WavyGlissLineStyle "10"
UpSlurLineStyle "11"
DownSlurLineStyle "12"
TieLineStyle "13"
CrescendoLineStyle "14"
DiminuendoLineStyle "15"
ArpeggioLineStyle "16"
BendLineStyle "18"
LineLineStyle "19"
UpArpeggioLineStyle "21"
DownArpeggioLineStyle "22"
StraightGlissLineStyle "23"
BoxLineStyle "25"

Имена стилей текста
Для метода объекта Такт (Bar) AddText(). Вы должны использовать эти значения, чтобы обращаться к основным стилям текста. Используйте фактические названия других стилей текста в виде строки в кавычках.
TitleTextStyle "3"
SubtitleTextStyle "4"
DedicationTextStyle "5"
ComposerTextStyle "6"
LyricistTextStyle "7"
CopyrightTextStyle "8"
HeaderTextStyle "9"
HeaderAfterFirstPageTextStyle "10"
FooterTextStyle "11"
Footer2TextStyle "12"
TempoTextStyle "13"
MetronomeMarkTextStyle "14"
ExpressionTextStyle "15"
TechniqueTextStyle "16"
LyricsTextStyle "17"
LyricsVerse2TextStyle "18"
ChordSymbolTextStyle "19"
PageNumbersTextStyle "20"
BarNumbersTextStyle "21"
TimeSignaturesTextStyle "22"
InstrumentNamesTextStyle "24"
TupletsTextStyle "25"
RehearsalMarksTextStyle "26"
TimeSignaturesLargeTextStyle "27"
TimeSignaturesHugeTextStyle "28"
GuitarFrameFretTextStyle "30"
TablatureNumbersTextStyle "31"
TablatureLettersTextStyle "32"
MultirestsTextStyle "33"
InstrumentNameAtTopLeftTextStyle "34"

Опции ребра
Для переменных Ребро (Beam) объекта NoteRest.
NoBeam "1"
StartBeam "2"
ContinueBeam "3"
SingleBeam "4"

Обрывы
Эти константы используются методом SetBreakType() объекта Партитура (Score).
MiddleOfSystem "1"
EndOfSystem “2”
MiddleOfPage "3"
EndOfPage "4"
NotEndOfSystem “5”
EndOfSystemOrPage “6”
Default “7”

Эти константы соответствуют значениям из меню панели ‘Bars’ окна Properties следующим образом:
MiddleOfSystem: “Middle of system”. Такт может располагаться только в середине системы, а не в конце.
EndOfSystem: Отсутствует в меню; создаётся операцией ‘Lock Format’. Такт может быть расположен только в конце систем, находящихся в середине страницы, а не в середине системы или конце страницы.
MiddleOfPage: “Middle of page”. Такт может располагаться где угодно кроме конца страницы.
EndOfPage: “Page break”. Такт может располагаться только в конце страницы.
NotEndOfSystem: Отсутствует в меню. Такт может располагаться где угодно кроме конца систем, находящихся в середине страницы.
EndOfSystemOrPage: “System break”. Такт может располагаться либо в конце системы, либо в конце страницы.
Default: “No break”. Такт может располагаться где угодно.
Заметьте, что в предыдущих версиях ManuScript константа ‘MiddleOfSystem’ называлась ‘NoBreak’, а константа ‘EndOfSystem’ называлась ‘SystemBreak’. Старые имена вызывали путаницу, т.к. подразумевали корреляцию с подобно названными элементами меню окна Properties, что являлось неточным. Старые имена всё ещё поддерживаются для старых плагинов, но не должны употребляться в новых. Старая константа ‘PageBreak’ также была переименована в ‘EndOfPage’, хотя она и соответствовала одноимённому пункту в окне Properties.

Встречные знаки
Для переменной Accidental объекта Нота (Note).
DoubleSharp 2
Sharp 1
Natural 0
Flat -1
DoubleFlat -2

Имена стилей ноты
Для переменной NoteStyle объекта Нота (Note); они соответствуют нотным головкам, доступным в окне Properties Sibelius.
NormalNoteStyle 0
CrossNoteStyle 1
DiamondNoteStyle 2
BeatWithoutStemNoteStyle 3
BeatNoteStyle 4
CrossOrDiamondNoteStyle 5
BlackAndWhiteDiamondNoteStyle 6
HeadlessNoteStyle 7
StemlessNoteStyle 8
SilentNoteStyle 9
CueNoteStyle 10
SlashedNoteStyle 11
BackSlashedNoteStyle 12
ArrowDownNoteStyle 13
ArrowUpNoteStyle 14
InvertedTriangleNoteStyle 15
ShapedNote1NoteStyle 16
ShapedNote2NoteStyle 17
ShapedNote3NoteStyle 18
ShapedNote4StemUpNoteStyle 19
ShapedNote4StemDownNoteStyle 23
ShapedNote5NoteStyle 20
ShapedNote6NoteStyle 21
ShapedNote7NoteStyle 22

Типы тактовых объектов
Поле Type тактовых объектов может вернуть одно из следующих значений:
Clef, SpecialBarline, TimeSignature, KeySignature, Line, ArpeggioLine, CrescendoLine, DiminuendoLine, GlissandoLine, OctavaLine, PedalLine, RepeatTimeLine, Slur, Trill, Box, Tuplet, RitardLine, LyricItem, Text, GuitarFrame, Transposition, RehearsalMark, StaveTypeChange, BarRest, NoteRest, Graphic, Barline.