Audacity 3.2.0
|
#include "MusicInformationRetrieval.h"
#include "DecimatingMirAudioReader.h"
#include "GetMeterUsingTatumQuantizationFit.h"
#include "MirProjectInterface.h"
#include "MirTypes.h"
#include "MirUtils.h"
#include "StftFrameProvider.h"
#include "MemoryX.h"
#include <array>
#include <cassert>
#include <cmath>
#include <numeric>
#include <regex>
Go to the source code of this file.
Namespaces | |
namespace | MIR |
namespace | MIR::anonymous_namespace{MusicInformationRetrieval.cpp} |
Functions | |
auto | MIR::anonymous_namespace{MusicInformationRetrieval.cpp}::RemovePathPrefix (const std::string &filename) |
std::optional< ProjectSyncInfo > | MIR::GetProjectSyncInfo (const ProjectSyncInfoInput &in) |
std::optional< double > | MIR::GetBpmFromFilename (const std::string &filename) |
std::optional< MusicalMeter > | MIR::GetMusicalMeterFromSignal (const MirAudioReader &audio, FalsePositiveTolerance tolerance, const std::function< void(double)> &progressCallback, QuantizationFitDebugOutput *debugOutput) |
void | MIR::SynchronizeProject (const std::vector< std::shared_ptr< AnalyzedAudioClip > > &clips, ProjectInterface &project, bool projectWasEmpty) |
Variables | |
static constexpr auto | MIR::anonymous_namespace{MusicInformationRetrieval.cpp}::bpmExpectedValue = 126.3333 |
constexpr auto | MIR::anonymous_namespace{MusicInformationRetrieval.cpp}::numTimeSignatures = static_cast<int>(TimeSignature::_count) |
constexpr std::array< double, numTimeSignatures > | MIR::anonymous_namespace{MusicInformationRetrieval.cpp}::quarternotesPerBeat |