/// <summary> /// Creates the tracks. /// </summary> /// <param name="gpScore">The gp score.</param> /// <param name="masterBars">The master bars.</param> /// <returns></returns> private static TabLib.Track[] CreateTracks(alphatab.model.Score gpScore, TabLib.MasterBar[] masterBars) { var tracks = new TabLib.Track[gpScore.tracks.length]; for (var i = 0; i < gpScore.tracks.length; i++) { var gpTrack = gpScore.tracks[i] as alphatab.model.Track; if (gpTrack != null) { var track = new TabLib.Track(); track.Index = gpTrack.index; track.Name = gpTrack.name; track.Bars = CreateBars(gpTrack, masterBars); tracks[i] = track; } } return(tracks); }
/// <summary> /// Creates the tracks. /// </summary> /// <param name="gpScore">The gp score.</param> /// <param name="masterBars">The master bars.</param> /// <returns></returns> private static TabLib.Track[] CreateTracks(alphatab.model.Score gpScore, TabLib.MasterBar[] masterBars) { var tracks = new TabLib.Track[gpScore.tracks.length]; for (var i = 0; i < gpScore.tracks.length; i++) { var gpTrack = gpScore.tracks[i] as alphatab.model.Track; if (gpTrack != null) { var track = new TabLib.Track(); track.Index = gpTrack.index; track.Name = gpTrack.name; track.Bars = CreateBars(gpTrack, masterBars); tracks[i] = track; } } return tracks; }