Статьи

Типы объектов - BarObject (продолжение)

NoteRest
Получен из BarObject. NoteRest содержит объекты Ноты (Note), сохранённые в порядке увеличения диатонической звуковысотности.
for each <переменная> in вернёт все ноты из NoteRest.

Методы:

NoteRest[элемент массива]
Возвращает указанную ноту из аккорда (начиная с 0). Например, NoteRest[0] возвратит нижнюю ноту.

AddNote(звуковысотность,[залигована,[диатоническая звуковысотность,[номер струны]]])
Добавляет ноту с указанной звуковысотностью MIDI (60 = middle C), например, чтобы создать аккорд. Необязательный второй параметр указывает, является ли нота залигованной (True или False). Третий необязательный параметр указывает диатоническую звуковысотность, т.е. номер ‘имени ноты’. К которому относится эта нота; 7 в октаве (35 = средняя До, 36 = Ре, 37 = Ми и т.д.). Если диатоническая звуковысотность равна нулю, то она рассчитывается, исходя из звуковысотности MIDI. Необязательный параметр «номер струны» задаёт номер струны для этой ноты, но он имеет значение только для табулатурных нотоносцев.
Если этот параметр не установлен, номер струны рассчитывается, исходя из текущего типа табулатурного нотоносца и опций гитарной аппликатуры (заданных в Notes > Guitar Tab Fingering).

RemoveNote(нота)
Удаляет указанный объект Нота (Note).

FlipStem()
Переворачивает штиль NoteRest – это действует как переключатель.

Переменные:

NoteCount
Количество нот в аккорде.

Duration
Длительность.

Lowest
Нижняя нота аккорда.

Highest
Верхняя нота аккорда.

Beam
Принимает значения StartBeam, ContinueBeam, NoBeam и SingleBeam. (см. Global Constants). Это соответствует клавишам 4, 5, 6 и 8 в третьем положении дополнительной клавиатуры.

GraceNote
True, если эта нота – мелизм.

StemFlipped
True, если штиль перевёрнутый.



Объект Нота (Note)
Может содержаться только в NoteRests. Обладает индивидуальной нотной головкой.

Методы:

Отсутствуют.

Переменные:

Pitch
MIDI-звуковысотность ноты(в полутонах, 60 = средняя До).

DiatonicPitch
Диатоническая звуковысотность, т.е. номер ‘имени ноты’, к которому относится эта нота; 7 в октаве (35 = средняя До, 36 = Ре, 37 = Ми и т.д.).

WrittenPitch
MIDI-звуковысотность написанной ноты, принимая во внимание транспозицию, если Score.TransposingScore=True (60 = средняя До).

StringNum
Номер струны, определённый только, если нота находится в табулатурном нотоносце. Если никакая струна не определена, значение переменной -1. Струны нумеруются, начиная с 0, снизу вверх.

Name
Строковое имя ноты.

WrittenName
Строковое имя ноты по написанию (принимая во внимание транспозицию).

Accidental
Встречный знак (для них определены глобальные константы Sharp, Flat).

WrittenAccidental
Встречный знак из расчёта транспозиции.

Tied
True, если нота залигована со следующей.

NoteStyle
Стиль нотной головки. Эти стили соответствуют доступным в окне Properties в Sibelius; полный список см. в разделе `Global Constants’ ниже.

OriginalVelocity
‘Живая скорость’ нотной головки (в единицах скорости MIDI, 0-127). Заметьте, что слово `original’ указывают на тот факт, что эти данные взяты из оригинальных, если партитура была импортировании из файла MIDI. Более подробно это и следующие ниже значения описаны в разделе Live Playback Руководства пользователя Sibelius.

OriginalDeltaSr
‘Живое смещение начала’ нотной головки (в 1/256 четверти). Может быть положительным или отрицательным, показывает, что нота перемещена вперёд или назад.

OriginalDuration
‘Живая длительность’ нотной головки (в 1/256 четверти).

UseOriginalVelocityForPlayback
True, если ‘Живая скорость’ этой Ноты (Note) должна использоваться для ‘Живого режима’ воспроизведения. Соответствует флажку ‘Live velocity’ в окне Properties.

UseOriginalDeltaSrForPlayback
True, если ‘Живая начальная позиция’ этой Ноты (Note) должна использоваться для ‘Живого режима’ воспроизведения. Соответствует флажку ‘Live start position’ в окне Properties.

UseOriginalDurationForPlayback
True, если ‘Живая длительность’ этой Ноты (Note) должна использоваться для ‘Живого режима’ воспроизведения. Соответствует флажку ‘Live duration’ в окне Properties.