Subject: midi de percussion dans un Staff

From: Martial R <[email-masked]>
Date: Fri, 23 Sep 2022 16:43:02 +0200

Bonjour

je souhaiterai avoir un handclap au lieu d'un woodblock
je n'arrive pas à mettre à la suite  d'un Staff un DrumStaff

%------------------------------------
\version "2.22.2" %ou "2.23.12"

\score {
\new Staff {
 \set Staff.midiInstrument = "acoustic guitar (nylon)"
 \new Voice \relative { << { r8 g'4 g g g8 } \\ { e1  } >>
   \override NoteHead.style = #'slash
  \set Staff.midiInstrument = "woodblock"
  % hanclap à la place de woodblock
    a8->  a a a->  a a a-> a  }
}

\layout { }
\midi { \tempo 4=102 }
}

% avec un DrumStaff
\score {
\new Staff {
%  \set Staff.midiInstrument = "acoustic guitar (nylon)"
 \new Voice \relative {  r8 g'4 g g g8   }
\new DrumStaff \drummode  {
                           hc hc hc hc hc                      }
}

\layout { }
\midi { \tempo 4=102 }
}
%----------------------------------------

C'est dans la sortie midi que je souhaite avoir un handclap et non un
woodblock
or le handclap ne sort qu'en DrumStaff ou bien je ne trouve pas le biais.

Si quelqu'un a une idée
Merci

-- 
Martial Rameaux

---

From: Ya Gloops <[email-masked]>
Date: Fri, 23 Sep 2022 15:04:38 +0000 (UTC)

Il y a certainement mieux mais en attendant ...

GT = \relative  { \set Staff.midiInstrument = "acoustic guitar (nylon)"   r8 g'4 g g g8 } 
HC = \drummode  {\set Staff.midiInstrument = "drums" \override NoteHead.style = #'slash hc-> hc hc hc-> hc hc hc-> hc }

\score {
  \new Staff 
  {
    \new Voice  \GT
    \HC
  }
  \layout { }
}

\score {
  \new Staff 
  {
    \new Voice  \GT
    \new DrumVoice  \HC
  }
  \midi { \tempo 4=102 }
}

Le vendredi 23 septembre 2022 à 16:43:46 UTC+2, Martial R <[email-masked]> a écrit : 

Bonjour 

\score { 
\new Staff {  
 
\layout { }
\midi { \tempo 4=102 }
}

% avec un DrumStaff
\score { 
\new Staff {  
 
\layout { }
\midi { \tempo 4=102 }
}

C'est dans la sortie midi que je souhaite avoir un handclap et non un woodblock 
or le handclap ne sort qu'en DrumStaff ou bien je ne trouve pas le biais. 

Si quelqu'un a une idée
Merci

-- 
Martial Rameaux

---

From: Martial R <[email-masked]>
Date: Fri, 23 Sep 2022 17:50:44 +0200

Merci,
C'est déjà une idée...

Mais j'ai besoin d'une portée ainsi
<handclap> <guitare> <handclap> <guitare> <handclap> <guitare>
or dans cette idée ça ne le fait pas simplement .
Faudrait HC GT1 HC GT2 HC GT3
Mais encore merci

Le ven. 23 sept. 2022 à 17:04, Ya Gloops <[email-masked]> a écrit :

> HC = \drummode  {\set Staff.midiInstrument = "drums" \override
> NoteHead.style = #'slash hc-> hc hc hc-> hc hc hc-> hc }
>
>
> \score {
>   \new Staff
>   {
>     \new Voice  \GT
>     \HC
>   }
>   \layout { }
> }
>
>
> \score {
>   \new Staff
>   {
>     \new Voice  \GT
>     \new DrumVoice  \HC
>   }
>   \midi { \tempo 4=102 }
> }
>
>
>
>
>
>

-- 
Martial Rameaux

---

From: Ya Gloops <[email-masked]>
Date: Fri, 23 Sep 2022 21:21:47 +0000 (UTC)

Dans la même idée...

GT = \relative  { \set Staff.midiInstrument = "acoustic guitar (nylon)"   s g' s a } 
HC = \drummode  {\set Staff.midiInstrument = "drums" \override NoteHead.style = #'slash hc4 s  hc s}

\score {
  \new Staff 
  {<<
    \new Voice  \GT
    \HC
   >>
  }
  \layout { }
}

\score {
  \new Staff 
  {<<
    \new Voice  \GT
    \new DrumVoice  \HC
   >>
  }
  \midi { \tempo 4=102 }
}

Le vendredi 23 septembre 2022 à 17:51:02 UTC+2, Martial R <[email-masked]> a écrit : 

Merci, 
C'est déjà une idée... 

-- 
Martial Rameaux

---

From: Ya Gloops <[email-masked]>
Date: Fri, 23 Sep 2022 23:29:29 +0000 (UTC)

Un peu mieux...
sl ={\once \override NoteHead.style = #'slash \once \override NoteHead.Y-offset = 0 }
GT = \relative  { \set Staff.midiInstrument = "acoustic guitar (nylon)" \defaultNoteHeads  s g' s a } 
HC = \drummode  {\set Staff.midiInstrument = "drums"  \sl hc4 s \sl  hc}

\score {
  \new Staff 
  {<<
    \new Voice  \GT
   \HC
   >>
  }
  \layout { }
}

\score {
  \new Staff 
  {<<
    \new Voice  \GT
    \new DrumVoice  \HC
   >>
  }
  \midi { \tempo 4=102 }
}

Le vendredi 23 septembre 2022 à 23:21:47 UTC+2, Ya Gloops <[email-masked]> a écrit : 

Dans la même idée...

\score {
  \new Staff 
  {<<
    \new Voice  \GT
    \HC
   >>
  }
  \layout { }
}

\score {
  \new Staff 
  {<<
    \new Voice  \GT
    \new DrumVoice  \HC
   >>
  }
  \midi { \tempo 4=102 }
}

Merci, 
C'est déjà une idée... 

-- 
Martial Rameaux

---

From: Martial R <[email-masked]>
Date: Sat, 24 Sep 2022 14:47:04 +0200

Merci,
Je vais rester pour le moment avec Staff et instrument-midi guitare puis
woodblock etc..

Le sam. 24 sept. 2022 à 01:29, Ya Gloops <[email-masked]> a écrit :

> NoteHead.style = #'slash hc4 s  hc s}
>
> \score {
>   \new Staff
>   {<<
>     \new Voice  \GT
>     \HC
>    >>
>   }
>   \layout { }
> }
>
>
>
>
> \score {
>   \new Staff
>   {<<
>     \new Voice  \GT
>     \new DrumVoice  \HC
>    >>
>   }
>   \midi { \tempo 4=102 }
> }
>
>
>
>
>
>

---

From: Jean Abou Samra <[email-masked]>
Date: Sat, 24 Sep 2022 21:02:08 +0200

Bonjour Martial,

Si j'ai bien compris ce que tu cherches :

\version "2.22.2"

\score {
   \relative \new OneStaff {
     % Le << >> permet au Staff de s'interrompre lorsqu'il est terminé, voir
     % 
https://lilypond.org/doc/v2.23/Documentation/notation/keeping-contexts-alive.html
     <<
       \new Staff {
         << { r8 g'4 g g g8 } \\ { e1 } >>
       }
     >>
     \drums {
       hc8->  8 8 8->  8 8 8-> 8
     }
   }
   \midi { \tempo 4=102 }
   \layout {
     \context {
       \Staff
       midiInstrument = "acoustic guitar (nylon)"
       \remove Time_signature_engraver
     }
     \context {
       \DrumStaff
       \remove Time_signature_engraver
     }
     \context {
       \OneStaff
       \consists Time_signature_engraver
     }
   }
}

OneStaff est expliqué ici :
https://lilypond.org/doc/v2.23/Documentation/notation/displaying-staves#grouping-staves
(le paragraphe de documentation a été ajouté en 2.23, mais ça existait
déjà en 2.22).

Cordialement,
Jean

---

From: Martial R <[email-masked]>
Date: Sat, 24 Sep 2022 21:26:43 +0200

Mais oui, que je suis bêta...
Merci bqc

Le sam. 24 sept. 2022 à 21:02, Jean Abou Samra <[email-masked]> a