#include "munga.h" #pragma hdrstop #include "audtime.h" #include "app.h" #include "audrend.h" //############################################################################# //############################# AudioTime ############################### //############################################################################# const AudioTime AudioTime::Null; // //############################################################################# //############################################################################# // Logical AudioTime::TestInstance() const { return True; } // //############################################################################# //############################################################################# // AudioTime AudioTime::Now() { Check(application); Check(application->GetAudioRenderer()); return AudioTime(application->GetAudioRenderer()->GetAudioFrameCount()); } // //############################################################################# //############################################################################# // AudioFrameCount AudioTime::Seconds_To_Frames(Scalar seconds) const { Check(application); Check(application->GetAudioRenderer()); return (seconds * application->GetAudioRenderer()->GetCalibrationRate() + 0.5f); } // //############################################################################# //############################################################################# // Scalar AudioTime::Frames_To_Seconds(AudioFrameCount frames) const { Check(application); Check(application->GetAudioRenderer()); return ((Scalar)frames / application->GetAudioRenderer()->GetCalibrationRate()); }