Subject: Partition caisse-claire ou pad

From: Carlus <[email-masked]>
Date: Mon, 10 Dec 2012 05:48:35 -0800 (PST)

Bonjour à tous,

J'avais il y a un an trouvé le truc (grace aussi au forum) pour écrire une
partition de caisse-claire ou de pad sur une seule ligne et avec les doigtés
de type rond/point.

Or j'ai réinstallé Lillypond et le code ne passe plus.
Voici le code en question.
Ci quelqu'un a une idée...
merci d'avance

%\version "2.16.1"
\paper {
   	 #(set-paper-size "a4")
	left-margin = 1\cm

  }

% Doigtés
G = \markup { #(ly:export (format "~a" (ly:wide-char->utf-8 #x2022))) }
D = \markup { #(ly:export (format "~a" (ly:wide-char->utf-8 #x00B0))) } 
% Titre de la page
\header{ title = \markup{ \bold { foo \italic { bar! } } } }

\markuplines {
	\line { Explication 1 }    % une ligne alignée à gauche
	\fill-line { \line { qsdfqsdfqsdfqdsf } } % une ligne centrée
	\wordwrap-lines { qdqsdfqsdfqsdfqsfsqdfqsdf } % une liste de lignes
alignées à gauche
	\justified-lines { qsdqsdfqsdfqsfqdsfqsdfsqdf } % une liste de lignes
justifiées
}

mus = \drummode {
 % This is neccessary; if not entered, the barline would be too short!

 \override Staff.BarLine #'bar-size = #3 
 \override Score.MetronomeMark #'padding = #3
 \tempo 4=40
 % The music !
 sn4^\D-> sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
  sn4^\D sn^\G sn^\D sn^\G
 
}
<<
  \new DrumStaff \with{
%    \remove Bar_engraver
    drumStyleTable = #percussion-style
    \override StaffSymbol #'line-count = #1
%    \remove Time_signature_engraver
%    \override Stem #'transparent = ##t
%    \override Stem #'Y-extent-callback = ##f
  } \mus

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Partition-caisse-claire-ou-pad-tp7578828.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Eluze <[email-masked]>
Date: Mon, 10 Dec 2012 06:18:00 -0800 (PST)

Carlus wrote
> partition de caisse-claire ou de pad sur une seule ligne et avec les
> doigtés de type rond/point.
> 

/ly:export/ n'existe plus et/ bar-size/ a été transformé en *bar-extent*:

il faut utiliser convert-ly (avec une version < 2.13)

en suite il faudra adapter le bar-extent!

Eluze

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Partition-caisse-claire-ou-pad-tp7578828p7578829.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Carlus <[email-masked]>
Date: Mon, 10 Dec 2012 07:28:25 -0800 (PST)

Merci pour la réponse,
En fait j'ai réussi autrement (voir ci-dessous)
Le problème qui me reste c'est d'arriver à mettre les deux doigtés dans une
variable.
J'ai essayé en mettant :
snd=sn^\markup { \char ##x00B0 }
et en l'utilisant ensuite avec \snd
mais cela ne doit pas être le bon système.

une idée ?

\version "2.14.2"

% Notation française
#(define ma_notation '( 
        (snare () #f 0)			
))

\new DrumStaff \with { 
                 % Enlever les barres de mesure
               \remove Bar_engraver
                drumStyleTable = #percussion-style
                % Une seule ligne
                \override StaffSymbol #'line-count = #1
                % Pas de mesure
                \once \override Staff.TimeSignature #'stencil = ##f
                } 

<< 
        \set DrumStaff.drumStyleTable = #(alist->hash-table ma_notation)
 	\drummode 
	{ 
                    sn^\markup { \char ##x00B0 } sn^\markup { \char ##x2022
}  sn^\markup { \char ##x00B0 } sn^\markup { \char ##x2022 } 
	} 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Partition-caisse-claire-ou-pad-tp7578828p7578831.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Carlus <[email-masked]>
Date: Mon, 10 Dec 2012 07:34:24 -0800 (PST)

autre solution mettre dans une variable seulement la partie "doigté" afin de
l'utiliser quelle que soit la valeur de la note (noir, croche)
donc sn4"mavariabledroite" etc...

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Partition-caisse-claire-ou-pad-tp7578828p7578832.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Carlus <[email-masked]>
Date: Mon, 10 Dec 2012 08:14:22 -0800 (PST)

Donc vu que j'ai trouvé, je m'auto-répond... si cela peut intéresser
quelqu'un.
Dans le même voyage si quelqu'un sait comment espacer la première portée du
tempo, cela m'intéresserait, je ne trouve pas...

\version "2.14.2"

% Notation française
#(define ma_notation '( 
        (snare () #f 0)			
))

D=^\markup { \char ##x00B0 }
G=^\markup { \char ##x2022 }

\new DrumStaff \with { 
              drumStyleTable = #percussion-style
              % Enlever les barres de mesure
              % \remove Bar_engraver
               % Forcer la mesure en numérique 
               \numericTimeSignature
                % Une seule ligne
                \override StaffSymbol #'line-count = #1
                % Pas de mesure
                %\once \override Staff.TimeSignature #'stencil = ##f
                } 

<< 
        \tempo 4=120
        \time 4/4
 	\drummode 
	{ 
                    sn4\D sn\G  sn\D sn\G
	} 

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Partition-caisse-claire-ou-pad-tp7578828p7578833.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.