Add BeatLength to TimingModel.

This commit is contained in:
2022-12-13 17:53:59 +08:00
parent 04abf59521
commit b9001ed9b2

View File

@@ -6,7 +6,9 @@ namespace Cryville.Crtr.Extensions {
public double Time { get; protected set; }
public double BeatTime { get; protected set; }
public BeatTime FractionalBeatTime { get; protected set; }
public double BPM { get; set; }
double m_bpm;
public double BPM { get { return m_bpm; } set { m_bpm = value; } }
public double BeatLength { get { return 60 / m_bpm; } set { m_bpm = 60 / value; } }
public TimingModel(double offset) {
Time = offset;
FractionalBeatTime = new BeatTime(0, 0, 1);