/// <summary>
        /// Creates the bars.
        /// </summary>
        /// <param name="gpTrack">The gp track.</param>
        /// <param name="masterBars">The master bars.</param>
        /// <returns></returns>
        private static TabLib.Bar[] CreateBars(alphatab.model.Track gpTrack, TabLib.MasterBar[] masterBars)
        {
            var bars = new TabLib.Bar[gpTrack.bars.length];
            for (var i = 0; i < gpTrack.bars.length; i++)
            {
                var gpBar = gpTrack.bars[i] as alphatab.model.Bar;
                if (gpBar != null && !gpBar.isEmpty())
                {
                    var bar = new TabLib.Bar();

                    bar.Index = gpBar.index;
                    bar.Beats = CreateBeats(gpBar, masterBars[i]);

                    bars[i] = bar;
                }
            }

            return bars;
        }
Example #2
0
        /// <summary>
        /// Creates the bars.
        /// </summary>
        /// <param name="gpTrack">The gp track.</param>
        /// <param name="masterBars">The master bars.</param>
        /// <returns></returns>
        private static TabLib.Bar[] CreateBars(alphatab.model.Track gpTrack, TabLib.MasterBar[] masterBars)
        {
            var bars = new TabLib.Bar[gpTrack.bars.length];

            for (var i = 0; i < gpTrack.bars.length; i++)
            {
                var gpBar = gpTrack.bars[i] as alphatab.model.Bar;
                if (gpBar != null && !gpBar.isEmpty())
                {
                    var bar = new TabLib.Bar();

                    bar.Index = gpBar.index;
                    bar.Beats = CreateBeats(gpBar, masterBars[i]);

                    bars[i] = bar;
                }
            }

            return(bars);
        }