Batterie et repeat percent

Bonjour à tous,
Voici le code :
%%%%%%%%%%%%%%
\version "2.14.2"

\new DrumStaff
<<
  \drummode {
    \set countPercentRepeats = ##t
    \repeat percent 8 {
      <<
        {
        hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
        }
        \\
        {
        bd4 r r2
        }
      >>
    }
  }

%%%%%%%%%%%%%%
Je cherche à comprendre pourquoi mes séquences de mesures sont étalées sur 4
lignes alors qu'elles pourraient aisément rentrer sur une seule.

Merci pour votre aide.
Cordialement,
Laurent

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Batterie-et-repeat-percent-tp7236143p7236143.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Si je le présente comme cela, le problème demeure :
%%%%%%%%%%%%%
\version "2.14.2"

\new DrumStaff <<
  \new DrumVoice {
    \voiceOne \drummode {
      \set countPercentRepeats = ##t
      \repeat percent 8 {
        hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
        }
      }
    }
  \new DrumVoice {
    \voiceTwo \drummode {
      \set countPercentRepeats = ##t
      \repeat percent 8 {
        bd4 r r2
      }
    }
  }

%%%%%%%%%%%%%

En revanche, en rajoutant 2 pauses, mais pas moins, ça revient à la normale
(sauf que j'ai 2 pauses à la fin de ma toche:

%%%%%%%%%%%%%
\version "2.14.2"

\new DrumStaff <<
  \new DrumVoice {
    \voiceOne \drummode {
      \set countPercentRepeats = ##t
      \repeat percent 8 {
        hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
        }
      }
    }
  \new DrumVoice {
    \voiceTwo \drummode {
      \set countPercentRepeats = ##t
      \repeat percent 8 {
        bd4 r r2
      }
    }
    r1 r
  }

\new DrumStaff
<<
  \drummode {
    \set countPercentRepeats = ##t
    \repeat percent 8 {
      <<
        {
        hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
        }
        \\
        {
        bd4 r r2
        }
      >>
    }
    r1 r
  }

%%%%%%%%%%%%%

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Batterie-et-repeat-percent-tp7236143p7236173.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Mais voilà que ça recommence :
%%%%%%%%%%%%
\new DrumStaff
<<
  \drummode {
    \compressFullBarRests
    \override MultiMeasureRest #'expand-limit = #1
    \set countPercentRepeats = ##t
    % intro
    R1*8
    % couplet 1
    \bar"||" R1*8
    % refrain
    \bar"||" R1*9
    % couplet 2
    \bar"||"
    \repeat percent 8 {
      <<
        {
        hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
        }
        \\
        {
        bd4 r r2
        }
      >>
    }
    % refrain
    \bar"||"
    \repeat percent 8 {
      <<
        {
        hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
        }
        \\
        {
        bd4 r r2
        }
      >>
    }
    r1 r
  }

%%%%%%%%%%%%

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Batterie-et-repeat-percent-tp7236143p7236176.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Mais voilà que ça recommence :
%%%%%%%%%%%%
\new DrumStaff
<<
   \drummode {
     \compressFullBarRests
     \override MultiMeasureRest #'expand-limit = #1
     \set countPercentRepeats = ##t
     % intro
     R1*8
     % couplet 1
     \bar"||" R1*8
     % refrain
     \bar"||" R1*9
     % couplet 2
     \bar"||"
     \repeat percent 8 {
       <<
         {
         hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
         }
         \\
         {
         bd4 r r2
         }
       >>
     }
     % refrain
     \bar"||"
     \repeat percent 8 {
       <<
         {
         hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
         }
         \\
         {
         bd4 r r2
         }
       >>
     }
     r1 r
   }

%%%%%%%%%%%%

Est-ce la solution si tu mets les \repeat percent à l'intérieur des chevrons?
Ex:
       << \repeat percent 8 {
         {
         hh4:16 hh16 hh hh \times 2/3 { hh32 hh hh } hh4:16 hh4:16
         }
         \\
         {
         bd4 r r2
  }
         }
       >>

Et juste pour rajouter mon grain de sel je préfère utiliser:

  \voiceOne << { }
      \context Voice="1" { \voiceTwo
  
      \oneVoice
            } >>

plutôt que la construction:

  << {} \\ {} >>

Phil.

···

Le 30/01/2012 11:48, legoss a écrit :

Ph. Hezaine wrote

Est-ce la solution si tu mets les \repeat percent à l'intérieur des
chevrons?

Non ça me sort une partition bizarre : les différentes percus sont mises
dans des mesures différentes.

Ph. Hezaine wrote

Et juste pour rajouter mon grain de sel je préfère utiliser:

  \voiceOne << { }
      \context Voice="1" { \voiceTwo
  
      \oneVoice
            } >>

plutôt que la construction:

  << {} \\ {} >>

Tu pourrais me donner un petit exemple pour voir? je ne suis pas encore
familier aver les \voiceOne et autres \context Voice...
Merci pour ta réponse !
Laurent

···

--
View this message in context: http://lilypond-french-users.1298960.n2.nabble.com/Batterie-et-repeat-percent-tp7236143p7244165.html
Sent from the LilyPond French Users mailing list archive at Nabble.com.

Ah oui! Erreur. Je n'avais pas vu que la bassdrum n'apparaissait pas dans le pdf.
Tout le problème vient de la superposition de cette bd avec le hhc en trémolo.
D'abord, pour répondre à ta demande d'un exemple avec les \voiceOne je joins le fichier Batterie-et-repeat-percent-3.ly avec quelques extras.
Mais le problème est que les 2 voix sont alors séparées en 2 portées sur le pdf.

J'ai donc essayé une autre solution en mettant chaque instrument dans une variable et en les mixant dans le score.
  (c'est le fichier Batterie-et-repeat-percent-4.ly)
Manque de pot, mais ça paraît logique cependant, j'ai un :
Avertissement : tête rythmique non rattachée à un empilement rythmique
à la compile. Eh oui! La bd est indissolublement liée au trémolo du hhc.
Et la solution toute simple d'écrire un accord <bd hhc> ne peux pas passer non plus.
C'est pas synchro rythmiquement.
  Je cale.
\version "2.15.22"

Phil.

Batterie-et-repeat-percent-3.ly (1.17 KB)

Batterie-et-repeat-percent-4.ly (1.82 KB)

···

Le 01/02/2012 20:49, legoss a écrit :

Ph. Hezaine wrote

Est-ce la solution si tu mets les \repeat percent à l'intérieur des
chevrons?

Non ça me sort une partition bizarre : les différentes percus sont mises
dans des mesures différentes.

Ph. Hezaine wrote

Et juste pour rajouter mon grain de sel je préfère utiliser:

  \voiceOne<< { }
      \context Voice="1" { \voiceTwo
  
      \oneVoice
             }>>

plutôt que la construction:

  << {} \\ {}>>

Tu pourrais me donner un petit exemple pour voir? je ne suis pas encore
familier aver les \voiceOne et autres \context Voice...
Merci pour ta réponse !
Laurent

Eh beh! C'est que j'ai plus les yeux en face des trous.
Voilà la solution. Tu pourras bien sûr remplacer la construction
    << { } \\ { } >> avec les \voiceOne...
C'est en fait le fichier Batterie-et-repeat-percent-3.ly corrigé.

Phil.

Batterie-et-repeat-percent-5.ly (997 Bytes)

···

Le 01/02/2012 23:32, Phil Hézaine a écrit :

C'est pas synchro rythmiquement.
Je cale.
\version "2.15.22"

Phil.