Bar Value CheckingIf the bar has too few notes in it for the time signature, a blue wavy line appears under the bar, and if too many the line is red. Blue = cold, red = hot.
AnacrusisAnacrusis is an area that will likely need some options going forward. The bar checking feature does remember if there's anacrusis notes for a part and will take them into consideration in the last bar of the part.
1st & 2nd TimesThe complication comes in the 1st and 2nd time handling, there's once again opinions as to how this should be notated. I've taken one view in this implementation, and can of course add others depending on what everybody wants.
So the way Drum Score Editor implements 1st and 2nd time handling is it clones the last line in a part and ensures the 2nd time line doesn't have repeat marks on the closing bar line of the part, it also adds a text tag to the 1st bar line that appears in both the original line and the line it has created. These text tags say either "1st Time" or "2nd Time", and those are what trigger different processing than simply considering it at bar repeat marks.
Because the bar repeat marks occur on the 1st time only, the anacrusis is not taken into account first time through, but only the second time, when there is no repeat - because it's the 2nd time through. A picture is worth a thousand words they say:
In this case the 8th bar must be complete, i.e. when you hit the 8th bar before heading back to bar 1, the lead in which was in the anacrusis originally must be shown, otherwise bar 8 will be considered short. As you can see in the 12th bar here, it would be considered short, but this is where the anacrusis is considered.
The challenge is, in some discussions I've heard opinions that the anacrusis should be considered in the weighting of the 8th and 12th bars in the above example, and thus it's allegedly written wrongly to show that lead-in tap in bar 8.
So to be clear ( if that's possible with this subject ) if you take away the lead-in tap in bar 8, Drum Score Editor will consider it short and indicate as below: