Audacity 3.2.0
Classes | Namespaces | Functions | Variables
MusicInformationRetrieval.h File Reference
#include "AcidizerTags.h"
#include "MirTypes.h"
#include <functional>
#include <optional>
#include <string>
#include <unordered_map>
#include <vector>
Include dependency graph for MusicInformationRetrieval.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MIR::LoopClassifierSettings
 
struct  MIR::ProjectSyncInfoInput
 

Namespaces

namespace  MIR
 

Functions

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 const std::unordered_map< FalsePositiveTolerance, LoopClassifierSettings > MIR::loopClassifierSettings