Я набираю произведение, в котором певец то поет, то играет на маракасах, но никогда не делает того и другого одновременно.
Я хотел бы использовать один нотоносец и переключать инструменты с помощью \addInstrumentDefinition и \instrumentSwitch, но документация по нему не очень обширна. Например, есть только этот пример:
\addInstrumentDefinition #"contrabassoon"
#`((instrumentTransposition . ,(ly:make-pitch -1 0 0))
(shortInstrumentName . "Cbsn.")
(clefGlyph . "clefs.F")
(middleCPosition . 6)
(clefPosition . 2)
(instrumentCueName . ,(make-bold-markup "cbsn."))
(midiInstrument . "bassoon"))
Что оставляет вопрос открытым по полному списку параметров (т.е. «свойствам и значениям контекста»), синтаксису и т. д. -- В моем случае: есть ли способ перейти на DrumStaff? Как установить drumStyleTable? и т. д.
Если с помощью этого метода невозможно переключаться между Staff и DrumStaff, есть ли другой метод, позволяющий это сделать? Если нет, я мог бы следовать решению, предложенному в разделе Как сделать так, чтобы перкуссия без высоты тона и инструмент с высотой тона делили нотоносец в LilyPond?
Большое спасибо
Я думаю, что документация была в основном удалена, потому что в ней проще создавать музыку с переопределениями.
Этот подход, очевидно, не будет иметь проблем, включая изменения персонала, в то время как addInstrumentDefinition
в принципе не может включать в себя ничего, чего вы не можете достичь с помощью настройки свойств контекста.