Domanda:
Modificare la dimensione di tutti gli abbellimenti con Lilypond
JambonSama
2020-06-20 16:03:52 UTC
view on stackexchange narkive permalink

Sto cercando di cambiare la dimensione di tutti gli abbellimenti all'interno di un rigo (o all'interno della partitura, funzionerebbero entrambi) durante l'incisione con Lilypond. La documentazione sul incisore di grazia non è la più esplicativa x__x So come cambiare la dimensione di una nota di grazia, ma sto incidendo una partitura con mi piace, decine e decine, quindi, non vedo l'ora di farlo fallo a mano. Inoltre, se improvvisamente decido di cambiare la dimensione in qualcos'altro, non sarà molto piacevole.

Non ho familiarità con Lilypond, ma esiste una funzione macro? In altre parole puoi definire una macro, X = a, b, c, ecc., In modo tale che ogni volta che incontra #X lo sostituisca con "a, b, c"? Se è così, allora devi macroizzare dall'inizio.
@BrianTowers Lilypond è basato su LISP. L '* intera lingua * è una funzione macro.
Una risposta:
Glorfindel
2020-06-20 17:22:16 UTC
view on stackexchange narkive permalink

Puoi definire valori predefiniti globali per le note di grazia con startGraceMusic e stopGraceMusic . Il codice seguente:

  startGraceMusic = {<> (\ override NoteHead.font-size = # 3} stopGraceMusic = {\ revert NoteHead.font-size <>)} \ new Staff {\ relative c '' {\ grace {b16} c4 \ grace {b16} c4 \ grace {b16} c4 \ grace {b16} c4}}  

produce note estremamente grandi (ma ho incluso qui per vedere l'effetto); probabilmente vuoi # -3 o qualcosa del genere.

enter image description here

In realtà, ho riscontrato un problema dopo aver accettato la risposta. In realtà non sto usando le note di grazia (`\ grace`), ma piuttosto` \ slashedGrace` (perché sono bloccate e non sono confuse). Quindi ho appena scritto `startSlashedGraceMusic` e` stopSlashedGraceMusic` invece di `startGraceMusic` e` stopGraceMusic`. Ma ora, le mie note "\ slashedGrace" non sono più bloccate e sono confuse. Qualche idea su come tornare al comportamento "normale" (meno la dimensione della testa della nota)?
Forse aggiungere `\ override Flag.stroke-style = #" grace "` (e un corrispondente `\ revert`)? Puoi continuare a usare "\ grace".
Grazie, funziona (per il taglio). Conosci la parte superiore della tua testa, l'override per la legatura (per rimuoverla)?
Vedo [qui] (http://lilypond.org/doc/v2.18/Documentation/notation/special-rhythmic-concerns#Selected-Snippets-43) un campione che utilizza "\ slurDashed" e "\ slurSolid", ma Non ho idea se c'è qualcosa come "\ slurInvisible".
`\ slurInvisible` non funziona, ma il documento dice che i valori predefiniti globali sono definiti in` ly / grace-init.ly`, quindi ho provato (senza successo). In quel file, sembra che siano usati `<> \ stopGraceSlur` e` <> \ startGraceSlur`; definito come `startGraceSlur = # (make-music 'SlurEvent' span-direction START 'spanner-id' grace)` e `stopGraceSlur = # (make-music 'SlurEvent' span-direction STOP 'spanner-id' grace)`; ma non ho potuto ricavarne nulla. Va bene, però. Mi atterrò alla dimensione predefinita delle note di abbellimento tagliate (se non altro). Grazie per il tuo tempo !


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 4.0 con cui è distribuito.
Loading...