/// <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; }
/// <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); }