2013-08-27 16 views
5

In LilyPond, c'è una distinzione tra specificare \key c \major e lasciare la chiave vuota. Nel primo caso, gli strumenti di trasposizione modificheranno di conseguenza la firma chiave, mentre in quest'ultimo caso non verrà aggiunta alcuna firma chiave. Ad esempio, l'utilizzo di \transpose c d aggiungerà due diesis se è elencato \key c \major, ma non quando non è presente alcuna chiave.LilyPond: è possibile ripristinare la chiave "atonale"?

Cosa succede quando vado da una sezione "chiave aperta" a una sezione tonale e ritorno a "chiave aperta"? Ho provato \revert \key, ma questa sembra essere una sintassi sbagliata. C'è un modo per ripristinare un'area senza chiavi?

Esempio minimo, che dovrebbe avere una firma chiave di un piatto nella seconda sezione, ma non diesis o appartamenti altrove:

\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

Ciao John, posso suggerirti di iscriverti alla mailing list * lilypond-user * e anche pubblicare la tua domanda lì? Di solito ottieni la risposta in meno di 24 ore, dal momento che alcune persone molto competenti partecipano alla mailing list. Questa è la pagina per la sottotribuzione: [link] (https://lists.gnu.org/mailman/listinfo/lilypond-user) Per favore non fraintendetemi, sono sempre felice di vedere * Domande LilyPond * qui * StackOverflow * e ti incoraggio a continuare a postare qui; Volevo solo indirizzarti verso un modo più veloce di risolvere il tuo problema. Stai attento. –

+2

Se trovi la risposta, potresti postarla qui su StackOverflow? – sonicwizard

+1

@ gilberto.agostinho.f Grazie per il suggerimento! Lo farò. –

risposta

6

sulla mailing list LilyPond, mi è stato detto che non c'è davvero un modo per ciò avvenga, anche se la seguente è una soluzione per quanto riguarda il problema con trasposizione:

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

questo codice impedisce C maggiore di essere trasposto.


Un'altra soluzione, che ho usato, è quello di utilizzare i tag, in modo che i punteggi di trasposizione utilizzano chiavi diverse di C punteggi. Ecco una panoramica dei tag: http://lilypond.org/doc/v2.12/Documentation/user/lilypond/Different-editions-from-one-source

+0

Sentiti libero di accettare la tua risposta, sicuramente è utile! – thSoft

Problemi correlati