Esempio n. 1
0
        public void ApplyToTrack(Track track)
        {
            this.track = track;

            FinalRate.TriggerChange();
            AdjustPitch.TriggerChange();
        }
Esempio n. 2
0
        public void ApplyToTrack(IAdjustableAudioComponent track)
        {
            this.track = track;

            FinalRate.TriggerChange();
            AdjustPitch.TriggerChange();
        }
Esempio n. 3
0
        public void ApplyToTrack(IAdjustableAudioComponent track)
        {
            this.track = track;

            InitialRate.TriggerChange();
            AdjustPitch.TriggerChange();
            recentRates.Clear();
            recentRates.AddRange(Enumerable.Repeat(InitialRate.Value, recent_rate_count));
        }
Esempio n. 4
0
 public ModAdaptiveSpeed()
 {
     InitialRate.BindValueChanged(val =>
     {
         SpeedChange.Value = val.NewValue;
         targetRate        = val.NewValue;
     });
     AdjustPitch.BindValueChanged(adjustPitchChanged);
 }
Esempio n. 5
0
 protected ModTimeRamp()
 {
     // for preview purpose at song select. eventually we'll want to be able to update every frame.
     FinalRate.BindValueChanged(val => applyRateAdjustment(1), true);
     AdjustPitch.BindValueChanged(applyPitchAdjustment);
 }