lilypond-user-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: obtenir partition à partir de tablature ?


From: Pierre Perol-Schneider
Subject: Re: obtenir partition à partir de tablature ?
Date: Tue, 31 Jul 2018 09:11:48 +0200

Bonjour Aikizen,

LilyPond n'est pas adapté pour sortir des grilles d'accords. Je pense qu'un programme dédié -- ou un simple tableur -- te rendra mieux service.
Ci-joint quelques exemples de possibilités via LilyPond (la 1ère ligne de ton exemple https://i.screenshot.net/1rov4sd ) :

\version "2.19"

%{
Antisèche (uniquement pour ceux qui connaissent mal leur manche) :
    0    1    2    3    4    etc.
1   e'   f'  fis'  g'  gis'
2   b    c'  cis'  d'  dis'
3   g   gis   a   ais   b
4   d   dis   e    f   fis
5   a,  ais,  b,   c   cis
6   e,   f,  fis,  g,  gis,
%}

global = {
  \time 4/4
  % option :
  \numericTimeSignature
  \key c\major %% <= à préciser pour d'éventuelles transpositions futures
  \tempo "Verse."
  \mark\markup\small "Capo. VI"
  \partial 2. %% <= anacrouse
}

maMusiqueVoixUn = {
  % mes.0
    c16 g e c' g, d g b c g e c'
  | % mes.1
    f,8 <f c'> f,16 g f c' g( a) f c' f, a f c'
  | % mes.2
    % etc.
}

maMusiqueVoixDeux = {
  % mes.0
    c4 g, c
  | % mes.1
    f,4 4 4 4
  | % mes.2
    % etc.
}

mesAccords = \chordmode {
  %mes.0
    c4 g c
  | % mes.1
    f1
  | % mes.2
    % etc. 
}

%%% Partition :

\paper {
  ragged-right = ##f
}

\header {
  title = "Passenger"
  subtitle = \markup\normal-text "My Heart's On Fire"
  composer = "Tabbed by Garett Evans"
}

\markup\italic "Tablature avec accords :"
\score {
  <<
    \new ChordNames \mesAccords
    \new TabStaff <<
      \global
      \clef "moderntab"
      \tabFullNotation
      << \maMusiqueVoixUn \\ \maMusiqueVoixDeux >>
    >>
  >>
  \layout {
    \context {
      \TabStaff
      instrumentName = "Guitare"
    }
  }
}

\markup\italic "portée standard :"
\score {
  \new Staff <<
    \clef "G_8"
    \new Voice { \global \voiceOne \maMusiqueVoixUn }
    \new Voice { \global \voiceTwo \maMusiqueVoixDeux }
  >>
  \layout {
    \context {
      \Staff
      instrumentName = "Guitare"
    }
  }
}

\markup\italic "portée standard avec accords :"
\score {
  <<
    \new ChordNames \mesAccords
    \new Staff <<
      \clef "G_8"
      \new Voice { \global \voiceOne \maMusiqueVoixUn }
      \new Voice { \global \voiceTwo \maMusiqueVoixDeux }
    >>
  >>
  \layout {
    \context {
      \Staff
      instrumentName = "Guitare"
    }
  }
}

\markup\italic "portée rythmique avec accords :"
\score {
  <<
    \new ChordNames \mesAccords
    \new Staff <<
      \clef "G_8"
      \new Voice { \improvisationOn \global\maMusiqueVoixUn }
    >>
  >>
  \layout {
    \context {
      \Voice
      \consists Pitch_squash_engraver
    }
    \context {
      \Staff
      instrumentName = "Guitare"
    }
  }
}

%%

PS. la portée rythmique n'est pas vraiment adaptée dans ce cas présent, c'est juste un exemple.

Cordialement,
Pierre



Le 30 juillet 2018 à 21:12, aikizen <address@hidden> a écrit :
salut, et merci pour ta réponse pierre.

donc j'ai déjà un base à étudier, mais si je veux faire des grilles
d'accord, je fait comment ?

bien à vous,
aikizen

Le jeudi 23 novembre 2017 à 20:57 +0100, Pierre Perol-Schneider a
écrit :
> Bonjour Aiki Zen,
> Tes questions manquent de clarté.
> 1. Oui et non, tout dépend du format de ta tablature.
> 2. Oui, on peut sortir tab et partition à partir du même code,
> LilyPond sait faire.
> Ex. musique = \relative c' { c d e f g a b c }
> % La partition : 
> \new Staff \musique
> % La tab :
> \new TabStaff \musique
>
> Si tu présente un mini exemple concret, oui je pourrai t'aider plus
> précisément.
> Cordialement,
> Pierre
>
>
> Le 22 novembre 2017 à 16:56, aikizen <address@hidden> a écrit :
> > bonjour,
> >
> > J'aimerai à partir de tablature avoir la partition de solfège.
> > et comment imprimer les deux en pdf, solfège + tablature ?
> >
> > puis-je le faire avec lilypond ?
> >
> > sinon quel autre solution ?
> >
> > cordialement,
> > Aiki Zen
> >
> > _______________________________________________
> > liste de diffusion lilypond-user-fr
> > address@hidden
> > https://lists.gnu.org/mailman/listinfo/lilypond-user-fr
> >
>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]