Subject: Bonjour

From: Nicolas Sceaux <[email-masked]>
Date: Sun, 25 Nov 2007 21:27:49 +0100

Bonjour,

Voici un petit mot à la liste pour dire que je viens de m'y abonner.
Donc si vous avez des questions sur (en vrac) comment faire des  
fonctions
musicales, des commandes de textes, ou plus généralement des bidouilles
en Scheme, et que ça vous pose problème de les exprimer en anglais sur
les autres listes, je peux essayer d'y répondre ici.

a+
nicolas

---

From: Gilles THIBAULT <[email-masked]>
Date: Sun, 25 Nov 2007 22:01:55 +0100

>Donc si vous avez des questions sur (en vrac) comment faire des  fonctions

Super. Je me suis essayé à quelques tentatives sur la liste anglaise mais 
les réponses (ou les non-réponses) aux  questions que j'avais posées me 
portent à croire que je n'avait pas été bien clair...

Gilles

---

From: "Valentin Villenave" <[email-masked]>
Date: Sun, 25 Nov 2007 23:20:46 +0100

> Bonjour,

Bonjour Nicolas,

j'ai presque sauté au plafond quand j'ai vu passer ta notification
d'abonnement ; ça ne m'était pas venu à l'idée que tu puisses ne pas
être abonné à la liste francophone ! Ton arrivée n'en est que plus
appréciée... :)

Pour te souhaiter bienvenue, je serais ravi (je ne sais pas si tu le
seras autant...) de pouvoir discuter du framework que tu as développé
pour tes opéras, avec tes tonnes de fonctions, ta structure de
fichiers si particulière, les blocs \score qui se forment tous seuls
etc.

Par exemple, il y a un sujet que j'ai essayé de soulever sur la liste
anglophone depuis des mois, sans grand succès : les \include
enchâssés.

http://code.google.com/p/lilypond/issues/detail?id=391

Pour récapituler :
Quand tu as un fichier master.ly à la racine,
que tu inclus dedans un fichier instruments.ly situé dans un
sous-répertoire orchestre/,
et que dans cet autre fichier tu inclus un fichier bois.ly situé dans
le même répertoire,

il ne faut pas écrire \include "bois.ly" mais contre toute attente...
\include "orchestre/bois.ly" !

J'ai vu que dans ton code Scheme tu t'y prends complètement
différemment, notamment avec ta fonction \includeScore si mes
souvenirs sont bons, qui tient compte du "path" courant, remonte dans
les sous-répertoires etc... peux-tu nous en dire davantage ?

Au fait, j'ai une deuxième question : peut-on dire à lilypond
d'inclure un fichier s'il existe, et sinon d'en inclure un autre ?
(histoire de pouvoir avoir un même fichier master pour des formations
différentes) Je sais faire cela en /bin/bash, mais pas en Scheme...

Voilà.

Merci beaucoup.

Et bienvenue au fait, hein :)

Cordialement,
Valentin

---

From: Philippe Hezaine <[email-masked]>
Date: Mon, 26 Nov 2007 11:45:44 +0100

Nicolas Sceaux a écrit :
Bonjour,

a+
nicolas

Bonjour et Bienvenue!

Je me permets de rappeler à tous le site de Nicolas Sceaux :

http://nicolas.sceaux.free.fr/

Si le code de ses réalisations pourrait paraître effrayant pour certains (il y a beaucoup de Scheme),
regardez le résultat de L'art de Toucher le clavecin, vous mesurerez toute la puissance et la
beauté de Lilypond et des logiciels libres. Un travail, une mise en page magnifique.
Que voilà un beau cadeau pour les Fêtes, au téléchargement.

Simplement merci.

--
Phil.
http://superbonus.project.free.fr

---

From: Daniel Cartron <[email-masked]>
Date: Mon, 26 Nov 2007 12:20:14 +0100

Le lundi 26 novembre 2007, Philippe Hezaine a écrit :
>  regardez le résultat de L'art de Toucher le clavecin

Le lien pour télécharger le .ly est incorrect il faut rajouter /clavecin avant 
le nom du fichier...

