I have discovered that LilyPond 2.25.19 produces a bad bar check warning under certain circumstances. The three parts are 1) using two voices, 2) an appoggiatura, 3) using
articulate.ly. Below is my example code:
%%%
\version "2.25.19"
rightHand = \relative {
\time 3/4
<<
{ \voiceOne e'4. d'8 }
\new Voice { \voiceFour e,2 }
>>
\oneVoice \appoggiatura { c'16 d e } d8 c |
}
% This score block is not necessary to produce the warning but
% it shows how the measure is correct.
% \score {
% \new Staff \rightHand
% \layout {}
% }
\include "
articulate.ly"
\score {
\articulate <<
\new Staff \rightHand
>>
\midi {}
}
%%%
This may be related to the problems with creating the MIDI output of an appoggiatura with articulate.