Cacher une altération

Bonjour à tous,

la musique suivante:

mib ~| mib mi fa

(le second mib n'a pas de bémol malgré la barre de mesure puisque lié au
premier). J'aimerais pouvoir indiquer sur le mi qui suit le mib lié une
altération suggérée (bémol), donc sur la note et en plus petit, en
camouflant l'altération que Lily me met sur cette note; en effet, si j'écris
"mib", il y aura un bémol avant, et si j'écris: "mi" ce sera alors un
bécarre de précaution qui va s'installer. J'aimerais cacher quelque
altération que ce soit avant de "mi" pour ne laisser apparaître que le petit
bémol sur la note.

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Cacher-une-alteration-tp5341353p5341353.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Bonjour !

pour ma part, j'utilise en local \set suggestAccidentals = ##f.

Est-ce que cela répondrait à votre besoin ?

A+

JMarc

bameylan a écrit :

Éditions IN NOMINE wrote:

pour ma part, j'utilise en local \set suggestAccidentals = ##f.

Mais si je comprends bien cela aurait une influence sur toute la musique,
alors qu'il me faudrait juste camoufler une altération... ou ce n'est pas le
cas?

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Cacher-une-alteration-tp5341353p5341455.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

En effet. PLus précisément j'utlise les deux commandes suivantes :

sug = \set suggestAccidentals = ##t
nosug = \set suggestAccidentals = ##f

par exemple :

ees \nosug ees \sug

C'est un peu bourrin, mais ça marche ! J'aimerais aussi faire un \once \set...

A+

JM

bameylan a écrit :

Bonjour !
Ceci te conviendrait ? Ok ce n'est pas exactement ce que tu demandais mais sait-on jamais...
mib ~| mib mib? fa

Et maintenant je vais copier 100x "je ne réponds pas à la liste depuis le boulot, je ne réponds pas..."
Cécile

J'ai tenté les commandes... mais rien n'y fait. Où placez-vous les:

sug = \set suggestAccidentals = ##t
nosug = \set suggestAccidentals = ##f

?

Dans le \global...? ou avant?

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Cacher-une-alteration-tp5341353p5341522.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/7/27 Éditions IN NOMINE <****@****> :

En effet. PLus précisément j'utlise les deux commandes suivantes :

sug = \set suggestAccidentals = ##t
nosug = \set suggestAccidentals = ##f

par exemple :

ees \nosug ees \sug

C'est un peu bourrin, mais ça marche ! J'aimerais aussi faire un \once
\set...

Et bien fait-le ! ;-D
C'est possible et c'est même suggéré dans la doc, pour ce point en
particulier...