-- 
Cordialement, Daniel Cartron
« Un jeune enfant, sur son pot, s'efforçait.
  Moralité : Le petit poussait »
Alphonse Allais

---

From: Jean-Jacques Rétorré <[email-masked]>
Date: Mon, 26 Nov 2007 15:37:29 +0100

> les autres listes, je peux essayer d'y répondre ici.

J'ai un petit problème avec emacs22 et lyqi : Je suis sous Lenny/Debian 
il est impossible de taper un des caractères "()<>~{}|[] ". C-h k 
renvoie toujours undefined pour  ces caractères.
Ce n'est pas très grave il suffit que je pense à utiliser emacs21 pour 
éditer du lilypond, mais Emacs22 est maintenant la version par défaut 
sous Lenny, je crois.
Au passage, bravo et merci lyqi que j'utilise en conjonction avec rumor, 
et qui forme un ensemble particulièrement efficace pour éditer des 
sources Lilypond.

Cordialement
JJR.

-- 
Parler pour ne rien dire ou ne rien dire pour parler sont les deux
principes majeur de tout ceux qui ferait mieux de la fermer avant de
l'ouvrir.
	-+- Pierre Dac -+-

---

From: John Mandereau <[email-masked]>
Date: Mon, 26 Nov 2007 23:00:04 +0100

> les autres listes, je peux essayer d'y répondre ici.

Bienvenue Nicolas,

tu es certainement le plus expérimenté en Scheme sur cette liste !

Le trafic est très variable mais bien plus faible que celui de
lilypond-user, nous ne croulons pas (encore) sous les messages :-)

Salutations lilypondesques
John

---

From: Ledocq-Boccart <[email-masked]>
Date: Wed, 28 Nov 2007 09:43:32 +0100

Bonjour Nicolas,

Je suis intéressé par la programmation en Scheme (notamment pour la 
génération de partitions avec notes aléatoires (voir éventuellement un 
snippet proposé vers mai 2007)), et pour mieux connaître Lilypond aussi.
Je suis néophyte en Scheme.
J'ai déjà été faire un petit tour de reconnaissance du côté de chez 
http://www.schemers.org/ sans plus.

Pourrais-tu m'indiquer un chemin pour trouver un éditeur Scheme, un 
descriprif des fonctions et règles de programmation. Et éventuellement 
où trouver des fonctions Lilypond déjà écrites (à titre d'exemple).

Merci pour ta réponse.
J'ai été très impressionné par le contenu de ton site et par la quantité 
de travail. Waow! Chapeau!

Charlie

#############################################

Nicolas Sceaux a écrit :
> _______________________________________________
> liste de diffusion lilypond-user-fr
> [email-masked]
> http://lists.gnu.org/mailman/listinfo/lilypond-user-fr
>
>
>

---

From: Daniel Cartron <[email-masked]>
Date: Wed, 28 Nov 2007 18:51:57 +0100

Le dimanche 25 novembre 2007, Nicolas Sceaux a écrit :
> musicales

Bonjour,

Des questions j'en ai plusieurs, mais pour commencer je voudrais savoir 
comment utiliser le fichier accordion-defs-init.ly, je ne trouve aucune doc 
là-dessus.

Ensuite j'aimerais bien pouvoir faire des tablatures pour accordéon diatonique 
autrement qu'en bricolant les lyrics...

Voici ci-dessous un exemple de ce que je suis obligé de faire pour l'instant.

Pour explications un diatonique fonctionne un peu comme deux gros harmonicas 
mis dans une boite. Donc si on pousse ou si on tire le soufflet, ça fait pas 
la mm note. Il y a deux rangées de boutons sur le clavier (en général mais en 
fait ça va de 1 à 3 en passant par 2 1/2, si si !), dans mon exemple le 
clavier extérieur (11 boutons) est en sol, et l'intérieur (10 boutons) en do. 
Et il n'y a pas d'autre altération que le fa# du clavier de sol, tout le 
reste est bécarre. Les boutons sont numérotés en partant du grave vers 
l'aigu, et on dit tout simplement qu'une note se fait avec le bouton 6 ou 7. 
Si on veut dire qu'il faut tirer on a trois solutions selon les chapelles, 
soit on écrit 6' et 7', soit on souligne le 6 et le 7, soit on écrit les 
notes poussées au dessus d'une ligne et les tirées en dessous (et il y en a 
qui cumulent !). Et si on joue sur les deux claviers on doit avoir deux 
lignes de tablatures. J'espère que je suis compréhensible... Et en outre on 
peut faire presque toutes les notes sur l'un ou l'autre clavier, hormis le 
fa# et le fa bécarre qui ont leur clavier obligatoire. Donc on ne peut faire 
de fonction qui trouverait automatiquement le bouton en fonction de la note, 
sauf à rajouter un symbole supplémentaire après la note, et qui ne soit pas 
déjà utilisé. Mettons ( et ) par exemple. Et si ça pouvait faire comme les 
durées des notes, ce serait superbe... Sinon au moins j'aimerais avoir une 
mise en page propre, avec un trait tout du long sous la portée, et surtout ne 
plus être obligé de me taper tous ces "" parce que les chiffres sont inadmis 
dans les lyrics...

