コード例 #1
0
ファイル: ModTimeRamp.cs プロジェクト: ronthecookie/osu
        public void ApplyToTrack(Track track)
        {
            this.track = track;

            FinalRate.TriggerChange();
            AdjustPitch.TriggerChange();
        }
コード例 #2
0
ファイル: ModTimeRamp.cs プロジェクト: Wieku/osu
        public void ApplyToTrack(IAdjustableAudioComponent track)
        {
            this.track = track;

            FinalRate.TriggerChange();
            AdjustPitch.TriggerChange();
        }
コード例 #3
0
ファイル: ModTimeRamp.cs プロジェクト: gpsbird/osu-1
        public void ApplyToTrack(Track track)
        {
            this.track = track;
            track.AddAdjustment(AdjustableProperty.Frequency, SpeedChange);

            FinalRate.TriggerChange();
        }
コード例 #4
0
ファイル: ModWindUp.cs プロジェクト: shadiwolf/e
        public ModWindUp()
        {
            InitialRate.BindValueChanged(val =>
            {
                if (val.NewValue >= FinalRate.Value)
                    FinalRate.Value = val.NewValue + FinalRate.Precision;
            });

            FinalRate.BindValueChanged(val =>
            {
                if (val.NewValue <= InitialRate.Value)
                    InitialRate.Value = val.NewValue - InitialRate.Precision;
            });
        }
コード例 #5
0
        public ModWindDown()
        {
            InitialRate.BindValueChanged(val =>
            {
                if (val.NewValue <= FinalRate.Value)
                {
                    FinalRate.Value = val.NewValue - FinalRate.Precision;
                }
            });

            FinalRate.BindValueChanged(val =>
            {
                if (val.NewValue >= InitialRate.Value)
                {
                    InitialRate.Value = val.NewValue + InitialRate.Precision;
                }
            });
        }
コード例 #6
0
ファイル: ModTimeRamp.cs プロジェクト: ronthecookie/osu
 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);
 }