\version "2.17.6" #(set-global-staff-size 20) \pointAndClickOn %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \header { title = "Modele de partition Voix et Luth" subtitle = "Luth tablature" composer = "Exemple" arranger = "M. exemple" %tagline = "Edition du 17 octobre 2010 par LilyPond" } %----------------------------------------------------- string_g_Tuning = \stringTuning % c f a d' g'> % on accorde le luth sol do fa la re sol LuthNameString = \markup \fontsize #-3.5 \italic { \column { "Sol""Re""La""Fa""Do""Sol" } } %pour afficher le nom des cordes "dg" = \markup { \rotate #80 "d" } % pour tourner le "d" à gauche frets-for-luth = \markuplist { "a" "b" "r" \dg "e" "f" "g" "h" "i" "k" "l" "m" "n" } % pour les notation des bourdons sous la tablature FonteMS = #'(font-name . "comic sans ms") gua = \markup { \rotate #-30 "(" } gub = \markup { \rotate #-30 "((" } guc = \markup { \rotate #-30 "(((" } %% barre sur le : "(((a" 1er bourdon = bsc bsa = \markup { \override \FonteMS \fontsize #1.5 \concat { \super \gua "a" } } bsb = \markup { \override \FonteMS \fontsize #1.5 \concat { \super \gub "a" } } bsc = \markup { \override \FonteMS \fontsize #1.5 \concat { \super \guc "a" } } % barre sous le : "a//" 2em bourdon = \bdb bda = \markup { \override \FonteMS \fontsize #1.5 "a/" } bdb = \markup { \override \FonteMS \fontsize #1.5 "a//" } bdc = \markup { \override \FonteMS \fontsize #1.5 "a///" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \layout { %%réglage de propriété \context { \RemoveEmptyStaffContext \override VerticalAxisGroup #'remove-first = ##t } \context { \Score \hide MetronomeMark %on cache l'indication de tempo \remove "Bar_number_engraver" % \override MetronomeMark.stencil = ##f %% %\override SpanBar.break-visibility = #'#( #f #f #f ) } \context { \Staff \override StringNumber.stencil = ##f %% on supprime l'affichage du n° de corde } %% de la ligne de hampes \context { \RhythmicStaff \remove "Clef_engraver" %% on supprime la clé \remove "Time_signature_engraver" %% on supprime l'indication de mesure \remove "Staff_symbol_engraver" %% on supprime la portée \remove "Bar_engraver" %% on supprime les barres de mesure fontSize = #-3 %% on diminue la taille des notes \override Stem.length = #5 %% on fixe les hauteurs de hampe \override VerticalAxisGroup.staff-staff-spacing = #'((basic-distance . 1) (padding . 2)) %% espace entre portée } %% de la portée de tablature \context { \TabStaff % \remove "Clef_engraver" %% on enlève le logo TAB tablatureFormat = #fret-letter-tablature-format %% on utilise les lettres et non les chiffres fretLabels = #frets-for-luth % on se sert de la liste des lettres défini plus haut stringTunings = #string_g_Tuning % on met en accord la tablature avec l'accordage du luth \override StaffSymbol.staff-space = #2 %% on espace un peu les lignes pour que les lettres rentrent entre deux lignes %% on affiche un seul chiffre d'indication de mesure \revert TimeSignature #'stencil % on remet le chiffrage \override TimeSignature #'style = #'single-digit % chiffrage sur 1 seul chiffre \override TimeSignature.font-size = #8 \remove "Bar_engraver" % on supprime les numéros de mesure } %% mise en page des lettres \context { \TabVoice \override Stem.transparent = ##t \override Flag.transparent = ##t %% pas de hampe \override Beam.transparent = ##t %% pas de ligature \override Dots.transparent = ##t %% pas de point \override TabNoteHead.font-name = #'"comic sans MS" %% fonte se raprochant des partitions de Luth \override TabNoteHead.font-size = #2 %% on grossit un peu les lettres \override TabNoteHead.extra-offset = #'( 0 . 0.30) %% on place les lettres légèrement au dessus des lignes \override TabNoteHead.whiteout = ##f %% pas d'espace blanc autour des lettres (ça risque de rentrer en collision avec les lignes) } } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \paper { line-width = 180\mm ragged-right = ##f top-markup-spacing = #'((basic-distance . 0) (padding . 3) (minimum-distance . 0)) score-markup-spacing = #'((basic-distance . 1) (padding . 1) (minimum-distance . 8)) markup-markup-spacing = #'((basic-distance . 1) (padding . 1)) markup-system-spacing = #'((basic-distance . 1) (padding . 10) (minimum-distance . 5)) system-system-spacing = #'((basic-distance . 1) (padding . 6) (stretchability . 5)) % un peu d'espace entre la tablature et la prochaine ligne de hampe } %%% LA PARTITION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% voix = \relative c'' { \tempo 4 = 90 \time 4/2 \set Staff.midiInstrument = #"voice oohs" \clef "treble" \key bes \major r2 bes1 g4 g4 %1 g2 r4 a4 a2 bes2~ bes4 c8 bes8 a4 g4 fis1 s4_"etc" } %%------------- paroles = \lyricmode { } %%----Rythm-------------------------------------------------- hampes = \relative c' { \stemUp \autoBeamOff %% ecrire ici le rythm a2 a4 s4 a2 a4 s4^"etc." } %%-------LUTH--------------------------------------------------- luth = \relative c' { \set Staff.midiInstrument = #"acoustic guitar (nylon)" s1*125 % \override Score.SpanBar.break-visibility = #end-of-line-visible \bar "|." } %%----BOURDON---------------------------------------------- bourdon = { } %%% EDITION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \score { \new StaffGroup << \new Staff << \set Staff.instrumentName = "Voix" \new Voice = "v" \voix \new Lyrics \lyricsto "v" \paroles >> \new RhythmicStaff { \hampes } \new TabStaff { \set TabStaff.instrumentName = #LuthNameString \luth } %Bourdon \new Staff \with { \remove "Clef_engraver" % on supprime la clé \remove "Time_signature_engraver" % on supprime l'indication de mesure \remove "Staff_symbol_engraver" % on supprime la portée \remove "Bar_engraver" % on supprime les barres de mesures } { \bourdon } >> \layout{ indent = 5 } } %%% SORTIE MIDI %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \score { << \new Staff { \voix} \new Staff { \luth } >> \midi{} } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%