AlphaTab.Importer.MusicXml2Importer.GetOrCreateVoice C# (CSharp) Method

GetOrCreateVoice() private method

private GetOrCreateVoice ( Bar bar, int index ) : Voice
bar AlphaTab.Model.Bar
index int
return AlphaTab.Model.Voice
        private Voice GetOrCreateVoice(Bar bar, int index)
        {
            if (index < bar.Voices.Count)
            {
                return bar.Voices[index];
            }

            for (int i = bar.Voices.Count; i <= index; i++)
            {
                bar.AddVoice(new Voice());
            }

            _maxVoices = Math.Max(_maxVoices, bar.Voices.Count);

            return bar.Voices[index];
        }