AlphaTab.Model.Voice.AddBeat C# (CSharp) Метод

AddBeat() публичный Метод

public AddBeat ( Beat beat ) : void
beat Beat
Результат void
        public void AddBeat(Beat beat)
        {
            // chaining
            beat.Voice = this;
            beat.Index = Beats.Count;
            Beats.Add(beat);
        }

Usage Example

Пример #1
0
        private void Bar()
        {
            var master = new MasterBar();
            _score.AddMasterBar(master);

            var bar = new Bar();
            _track.AddBar(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);
            }
        }
All Usage Examples Of AlphaTab.Model.Voice::AddBeat