Je suppose qu'il y a pas mal d'utilisateurs en irlande et ailleurs qui sont 
confrontés à la saisie de partitions pour diatonique, mais je ne sais pas où 
trouver l'info.

Bon maintenant mon fichier :

\include "italiano.ly"

\header {
	title = \markup { \override #'( font-name . "sans" ) "Scottish du père 
Rouxel"}
 	tagline = ""
	composer = \markup { \right-align { \override #'( 
font-name . "sans" )  "Trad. Bretagne" } }
	}

Chant = \relative do'' {
	\clef treble
	\key sol \major
	\time 4/4

\repeat volta 2
	{
      sol8 la si la sol la si la
		sol4 si re si
		la8 sol fad sol la4 \times 2/3 {la8 la la }
	}
\alternative 
	{
		{ si8 do si la si4 sol8 sol16 sol }
		{ si8 do si la sol2 }
	}
\bar "|."

\repeat volta 2 
	{
		si4 si re do8 si
		la4 la re si
		la8 sol fad sol la4 \times 2/3 {la8 la la}
	}
\alternative 
	{
		{ si8 do si la si4 sol }
		{ si8 do si la sol2 }
	}
\bar "|."
}

Paroles = \lyricmode
	{
		\repeat volta 2 
			{
				"6" "7'" "7" "7'" "6" "7'" "7" "7'"
				"6" "7" "8" "7"
				"7'" "6" "6'" "6" "7'" "7'" "7'" "7'"
			}

		\alternative 
			{
				{"7" "8'" "7" "7'" "7" "6" "6" "6"}
				{"7" "8'" "7" "7'" "6"}
			}

		\repeat volta 2 
			{
				"7" "7" "8" "8'" "7"
				"7'" "7'" "8" "7"
				"7'" "6" "6'" "6" "7'" "7'" "7'" "7'"
			}

		\alternative 
			{
				{"7" "8'" "7" "7'" "7" "6"}
				{"7" "8'" "7" "7'" "6"}
			}

	}

Accords = \chordmode
	{
		\repeat volta 2 
		{sol1 sol re}

		\alternative
		{
		{sol} {sol}
		}

		\repeat volta 2 
		{sol re2 sol re1}

		\alternative
		{
		{sol} {sol}
		}
	}

\score
	{
		<<

			\new ChordNames
			{
				\set chordChanges = ##f
				\Accords
			}

			\new Voice = "one"
			{
				\Chant
			}

			\new Lyrics
			\lyricsto "one"
			\Paroles

		\layout
			{
				\context
				{
					\Lyrics
					\override LyricText #'font-family = #'sans
					\override LyricText #'font-size = #-1
				}

				\context
				{
					\Score
					\override TextScript #'font-family = #'sans
					\override TextScript #'font-size = #-1
					\remove "Bar_number_engraver"
				}

				indent = 0\mm
			}
			
		\midi
			{
			}
	}

\paper {
	paper-width = 171\mm
	paper-height = 95\mm
	line-width = 160\mm
	}

#(set-global-staff-size 16) %% taille des portées

\version "2.11.20"

