| 60 | } |
| 61 | |
| 62 | void AudacityMirProject::ReconfigureMusicGrid( |
| 63 | double newTempo, std::optional<MIR::TimeSignature> timeSignature) |
| 64 | { |
| 65 | AdornedRulerPanel::Get(mProject).SetTimeDisplayMode( |
| 66 | TimeDisplayMode::BeatsAndMeasures); |
| 67 | auto& projTimeSignature = ProjectTimeSignature::Get(mProject); |
| 68 | projTimeSignature.SetTempo(newTempo); |
| 69 | if (timeSignature.has_value()) |
| 70 | { |
| 71 | projTimeSignature.SetUpperTimeSignature( |
| 72 | MIR::GetNumerator(*timeSignature)); |
| 73 | projTimeSignature.SetLowerTimeSignature( |
| 74 | MIR::GetDenominator(*timeSignature)); |
| 75 | } |
| 76 | mProjectWasModified = true; |
| 77 | } |
| 78 | |
| 79 | double AudacityMirProject::GetTempo() const |
| 80 | { |
nothing calls this directly
no test coverage detected