コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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;
        }