ficta = { \once \set suggestAccidentals = ##t }
\score { \relative c''
  \new MensuralVoice {
  \once \set suggestAccidentals = ##t
  bes4 a2 g2 \ficta fis8 \ficta e! fis2 g1
  }
}

Cordialement,
Xavier

···

--
Xavier Scheuer <****@****>

La définition des variables ne se fera certainement pas à l'intérieur d'une expression musicale, donc ni dans global, ni dans la musique mais avant.

Exemple :
% Généralités de base
\include "italiano.ly"

% Variables pour le morceau
sug = \set suggestAccidentals = ##t
nosug = \set suggestAccidentals = ##f

% Musique
global = ...
musique = ...

%Génération du pdf

Et tu peux même penser au "once" pour ne pas te trimbaler 2 variables :wink:

ouais ben le bourrin, c'est moi :-!

Merci de me rappeler quelques évidences !

A+

JMarc

Xavier Scheuer a écrit :

deuxième couche ! :wink:

Au fait, en passant, je me trimbale de dossier en dossier un definitions.ly qui grossit avec le temps, dans lequel je stocke mes petites définitions et autres fonctions... comme je le copie de dossier en dossier, il n'a pas la même taille ni le même contenu et au bout d'un moment, c'est un sombre bazar... j'ai crû comprendre que je pourrais mutualiser tout cela avec un init.ly quelque part, sans avoir à écrire à chaque fois \include "definitions.ly"... idem pour mes paramètres de mise en page... quelqu'un peut me dire comment faire, ou où trouver cela dans la doc ?

Merci d'avance !

JMarc

Cile a écrit :

Oupsss, j'ai vu !
J'ai envie de passer pour une grosse bourrine alors je vous donne ma "méthode"
J'ai un répertoire "mylily" en racine de disque, contenant un petit paquet de fichiers (les ornements, la mise en page, le formatage des titres, etc.) et à sa racine se trouve un fichier "init.ily" qui les rassemble tous (avec des includes). Je n'ai donc qu'une seule version de mon répertoire de paramétrages.
Et c'est là que je me transforme en vache charolaise : j'inclue toujours mon "init.ily"... mais en l'appelant par un chemin absolu et non relatif :smiley:
Et je garde une copie de ce répertoire sur clef usb.
Cécile

Je change le sujet du topic au passage...
donc si je comprends bien, et en transposant à mon cas :

  1. je place "definitions.ly" et "page.ly" à la racine de mon dossier qui contient toute ma prose musicale
  2. je crée un init.ily contenant les 3 lignes suivantes :
    \version "2.13"
    \include "definitions.ly"
    \include "page.ly"
  3. j'inclus en tête de mes fichiers \include "/home/innomine/partitions/IN_NOMINE/init.ily"

Je teste de suite, et.... ça maaaaarche !

Un grand pas pour la mise en ordre de mon grand sac à musique !

Maintenant, comme je suis une sacrée feignasse, j'aimerais ne pas avoir à faire \include "tout ce machin" à chaque fichier... donc j'ai tenté (oooh c'est pas bien !) d'inclure cette ligne dans un fichier init.ly trouvé dans .../lilypond/usr/share/lilypond/current/ly ... et ça me fait plein d'erreurs à la compil. Cela dit, si un(e) expert(e) savait comment charger automatiquement un init.ily perso, ça serait vraiment chouette !

JMarc

Cile a écrit :

Cécile Huneau wrote:

Ceci te conviendrait ? Ok ce n'est pas exactement ce que tu demandais
mais sait-on jamais...
mib ~| mib mib? fa

Cela va te donner le bémol entre parenthèses, plus celui placé sur la
note... même un musico complètement miro va le voir... :wink:

Et maintenant je vais copier 100x "je ne réponds pas à la liste depuis
le boulot, je ne réponds pas..."

Je te pardonne ton péché ma fille, va, bosse et répond en paix!

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Cacher-une-alteration-tp5341353p5341722.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

======== le 27-07-2010, 13:04:09 vous m'écriviez: ========



> Je change le sujet du topic au passage...
> donc si je comprends bien, et en transposant à mon cas :
>
> 1. je place "definitions.ly" et "page.ly" à la racine de mon dossier qui contient toute ma prose musicale
> 2. je crée un init.ily contenant les 3 lignes suivantes :
> \version "2.13"
> \include "definitions.ly"
> \include "page.ly"
> 3. j'inclus en tête de mes fichiers \include "/home/innomine/partitions/IN_NOMINE/init.ily"
>
> Je teste de suite, et.... ça maaaaarche !
>
> Un grand pas pour la mise en ordre de mon grand sac à musique !
>
> Maintenant, comme je suis une sacrée feignasse, j'aimerais ne pas avoir à faire \include "tout ce machin" à chaque fichier... donc j'ai tenté (oooh c'est pas bien !) d'inclure cette ligne dans un fichier init.ly trouvé dans .../lilypond/usr/share/lilypond/current/ly ... et ça me fait plein d'erreurs à la compil. Cela dit, si un(e) expert(e) savait comment charger automatiquement un init.ily perso, ça serait vraiment chouette !
>
> JMarc
>
> Cile a écrit :
>
> > Oupsss, j'ai vu !
> > J'ai envie de passer pour une grosse bourrine alors je vous donne ma "méthode"
> > J'ai un répertoire "mylily" en racine de disque, contenant un petit paquet de fichiers (les ornements, la mise en page, le formatage des titres, etc.) et à sa racine se trouve un fichier "init.ily" qui les rassemble tous (avec des includes). Je n'ai donc qu'une seule version de mon répertoire de paramétrages.
> > Et c'est là que je me transforme en vache charolaise : j'inclue toujours mon "init.ily"... mais en l'appelant par un chemin absolu et non relatif :smiley:
> > Et je garde une copie de ce répertoire sur clef usb.
> > Cécile
> >
> > On 27/07/2010 12:17, Éditions IN NOMINE wrote:
> >
> > > deuxième couche ! :wink:
> > >
> > > Au fait, en passant, je me trimbale de dossier en dossier un definitions.ly qui grossit avec le temps, dans lequel je stocke mes petites définitions et autres fonctions... comme je le copie de dossier en dossier, il n'a pas la même taille ni le même contenu et au bout d'un moment, c'est un sombre bazar... j'ai crû comprendre que je pourrais mutualiser tout cela avec un init.ly quelque part, sans avoir à écrire à chaque fois \include "definitions.ly"... idem pour mes paramètres de mise en page... quelqu'un peut me dire comment faire, ou où trouver cela dans la doc ?
> > >
> > > Merci d'avance !
> > >
> > > JMarc
> >
> > <br>> > <br>> > ---<br>> > <br>> > _______________________________________________<br>> > liste de diffusion lilypond-user-fr<br>> > [lilypond-user-fr@gnu.org](mailto:lilypond-user-fr@gnu.org)<br>> > [http://lists.gnu.org/mailman/listinfo/lilypond-user-fr](http://lists.gnu.org/mailman/listinfo/lilypond-user-fr)<br>> > <br>> >

|

  • |

Juste une petite réflexion : en cas d'exportation des fichiers .ly (vers Mutopia, par exemple), l'utilisation d'une référence absolue va provoquer un peu de cafouillage chez le destinataire.

Toutefois, pour le travail en "interne", la solution me paraît excellente. Il faudra seulement réorganiser les fichiers avant envoi.

Heureusement, le remplacement "multi-buffer" de jEdit fait ça en deux secondes :wink:

Amicalement,

Jean-François

****@****
27-07-2010

Cécile Huneau wrote:

  La définition des variables ne se fera certainement pas à l'intérieur
d'une expression musicale, donc ni dans global, ni dans la musique mais
avant.

(encore toi Cécile!!! tu l'as copié combien de fois, ta phrase? )

Bin c'est raté... rien n'y fait. Au cas où, je vous livre (non Cécile pas
toi... au boulot!!) mon bout de code:

es e^\markup \super \flat \nosug f2 f1 R r4 d d d es d f2

Impossible de mettre le \nosug juste après le "e", là c'est le ^\markup qui
rouspète et m'envoie un gros message d'erreur.
es e^\markup \super \flat \nosug f2 f1 R r4 d d d es d f2
Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Cacher-une-alteration-tp5341353p5341750.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

<frissonnement>
à chaque fois que je tente ce genre de chose, j'oublie les modifications que
j'ai faites et puis j'efface mes efforts la prochaine fois que je compile
lilypond. quel logiciel utilises-tu pour écrire tes fichiers? à mon avis,
il vaut mieux rafistoler un shell script qui écrit de manière automatique
les lignes dont tu as besoin quand tu lances un nouveau fichier lilypond.
c'est faisable en emacs, vim, et JOE, le roi des éditeurs.

~Mike

···

On 7/27/10 1:03 PM, "Éditions IN NOMINE" <****@****> wrote:

Je change le sujet du topic au passage...
donc si je comprends bien, et en transposant à mon cas :

1. je place "definitions.ly" et "page.ly" à la racine de mon dossier qui
contient toute ma prose musicale
2. je crée un init.ily contenant les 3 lignes suivantes :
\version "2.13"
\include "definitions.ly"
\include "page.ly"
3. j'inclus en tête de mes fichiers \include
"/home/innomine/partitions/IN_NOMINE/init.ily"

Je teste de suite, et.... ça maaaaarche !

Un grand pas pour la mise en ordre de mon grand sac à musique !

Maintenant, comme je suis une sacrée feignasse, j'aimerais ne pas avoir à
faire \include "tout ce machin" à chaque fichier... donc j'ai tenté (oooh
c'est pas bien !) d'inclure cette ligne dans un fichier init.ly trouvé dans
.../lilypond/usr/share/lilypond/current/ly ... et ça me fait plein d'erreurs à
la compil. Cela dit, si un(e) expert(e) savait comment charger automatiquement
un init.ily perso, ça serait vraiment chouette !

JMarc

Cile a écrit :

  Oupsss, j'ai vu !
J'ai envie de passer pour une grosse bourrine alors je vous donne ma
"méthode"
J'ai un répertoire "mylily" en racine de disque, contenant un petit paquet de
fichiers (les ornements, la mise en page, le formatage des titres, etc.) et à
sa racine se trouve un fichier "init.ily" qui les rassemble tous (avec des
includes). Je n'ai donc qu'une seule version de mon répertoire de
paramétrages.
Et c'est là que je me transforme en vache charolaise : j'inclue toujours mon
"init.ily"... mais en l'appelant par un chemin absolu et non relatif :smiley:
Et je garde une copie de ce répertoire sur clef usb.
Cécile

On 27/07/2010 12:17, Éditions IN NOMINE wrote:

  deuxième couche ! :wink:

Au fait, en passant, je me trimbale de dossier en dossier un definitions.ly
qui grossit avec le temps, dans lequel je stocke mes petites définitions et
autres fonctions... comme je le copie de dossier en dossier, il n'a pas la
même taille ni le même contenu et au bout d'un moment, c'est un sombre
bazar... j'ai crû comprendre que je pourrais mutualiser tout cela avec un
init.ly quelque part, sans avoir à écrire à chaque fois \include
"definitions.ly"... idem pour mes paramètres de mise en page... quelqu'un
peut me dire comment faire, ou où trouver cela dans la doc ?

Merci d'avance !

JMarc

_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
  
_______________________________________________
liste de diffusion lilypond-user-fr
lilypond-user-fr@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-user-fr

2010/7/27 bameylan <****@****> :

(encore toi Cécile!!! tu l'as copié combien de fois, ta phrase? )

Bin c'est raté... rien n'y fait. Au cas où, je vous livre (non Cécile
pas toi... au boulot!!) mon bout de code:

es e^\markup \super \flat \nosug f2 f1 R r4 d d d es d f2

Impossible de mettre le \nosug juste après le "e", là c'est le
^\markup qui rouspète et m'envoie un gros message d'erreur.
es e^\markup \super \flat \nosug f2 f1 R r4 d d d es d f2

Salut !

Pas besoin de ^\markup \super \flat si tu utilises
  \set suggestAccidentals = ##t

Dans ton cas je dirais

  es \once \set suggestAccidentals = ##t e! f2 f1 R r4 d d d es d f2

avec le '!' après le e !

  ficta = { \once \set suggestAccidentals = ##t }
  es \ficta e! f2 f1 R r4 d d d es d f2

Cordialement,
Xavier

···

--
Xavier Scheuer <****@****>

C'est pourquoi j'ai indiqué "oh c'est pas bien" ! J'utilise Frescobaldi, et il doit bien être possible d'inclure en automatique les deux premières lignes de code... mais bon, je ne sais pas comment faire, donc il va falloir apprendre, et entre Lily, Django, FontForge, etc... je sature un peu côté apprentissage ! On n'a pas des vies faciles...

JMarc

Mike Solomon a écrit :

Xavier Scheuer wrote:

Pas besoin de ^\markup \super \flat si tu utilises
  \set suggestAccidentals = ##t

Dans ton cas je dirais

  es \once \set suggestAccidentals = ##t e! f2 f1 R r4 d d d es d f2

avec le '!' après le e !

  ficta = { \once \set suggestAccidentals = ##t }
  es \ficta e! f2 f1 R r4 d d d es d f2

Parfait! et merci Xavier... mais... (aïe! pas taper...j'aurais voulu le
mettre en tout petit, ce "mais"...) le bécarre ainsi généré est trop gros,
c'est pour ça que j'avais utilisé le \super qui me donnait exactement la
grosseur voulue. Je trouve qu'en général les altérations placées au dessus
des notes sont trop grosses, elles sautent aux yeux de manière trop
agressive, voilà pourquoi le \super avait ma préférence.

Maintenant, avec cette nouvelle commande que je ne connaissais pas encore, y
a t-il moyen de faire subir à l'altération une petite cure d'amaigrissement?

Bernard

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Cacher-une-alteration-tp5341353p5343133.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

2010/7/27 bameylan <****@****> :

Parfait! et merci Xavier... mais... (aïe! pas taper...j'aurais voulu le
mettre en tout petit, ce "mais"...) le bécarre ainsi généré est trop gros,
c'est pour ça que j'avais utilisé le \super qui me donnait exactement la
grosseur voulue. Je trouve qu'en général les altérations placées au dessus
des notes sont trop grosses, elles sautent aux yeux de manière trop
agressive, voilà pourquoi le \super avait ma préférence.

Maintenant, avec cette nouvelle commande que je ne connaissais pas encore, y
a t-il moyen de faire subir à l'altération une petite cure d'amaigrissement?

\override Staff.AccidentalSuggestion #'font-size = #-4
% default: -2

Cordialement,
Xavier

···

--
Xavier Scheuer <****@****>