Subject: snippet tablature open tuning

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 25 Feb 2010 15:27:12 +0100

Bonjour à tous !
L'un d'entre-vous saurait-il s'il existe un moyen simple de faire figurer
l'accordage de chacune des cordes en faces de chaque ligne d'une tablature ?
ex joint au format .png
Par avance merci
Pierre

---

From: Martial <[email-masked]>
Date: Thu, 25 Feb 2010 20:03:00 +0100

Bonsoir

> L'un d'entre-vous saurait-il s'il existe un moyen simple de faire
> figurer l'accordage de chacune des cordes en faces de chaque ligne d'une
> tablature ?

Simple je ne sais pas mais je propose ceci :
%%-------------------------------------------
EADGBE = \markup {
	\with-dimensions #'(0 . 0.8) #'(0 . 1.0)
	\postscript	#"
		0.17 setlinewidth
		/Arial-Bold findfont
		1.3 scalefont
		setfont	 0 3.3 moveto
		(E) show 0 2.0 moveto
		(B) show 0 0.6 moveto
		(G) show 0 -0.8 moveto
		(D) show 0 -2.2 moveto
		(A) show 0 -3.5 moveto
		(E) show
		stroke
		"
	}

\new TabStaff {
		
	\set TabStaff.instrumentName = \markup \EADGBE
	\set TabStaff.shortInstrumentName = \markup \EADGBE
	\tabFullNotation
   \partial 4 c4~c4 r4 r4
}
%%-------------------------------------------
-- 
Martial

---

From: Martial <[email-masked]>
Date: Thu, 25 Feb 2010 20:18:59 +0100

oops je n'avait pas bien vue que c'est sur 5 cordes

%%%-----------------------------
GDAEB = \markup {
	\with-dimensions #'(0 . 0.8) #'(0 . 1.0)
	\postscript	#"
		0.17 setlinewidth
		/Arial-Bold findfont
		1.3 scalefont
		setfont	 0 3.0 moveto
		(G) show 0 1.7 moveto
		(D) show 0 0.3 moveto
		(A) show 0 -1.2 moveto
		(E) show 0 -2.8 moveto
		(B) show
		stroke
		"
	}

\new TabStaff {
	\set TabStaff.stringTunings = #'(21 14 7 0 -7)
	\set TabStaff.instrumentName = \markup \GDAEB
	\set TabStaff.shortInstrumentName = \markup \GDAEB
	\tabFullNotation
   \partial 4 d'4~d'4 r4 r4
}
%%---------------------------

-- 
Martial

---

From: Martial <[email-masked]>
Date: Thu, 25 Feb 2010 20:31:26 +0100

pour améliorer changer comme ceci
\version 2.12.3
\set TabStaff.instrumentName = \markup  { "         " \GDAEB }
\set TabStaff.shortInstrumentName = \markup   \GDAEB

\version 2.13.13
\set TabStaff.instrumentName = \markup  { \hspace #9  \GDAEB }
\set TabStaff.shortInstrumentName = \markup   \GDAEB

-- 
Martial

---

From: Eluze <[email-masked]>
Date: Thu, 25 Feb 2010 14:46:41 -0800 (PST)

> l'accordage de chacune des cordes en faces de chaque ligne d'une tablature
bonjour!

la liste germaine de lilypond aurait-elle la solution (avec quelques petites
adaptations):
http://www.lilypondforum.de/index.php?topic=577.msg3207#msg3207 

surtout la dernière de trulli du 12 février.

cela donnerait:

\new TabStaff \with {
  instrumentName = \markup
	  \magnify #0.5
	  \override #'(baseline-skip . 1)
	  \override #'(font-name . "FreeSans")
	  \abs-fontsize #6
	  { \null \hspace #8 \column { e' b g d A E } }
	 
  shortInstrumentName = \markup
	  \override #'(baseline-skip . 1)
	  \override #'(font-name . "FreeSans")
	  \abs-fontsize #6
	  {
	    \null 
			\hspace #8 { \column { e' b g d A E }
	    }
	  }
}
{ \repeat unfold 9 { c d e f g a b c' } }
-- 
View this message in context: http://n2.nabble.com/snippet-tablature-open-tuning-tp4632734p4635937.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

---

From: Martial <[email-masked]>
Date: Fri, 26 Feb 2010 00:02:49 +0100

Mais elle est parfiate et très simple cette solution !
j'avais essayé column mais je ne connaissait pas  abs-fontsize
qui fait toute la différence avec fontsize tout court  !

en virant plein de trucs ça le fait aussi
%%------------------------------------------------
\new TabStaff \with {
   instrumentName = \markup
	  \abs-fontsize #6
	  { \hspace #8 \column { E' B G D A E } }
	
   shortInstrumentName = \markup
	  \abs-fontsize #6
	  { \hspace #8 { \column { E' B G D A E }}}
}

{ \repeat unfold 9 { c d e f g a b c' } }
%%----------------------------------------------

-- 
Martial

---

From: Eluze <[email-masked]>
Date: Thu, 25 Feb 2010 15:13:46 -0800 (PST)

le seul problème se pose quand on change le global staff size - il faut
également adapter \abs-fontsize

par exemple (à vérifier):

#(set-global-staff-size 26) --> \abs-fontsize =# 8
#(set-global-staff-size 14) --> \abs-fontsize =# 4

-- 
View this message in context: http://n2.nabble.com/snippet-tablature-open-tuning-tp4632734p4636068.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.