-- 
Cordialement, Daniel Cartron
« La boussole est une espèce de montre qui indique toujours midi et demie. »
François Cavanna - Le saviez-vous ?

---

From: Nicolas Sceaux <[email-masked]>
Date: Fri, 30 Nov 2007 23:56:35 +0100

Le 28 nov. 07 à 18:51, Daniel Cartron a écrit :

> [...]

Arrête-moi si j'ai mal compris :
En gros tu souhaiterais écrire la note puis un signe indiquant si  
c'est tiré ou
poussé, et que ça écrive la note + une indication consistant en un  
chiffre
correspondant à la hauteur de la note suivi éventuellement d'une  
apostrophe si
c'est tiré (ou l'inverse je ne sais plus).

On peut bricoler quelque chose.

Tout d'abord, on va choisir parmi les signes qui peuvent suivre une  
note dans le
langage LilyPond un que tu vas sacrifier pour noter que la note sera  
tirée, et
sans ce signe cela signifiera que la note est poussée. Je dis  
sacrifier car, dans
ce mode de saisie "accordéon diatonique", ce signe ne pourra plus  
avoir le sens
initial. On peut choisir par exemple le signe "!" (qui a normalement  
un effet sur
la présentation forcée de l'altération d'une note).

On voudrait écrire par exemple :

   \accordionmode { sol8 la! si sol! la si! }

et que ce soit rendu comme :

   <<
     \new Voice = "toto" { sol8 la si la sol la si }
     \new Lyrics \lyricsto "toto" \lyricmode { "6" "7'" "7" "7'" "6"  
"7'" "7" }

Avant d'aller plus loin, c'est bien ça ?

nicolas

---

From: Daniel Cartron <[email-masked]>
Date: Sat, 1 Dec 2007 00:08:48 +0100

Le vendredi 30 novembre 2007, Nicolas Sceaux a écrit :
> poussé

Tout de suite je corrige, je pense qu'il est plus judicieux d'indiquer sur 
quel clavier on joue. Clavier extérieur ou intérieur. Le sens poussé ou tiré 
en découlera forcément, mais ma pratique de l'instrument me dit que c'est le 
bon choix. En fait on indique non le sens tiré-poussé (c'est le bras gauche 
qui fait ça) mais l'endroit où se posent les doigts de la main droite.

L'avantage énorme de ce choix (ainsi que je l'avais dit) c'est que pour une 
bonne partie des morceaux on ne change pas de clavier, donc une seule saisie 
en début de morceau (donc pourquoi pas un truc du style clef) et hop on n'a 
plus rien à indiquer. Si le morceau impose des changements de clavier (ce 
qu'on appelle le jeu "croisé" par opposition au "tiré-poussé") alors on les 
note.

Bon ça demande une analyse trapue pour déterminer avec quel bouton et dans 
quel sens on fait un mi par exemple, mais ce serait vraiment top...

Sinon ton idée est sympa mais je ne vois pas comment ça peut se faire ni si 
c'est plus simple que mon idée...

En tout cas merci de te pencher sur mon pb... Et le fichier accordion existant 
il sert à quoi ?

-- 
Cordialement, Daniel Cartron
« J'aime bien la mini-jupe. Je n'y vois que des avantages. »
Francis Blanche

---

From: Nicolas Sceaux <[email-masked]>
Date: Sat, 1 Dec 2007 00:35:10 +0100

Le 1 déc. 07 à 00:08, Daniel Cartron a écrit :

> L'avantage énorme de ce choix (ainsi que je l'avais dit)

hm, j'ai dû sauté les lignes où tu expliquais ça. OK.

> c'est que pour une

Mon inconnaissance complète de cet instrument et de sa notation  
m'empêche de
faire la moindre analyse. Si tu décris
  1) la façon dont tu voudrais faire la saisie
  2) le résultat que ça doit donner
on pourra trouver quelque chose.

> c'est plus simple que mon idée...

J'avais une petite idée : analyser l'expression musicale, et en  
fonction de
la présence de la propriété correspondant au signe "!", ajouter ou non
l'apostrophe après le numéro. C'était prometteur.

> En tout cas merci de te pencher sur mon pb... Et le fichier  

aucune idée