Лилипонд, как, впрочем, и сибелиус, при размещении нескольких голосов в одном нотном стане, рисует два комплекта пауз: для верхнего голоса и для нижнего. И даже в тех случаях, когда паузы совпадают, они не объединяются, а отображаются — и сверху, и снизу. В то же время в хоровых нотах нередко паузы всё-таки объединяют, вероятно для того, чтоб не замусоривать партитуру.
В сибелиусе есть метод объединения пауз — удалить паузы в одном из голосов (или можно ещё и прятать их? Не помню), в этом случае оставшая пауза встаёт по центру, на третью линейку.
В лилипонде такой метод не работает: даже при удалении паузы (точнее, при замене паузы
) и многотактовые паузы (они вообще не реагируют на эту команду).
Чтобы убрать двоеточия, придётся всё-таки одну из таких пауз заменить пропуском (мне вчера повезло: на 103 набранных такта нашлась всего одна пауза с точкой) — после этого отобразится одна точка, как и задумано.
С многотактовыми паузами оказалось посложнее: мануал не предлагал очевидного решения, в коллекциисниппетов заготовок не нашлось нужной, а в ненужных вообще написали, что задача нерешаема. Замена многотактовой паузы в одном из голосов кучей пропусков — тоже не вариант: многотактовая пауза превращается в кучу тактов, заполненных обычными паузами.
Придумал такой трюк: добавляем строку
В сибелиусе есть метод объединения пауз — удалить паузы в одном из голосов (или можно ещё и прятать их? Не помню), в этом случае оставшая пауза встаёт по центру, на третью линейку.
В лилипонде такой метод не работает: даже при удалении паузы (точнее, при замене паузы
r на пропуск s) пауза соседнего голоса никуда не двигается. Гугление (в 4 часа ночи) открыло несколько методов (включая написание какого-то мегахака на Scheme), но наиболее простым оказался такой: надо добавить строку \revert Rest #'directionв нотный стан, где сидят несколько голосов (ну или внутрь определения переменной, вызываемой из разных нотных станов) — после этого паузы наложатся друг на друга и наступит Щастье™. Или не наступит, если в нотах попадаются паузы с точками (в этом случае паузы обрастут двоеточиями: в нотах появится что-то похожее на
) и многотактовые паузы (они вообще не реагируют на эту команду).Чтобы убрать двоеточия, придётся всё-таки одну из таких пауз заменить пропуском (мне вчера повезло: на 103 набранных такта нашлась всего одна пауза с точкой) — после этого отобразится одна точка, как и задумано.
С многотактовыми паузами оказалось посложнее: мануал не предлагал очевидного решения, в коллекции
Придумал такой трюк: добавляем строку
\override MultiMeasureRest #'staff-position = 0После этого и многострочные паузы становятся на третью линейку.
no subject
Date: 2009-09-17 05:38 pm (UTC)Альтернатива
Date: 2009-09-17 06:44 pm (UTC)нот, типа Denemo или MuseScore), но требующая программистский склад ума,
владение английским (руководство не переведено) и много времени на освоение.
Потому что там не надо елозить мышкой — там надо писать исходный текст.
Я только сейчас стал набирать примерно с равными скоростями, но всё равно пока
ещё весьма неспешно: на набор хорового переложения романса «Клубится волною»
(4 голоса, 103 такта = 4 страницы исходных нарисованных от руки нот = 3
страницы результата) у меня ушло (с допиливанием напильником и поисками в
гугле этого напильника) в общей сложности часов 6.
Re: Альтернатива
Date: 2009-09-17 07:19 pm (UTC)Я слышала, что есть еще такая прога, как увертюра, но говорят, что эта прога выклевывает моск
Впрочем Меня Сибелиус устраивает
Re: Альтернатива
Date: 2009-09-18 06:35 pm (UTC)именно текст примерно такого вида:
no subject
Date: 2009-09-18 07:03 am (UTC)no subject
Date: 2009-09-18 10:51 am (UTC)Да ну?
Date: 2009-09-18 01:07 pm (UTC)