October 13th, 2009

not

Сравнение и слияние

usecase: При совместной работе над одним нотным файлом нескольких человек требуется 1) сравнить две версии файла (старую и новую), чтоб проконтролировать, какие изменения внёс другой участник; 2) принять изменения, вносившиеся обоими участниками из двух новых версий файла.

проблема: отсутствие в Finale функций для работы с версиями файлов, хотя бы таких, как Compare and Merge Documents в MS Word.

workaround: для проблемы 1) открыть старую и новую версию файла в Finale, установить такой масштаб, чтоб на экране помещалась страница целиком и, быстро переключаясь между документами при помощи ctrl+Tab, осуществлять визуальный контроль над внесённой правкой; для проблемы 2) то же самое, но при этом дублировать правку из одной версии в другую :-)
not

Выбор объектов и Shape Expression

Условие:
В верхней части нотной страницы размещён объект Shape Expression, созданный в Shape Designer’е.

Действие:
Выбрать объект в нижней части страницы при помощи инструмента Select (Стрелка).

Неожиданный результат:
Выбирается не тот объект, на который указывает стрелка, а Shape Expression из верхней части страницы. При полуавтоматической работе (когда думаешь, что точно знаешь, что делаешь, и не смотришь на экран) можно совершить действия не с тем объектом, с каким ожидаешь.

Причины:
Finale неправильно распознаёт границы объекта Shape Expression, полагая их равными почти величине страницы. Поэтому щелчок в любой части страницы воспринимается, как щелчок по этому объекту.

Решение:
В случае, если в документе используются Shape Expressions, не пользоваться инструментом Select (Стрелка), а включать эксплицитно тот инструмент, который пригоден для требуемого типа объектов.

Иллюстрация:
Как видно из иллюстрации, фиолетовая окантовка фигуры многотактовой паузы в верхней части страницы охватывает собой всю нижнюю левую часть страницы. Поэтому при щелчке, например, на обозначении трели, вместо трели выбирается эта многотактовая пауза.

not

Смена ключа в начале строчки

Предыстория:
Существует традиция помещать в самом начале какой-либо партии родной для неё ключ, даже если первая же нота требует другого ключа. В этом случае непосредственно перед первой нотой записывают смену ключа. Например, в партии фортепиано строчка правой руки всегда должна начинаться со скрипичного ключа, а строчка левой — c басового:


Beethoven. Sonate № 21. Edition Peters. Номер досок 4602. С. 241


Это делается не из уважения к основному ключу партии, а ради исполнителя, который в противном случае может не обратить внимания на чужеродный ключ.

Проблема:
Finale не умеет ставить знак ключа после обозначения размера перед первой нотой такта. Если программе указать, что мы хотим поменять ключ перед первой долей такта, то она поставит этот ключ в начало строчки, заменив им родной ключ партии.

Возможное, но нежелательное решение:
В приведённом примере из сонаты Бетховена можно было бы поставить смену ключа в правой руке после первой паузы. Это Finale позволяет. Однако в этом случае нарушится равномерность горизонтального ранжира, что станет особенно заметно в партии левой руки. Поэтому правила предписывают в таких случаях ставить ключ перед паузой. Кроме того, это решение становится неприменимым, если партия начинается не с паузы, а сразу с ноты в требуемом ключе.

Недокументированное решение:
Шаг 1. Поставить скрытую смену ключа со второй ноты такта (или со второго такта), а первую ноту (весь первый такт) записать так, чтобы она выглядела записанной правильно в требуемом ключе. В приведённом примере терция до-ми малой октавы в басовом ключе должна быть записана, как фа-ля первой октавы в скрипичном ключе. При этом, разумеется, материал при проигрывании будет звучать неверно, однако целью нашей работы является получение правильного графического результата, так что звучанием придётся пренебречь.
Шаг 2. Изображение смены ключа в начале такта помещается при помощи Text Expression.
now

На страже

Финский магазин Alko, полчаса до закрытия. Появляется задрипанный мужичёнка. Задрипанный мужичёнка берёт с полки бутылку водки и направляется к кассе. К нему подходит служитель магазина. Служитель магазина ласково забирает из рук задрипанного мужичёнки бутылку и ставит её назад на полку. Задрипанный мужичёнка тяжко вздыхает и выходит из магазина.