24 double newTempo, std::optional<MIR::TimeSignature> timeSignature) = 0;
virtual bool ShouldBeReconfigured(double newTempo, bool isSingleFileImport)=0
virtual void OnClipsSynchronized()=0
virtual void ReconfigureMusicGrid(double newTempo, std::optional< MIR::TimeSignature > timeSignature)=0
virtual bool ViewIsBeatsAndMeasures() const =0
virtual double GetTempo() const =0
virtual ~ProjectInterface()=default