示例#1
0
        public static GuitarTempo GetTempo(GuitarTrack track, double tempo)
        {
            var ret = new GuitarTempo(track.Messages, null);

            ret.Tempo = tempo;
            return(ret);
        }
示例#2
0
        public static GuitarTempo CreateTempo(
            GuitarTrack track,
            int startTick,
            double tempo)
        {
            var ret = GetTempo(track, tempo);

            ret.SetDownEvent(track.Insert(startTick, ret.BuildMessage()));

            track.Messages.Add(ret);
            return(ret);
        }
 public static GuitarTempo GetTempo(GuitarTrack track, double tempo)
 {
     var ret = new GuitarTempo(track.Messages, null);
     ret.Tempo = tempo;
     return ret;
 }
        public static GuitarTempo CreateTempo(
            GuitarTrack track,
            int startTick,
            double tempo)
        {
            var ret = GetTempo(track, tempo);

            ret.SetDownEvent(track.Insert(startTick, ret.BuildMessage()));

            track.Messages.Add(ret);
            return ret;
        }
 public void Initialize(bool isPro)
 {
     editorType = isPro ? EEditorType.ProGuitar : EEditorType.Guitar5;
     guitarTrack = new GuitarTrack(this, isPro);
 }
 public Track BuildTempo(GuitarTrack trackSource)
 {
     return trackSource.GetTempoTrack().GetIfNotNull(x =>
         TrackEditor.CopyTrack(x, "Tempo"));
 }