Subject: Glissando parallèle

From: "[email-masked]" <[email-masked]>
Date: Thu, 16 Oct 2014 17:46:45 +0200

Bonjour,

Je suis e suiten train de transcrire la simple et jolie suite d'arpège 
de "Bring On The Night" du groupe Police.
Cela suppose un glissando d'une position d'accord à une autre. 
Cependant, comme les notes ne sont pas émise simultanément, \glissando 
relie le do à la note adjacente la au lieu du si suivant, comme le 
montre le code suivant.
Y-a-t-il un autre moyen de procéder?

Merci de votre aide,

-- 
harpo_bzh

\version "2.19.14"

global = {

\key c \major

\time 4/4

}

classicalGuitar = \relative c' {

\global

% En avant la musique !

c16\4 a'\2 e\1 c\4 a'\2 e\1 c\4\glissando^\markup { Le do glisse vers le 
si } a'\2^\markup { Le la glisse vers le sol }

b,16\4 g'\2 e\1 b\4 g'\2 e\1 b\4 g'\2

}

\score {

\new StaffGroup \with {

\consists "Instrument_name_engraver"

instrumentName = "Guitare Classique"

} <<

\new Staff \with {

midiInstrument = "acoustic guitar (nylon)"

} { \clef "treble_8" \classicalGuitar }

\new TabStaff \with {

stringTunings = #guitar-tuning

} \classicalGuitar

\layout { \layout { \omit Voice.StringNumber }}

\midi {

\context {

\Score

tempoWholesPerMinute = #(ly:make-moment 100 4)

}

}

}

---

From: Pierre Perol-Schneider <[email-masked]>
Date: Thu, 16 Oct 2014 19:59:48 +0200

Bonjour harpo,

Le 16 octobre 2014 17:46, [email-masked] <[email-masked]> a
écrit :

> relie le do à la note adjacente la au lieu du si suivant, comme le montre
> le code suivant.

Tu dois utiliser la commande : \once\override NoteColumn.glissando-skip =
##t
cf:
http://lilypond.org/doc/v2.19/Documentation/notation/expressive-marks-as-lines#glissando

Ce qui donne, avec ton code (que j'ai laissé sous la forme monophonique...
C'est ton choix) :

\version "2.19.14"

global = {
  \key c \major
  \time 4/4
}

classicalGuitar = \relative c' {
  \global
  % En avant la musique !
  c16\4 a'\2 e\1 c\4
  <<
    {
      \stemDown
      a'\2 e\1 c\4 \glissando^\markup { Le do glisse vers le si }
      \once \override NoteColumn.glissando-skip = ##t
      a'\2 b,16\4 g'\2 e\1 b\4
    }
    \\
    %%% on est obligé de créer une 2ème voix fictive pour le second
glissando :
    {
      \hideNotes
      a'\2 e\1 c\4 a'\2\glissando^\markup { Le la glisse vers le sol }
      \once \override NoteColumn.glissando-skip = ##t
      b,16\4 g'\2 e\1 b\4
    }
  g'\2 e\1 b\4 g'\2
}

\score {
  \new StaffGroup \with {
    instrumentName = \markup\center-column { Guitare Classique }
  }
  <<
    \new Staff \with {
      midiInstrument = "acoustic guitar (nylon)"
    }
    {
      \clef "treble_8" \classicalGuitar
    }
    \new TabStaff \with {
    stringTunings = #guitar-tuning
    }
    \classicalGuitar
  \layout {
    \context {
      \Voice
      \omit StringNumber
    }
  }
  \midi {
    \context {
      \Score

Cordialement,
Pierre