Diagrammes pour bois / flûtes à bec

Bonjour,

Je voudrais utiliser des diagrammes de doigtés pour flûtes à bec
(baroques et renaissances essentiellement), que les modules standards
de la dernière version de LilyPond ne définissent toujours pas (ie.
une famille "recorder").

Quelqu'un s'est-il déjà posé le problème?

Dans le pire des cas (celui où je devrais vérifier ma maitrise
personnelle de Scheme), y aurait-il moyen d'avoir un peu d'information
sur la façon dont cette partie est conçue?

···

--
Dominique

Pour une flûte à bec qui n'a que 6 trous, tu peux utiliser le diagramme de la flûte traversière qui par défaut n'imprime que la colonne centrale (les clés supplémentaires n'apparaissent que si tu les précises dans le \markup).

Cordialement,
~Mike

···

On 14 juin 2012, at 13:53, Dominique Faure wrote:

Bonjour,

Je voudrais utiliser des diagrammes de doigtés pour flûtes à bec
(baroques et renaissances essentiellement), que les modules standards
de la dernière version de LilyPond ne définissent toujours pas (ie.
une famille "recorder").

Quelqu'un s'est-il déjà posé le problème?

Dans le pire des cas (celui où je devrais vérifier ma maitrise
personnelle de Scheme), y aurait-il moyen d'avoir un peu d'information
sur la façon dont cette partie est conçue?

Certes, mais j'ai besoin des autres trous :slight_smile:
En regardant le code, j'ai même trouvé le "tin-whistle" qui m'avait
semblé une bonne base de travail avec sa colonne centrale unique, mais
la logique de définition des autres perces m'échappe encore.

Pour référence: http://www.recorder-fingerings.com/fr/index.php

···

2012/6/14 Mike Solomon <****@****>:

On 14 juin 2012, at 13:53, Dominique Faure wrote:

Bonjour,

Je voudrais utiliser des diagrammes de doigtés pour flûtes à bec
(baroques et renaissances essentiellement), que les modules standards
de la dernière version de LilyPond ne définissent toujours pas (ie.
une famille "recorder").

Quelqu'un s'est-il déjà posé le problème?

Dans le pire des cas (celui où je devrais vérifier ma maitrise
personnelle de Scheme), y aurait-il moyen d'avoir un peu d'information
sur la façon dont cette partie est conçue?

Pour une flûte à bec qui n'a que 6 trous, tu peux utiliser le diagramme de la flûte traversière qui par défaut n'imprime que la colonne centrale (les clés supplémentaires n'apparaissent que si tu les précises dans le \markup).

--
Dominique

Il y a un peu plus de 2 ans je me suis écrite une petite fonction pour imprimer des doigtés de flûtes à bec (et whistle, et autres instrus anciens). Mike a sorti sa superbe fonction quelques semaines après pour toutes sortes d'instruments à vent. J'avoue ma nullitude : j'ai cherché pendant 2 bonnes semaines à programmer une flûte à bec sur le même modèle... et j'ai renoncé, j'utilise toujours ma fonction (qui par ailleurs me convient très bien).
Je n'apporte donc aucune solution au problème mais si jamais quelqu'un a bien compris la programmation de nouveaux instrus... pourrait-il faire un petit tuto ?
Sinon "au pire" je peux partager ma fonction.
Cécile

PS : une "flûte à bec" avec seulement 6 trous (et donc pas de trou d'octaviation) n'est pas une flûte à bec.

···

Le 14/06/2012 14:38, Dominique Faure a écrit :

2012/6/14 Mike Solomon <****@****>:

On 14 juin 2012, at 13:53, Dominique Faure wrote:
Pour une flûte à bec qui n'a que 6 trous, tu peux utiliser le diagramme de la flûte traversière qui par défaut n'imprime que la colonne centrale (les clés supplémentaires n'apparaissent que si tu les précises dans le \markup).

Certes, mais j'ai besoin des autres trous :slight_smile:
En regardant le code, j'ai même trouvé le "tin-whistle" qui m'avait
semblé une bonne base de travail avec sa colonne centrale unique, mais
la logique de définition des autres perces m'échappe encore.

Pour référence: http://www.recorder-fingerings.com/fr/index.php

J'apprécierai volontiers cette fonction.

Si mes pérégrinations dans le code de Mike portent leurs fruits, je ne
manquerai pas d'en faire un résumé détaillé.

Merci d'avance

···

2012/6/14 Cécile Huneau <****@****>:

Le 14/06/2012 14:38, Dominique Faure a écrit :

2012/6/14 Mike Solomon <****@****>:

On 14 juin 2012, at 13:53, Dominique Faure wrote:
Pour une flûte à bec qui n'a que 6 trous, tu peux utiliser le diagramme
de la flûte traversière qui par défaut n'imprime que la colonne centrale
(les clés supplémentaires n'apparaissent que si tu les précises dans le
\markup).

Certes, mais j'ai besoin des autres trous :slight_smile:
En regardant le code, j'ai même trouvé le "tin-whistle" qui m'avait
semblé une bonne base de travail avec sa colonne centrale unique, mais
la logique de définition des autres perces m'échappe encore.

Pour référence: http://www.recorder-fingerings.com/fr/index.php

Il y a un peu plus de 2 ans je me suis écrite une petite fonction pour
imprimer des doigtés de flûtes à bec (et whistle, et autres instrus
anciens). Mike a sorti sa superbe fonction quelques semaines après pour
toutes sortes d'instruments à vent. J'avoue ma nullitude : j'ai cherché
pendant 2 bonnes semaines à programmer une flûte à bec sur le même modèle...
et j'ai renoncé, j'utilise toujours ma fonction (qui par ailleurs me
convient très bien).
Je n'apporte donc aucune solution au problème mais si jamais quelqu'un a
bien compris la programmation de nouveaux instrus... pourrait-il faire un
petit tuto ?
Sinon "au pire" je peux partager ma fonction.
Cécile

PS : une "flûte à bec" avec seulement 6 trous (et donc pas de trou
d'octaviation) n'est pas une flûte à bec.

--
Dominique

"PS : une "flûte à bec" avec seulement 6 trous (et donc pas de trou d'octaviation) n'est pas une flûte à bec."

Non, c'est du pipeau ! :wink:

···

Le 14 juin 2012 16:32, Cécile Huneau <****@****> a écrit :

Le 14/06/2012 14:38, Dominique Faure a écrit :

2012/6/14 Mike Solomon <****@****>:

On 14 juin 2012, at 13:53, Dominique Faure wrote:
Pour une flûte à bec qui n'a que 6 trous, tu peux utiliser le diagramme de la flûte traversière qui par défaut n'imprime que la colonne centrale (les clés supplémentaires n'apparaissent que si tu les précises dans le \markup).

Certes, mais j'ai besoin des autres trous :slight_smile:
En regardant le code, j'ai même trouvé le "tin-whistle" qui m'avait
semblé une bonne base de travail avec sa colonne centrale unique, mais
la logique de définition des autres perces m'échappe encore.

Pour référence: http://www.recorder-fingerings.com/fr/index.php

Il y a un peu plus de 2 ans je me suis écrite une petite fonction pour imprimer des doigtés de flûtes à bec (et whistle, et autres instrus anciens). Mike a sorti sa superbe fonction quelques semaines après pour toutes sortes d'instruments à vent. J'avoue ma nullitude : j'ai cherché pendant 2 bonnes semaines à programmer une flûte à bec sur le même modèle... et j'ai renoncé, j'utilise toujours ma fonction (qui par ailleurs me convient très bien).
Je n'apporte donc aucune solution au problème mais si jamais quelqu'un a bien compris la programmation de nouveaux instrus... pourrait-il faire un petit tuto ?
Sinon "au pire" je peux partager ma fonction.
Cécile

PS : une "flûte à bec" avec seulement 6 trous (et donc pas de trou d'octaviation) n'est pas une flûte à bec.


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

Bonjour et meilleurs voeux à tous...

Je déterre un vieux topic, parce que je n'ai pas trouvé de solution pour faire des diagrammes de doigtés dans la documentation....
Je transcris une mélodie facile pour un débutant en flûte à bec (soprano, standard), et j'aurais aimé afficher quelques diagrammes

Même si elle n'est plus enseignée au collège (dommage...), la flûte à bec est encore très jouée et très utilisée en musique trad par exemple
(Et c'est aussi un instrument très cool si on veut faire un cadeau empoisonné au fiston d'un ami :smiley: )

Bref, existe-t-il une solution pour les tablatures de flûte ?

ça m'intéresse aussi, j'ai essayé mais pas trouvé de solution, trop compliqué pour moi, pour adapter au Recorder les define-woodwind-diagrams.scm

J'avais pondu un truc comme ça il y a fort longtemps, et il semble que ça fonctionne encore.
La première ligne montre un exemple d'usage.
s désigne un trou semi-fermé
f pour un trou fermé
o pour un trou ouvert
Le paramètre de taille juste après règle... la taille.

% Use : \markup { \recorder-fingering #"sffofffs" #3 }

#(define-markup-command (opened layout props size) (number?)
	(interpret-markup layout props
		(markup #:draw-circle (/ size 2) 0.2 #f)))

#(define-markup-command (closed layout props size) (number?)
	(interpret-markup layout props
		(markup #:draw-circle (/ size 2) 0.2 #t)))
		
#(define-markup-command (semi layout props size) (number?)
	(interpret-markup layout props
		(markup #:general-align Y 0 #:draw-line (cons size size))))

#(define-markup-command (make-hole layout props hole-definition size) (string? number?)
	(interpret-markup layout props
		(markup
			(if (string=? (substring hole-definition 0 1) "o")(markup #:opened size)
			(if (string=? (substring hole-definition 0 1) "f")(markup #:closed size)
			(markup #:combine #:halign -2 #:opened size #:halign -2 #:semi size))))))

#(define-markup-command (recorder-fingering layout props definition-string size) (string? number?)
	(interpret-markup layout props
		(markup
			#:override (cons 'line-width (+ 0.5 (* size 3.5)))
			#:override '(thickness . 2)
			#:abs-fontsize (+ 0.2 (* size 4.8))
			
			#:column (
			#:fill-line (
			;Pouce
			(markup #:halign 2 #:make-hole (substring definition-string 0 1) size)
			;Un...sept
			(markup #:make-hole (substring definition-string 1 2) size) #:null)
			#:fill-line ((markup #:make-hole (substring definition-string 2 3) size))
			#:fill-line ((markup #:make-hole (substring definition-string 3 4) size))
			#:fill-line ((markup #:vspace (/ size 2.5) #:make-hole (substring definition-string 4 5) size))
			#:fill-line ((markup #:make-hole (substring definition-string 5 6) size))
			#:fill-line ((markup #:make-hole (substring definition-string 6 7) size))
			#:fill-line ((markup #:make-hole (substring definition-string 7 8) size #:hspace size))))))

#(define-markup-command (tinwhistle-fingering layout props definition-string size) (string? number?)
	(interpret-markup layout props
		(markup
			#:override (cons 'line-width size)
			#:override '(thickness . 2)
			#:abs-fontsize (+ 0.2 (* size 4.8))
			
			#:column (
			#:fill-line ((markup #:make-hole (substring definition-string 0 1) size))
			#:fill-line ((markup #:make-hole (substring definition-string 1 2) size))
			#:fill-line ((markup #:make-hole (substring definition-string 2 3) size))
			#:fill-line ((markup #:vspace (/ size 2.5) #:make-hole (substring definition-string 3 4) size))
			#:fill-line ((markup #:make-hole (substring definition-string 4 5) size))
			#:fill-line ((markup #:make-hole (substring definition-string 5 6) size))))))
1 « J'aime »

B'soir,
oh ben merci beaucoup pour ce code, il me suffira grandement.

Bonne nuit !

Merci pour cette réponse !
je pense que ça correspond bien à ce que j'ai besoin :slight_smile:

j'ai encore quelques petites questions :

  1. le trou le plus en bas (les do et do#) a l'air divisé en deux, comme sur une flûte à bec. Est-ce possible d'avoir aussi le trou juste au dessus divisé en deux ? (pour le ré et le ré#)

  2. pourquoi le trou du dessous (celui qui est décalé) est aussi divisé en 2 ?

  3. comment je peux faire pour changer de couleur les trous (noirs/blancs) ?

  4. Pour insérer ce code dans une partition, j'ai écrit :

\score { \new Staff { c''4^\markup { \recorder-fingering #"sffofffs" #3 }}}

Est-ce que le diagramme ne pourrait pas être un peu plus centré sur la note ?

Bonsoir à tous,

Le 31/01/2024 à 15:22, Raphaël Broussier via LilyPond a écrit :

pourquoi le trou du dessous (celui qui est décalé) est aussi divisé
en 2 ?

Parce qu'il y a des instruments qui bouchent le trou du dessous à moitié
: sur le cornet à bouquin, par exemple, le sol# peut se faire ainsi
(sinon il est souvent trop bas)...

Cordialement,

--
Bernard Choppy

merci pour ta réponse, qui m'a appris ce qu'était un cornet à bouquin !
(c'est très joli comme instrument !)

En fait, j'ai mal formulé ma question :
Si je ne me suis pas trompé à ma question 1 (un trou divisé en 2 veut dire qu'il y a 2 trous), pourquoi avoir mis 2 trous en dessous de la flûte ?
Ou alors à ma question 1, je n'ai pas compris la signification du trou divisé en 2 dans le corps de la flûte.... j'ai pensé que ça voulait dire qu'il y avait 2 trous à cet endroit là...

oui il y a des flûtes à bec avec les 1er trous en double trous
et des flûtes avec un trou qu'il faut boucher à moitié pour les altérations
https://www.flute-a-bec.com/ensemble.html

Merci de tes précisions, maintenant je suis incollable en théorie pour les flûtes !

De mon côté, mes flûtes sont avec un trou à l'arrière et 2 trous pour l'annulaire et l'auriculaire de la main Droite
Quelqu'un saurait-il modifier le fichier pour :

1-> avoir le bon nombre de trous pour mes flûtes ?

2-> me dire comment je fais pour noircir les trous (c'est à dire modifier la tablature de l'exemple) ?

3-> centrer un peu plus le diagramme au dessus de la note ?

\score { \new Staff { c''4^\markup { \recorder-fingering #"sffofffs" #3 }}}