private void Bar()
{
var master = new MasterBar();
_score.AddMasterBar(master);
var bar = new Bar();
_track.AddBarToStaff(0, bar);
if (master.Index > 0)
{
master.KeySignature = master.PreviousMasterBar.KeySignature;
master.TimeSignatureDenominator = master.PreviousMasterBar.TimeSignatureDenominator;
master.TimeSignatureNumerator = master.PreviousMasterBar.TimeSignatureNumerator;
bar.Clef = bar.PreviousBar.Clef;
}
BarMeta(bar);
var voice = new Voice();
bar.AddVoice(voice);
while (_sy != AlphaTexSymbols.Pipe && _sy != AlphaTexSymbols.Eof)
{
Beat(voice);
}
if (voice.Beats.Count == 0)
{
var emptyBeat = new Beat();
emptyBeat.IsEmpty = true;
voice.AddBeat(emptyBeat);
}
}