Mar. 4th, 2013

♮ | ♯

Mar. 4th, 2013 11:44 pm
shoorick: (Рыжий)
Недавно в [livejournal.com profile] ru_notovodstvo проскакивала заметка (не про лилипонд), где автор спрашивал, как ему сделать «по-русски» смену знаков при ключе: так, чтоб бекары стояли слева от тактовой черты.

Я тоже сталкиваюсь с подобной задачей. Попробовал решить так:
\version "2.14.2"
\relative c' {
  \key e \major
  \cadenzaOn
  e4 gis b a
  s
  \key a \minor
  s256
  \cadenzaOff
  \bar "|"
 
  % usual measure
  \key c \minor
  as4 es bes c
  
  \cadenzaOn
  bes f' c d
  s
  \key a \minor
  s256
  \cadenzaOff
  \bar "|"
  
  \key d \minor
  d4 f e c
}


Метод: отключается счётчик длительностей, вставляется невидимая нота (для отступа), меняется тональность на ля-минор/до-мажор (без знаков), вставляется ещё одна пустая нота (иначе возникнет ошибка), включается счётчик длительностей, тактовая черта ставится вручную, тональность меняется на нужную. Работает как при смене диезных тональностей на бемольные, так и в обратную сторону (♭ ↔ ♯), однако неправильно работает при изменении количества, но не типа знаков альтерации — рисует лишние бекары. Как-то так:

Ноты

Ищу дальше...

upd/12.12.2013: Всё украдено до нас. То есть, в документации описано — надо было читать внимательнее.

Profile

shoorick: (Default)
shoorick

December 2016

S M T W T F S
    1 23
45678910
11121314151617
18 19 2021222324
25262728293031

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 31st, 2025 02:57 pm
Powered by Dreamwidth Studios