2013-08-27 8 views
5

W LilyPond występuje rozróżnienie między określeniem \key c \major i pozostawieniem pustego klucza. W pierwszym przypadku instrumenty transpozycji będą odpowiednio zmieniać podpis klucza, podczas gdy w drugim przypadku nie zostanie dodany żaden podpis klucza. Na przykład użycie \transpose c d spowoduje dodanie dwóch ostrych narzędzi, jeśli na liście znajduje się \key c \major, ale nie wtedy, gdy na liście nie ma żadnego klucza.LilyPond: Czy można przywrócić klucz atonalny?

Co stanie się, gdy przejdę z sekcji "klucza otwartego" do sekcji tonalnej iz powrotem do "klucza otwartego"? Próbowałem już \revert \key, ale wydaje się, że jest to zła składnia. Czy istnieje sposób, aby powrócić do obszaru bez klucza?

Minimal przykład, który powinien mieć tonacji jedno mieszkanie w drugiej części, ale nie śrutę lub mieszkania w innym miejscu:

\transpose c d { 
    % Open key 
    c8 e f g e d des c 

    \key c \minor 
    c es g es f d c b 

    % How to return to open key?? 
    c8 e f g e d des c 
} 
+0

Witam Johnie, czy mogę zasugerować, aby zasubskrybować listę mailingową * lilypond-user *, a także opublikować tam swoje pytanie? Zwykle otrzymasz odpowiedź w mniej niż 24 godziny, ponieważ niektóre bardzo kompetentne osoby biorą udział w liście mailingowej. To jest strona do subskrypcji: [link] (https://lists.gnu.org/mailman/listinfo/lilypond-user) Proszę nie zrozumcie mnie źle, zawsze jestem szczęśliwy widząc * pytania LilyPond * tutaj * StackOverflow * i zachęcam do zamieszczania tutaj; Chciałem po prostu skierować cię na szybszy sposób rozwiązania twojego problemu. Dbać. –

+2

Jeśli znajdziesz odpowiedź, możesz odesłać ją tutaj do StackOverflow? – sonicwizard

+1

@ gilberto.agostinho.f Dzięki za sugestię! Zrobię to. –

Odpowiedz

6

na liście mailingowej LilyPond, powiedziano mi, że tak naprawdę nie jest sposób, aby to zrobić, chociaż poniższy jest rozwiązanie w odniesieniu do problemu z transpozycji:

\withMusicProperty #'untransposable ##t \key c \major 

Kod ten zapobiega C dur przed transpozycji.


Innym obejściem, którego użyłem, jest użycie znaczników, aby transponowane wyniki używały innych kluczy niż wyniki C. Oto przegląd znaczników: http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Different-editions-from-one-source

+0

Zapraszam do przyjęcia własnej odpowiedzi, na pewno jest pomocna! – thSoft

Powiązane problemy