TracktionEngine
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
tracktion_AudioFileAnalyser.h File Reference

Classes

class  engine::AudioFileAnalyser
 Interface for a streaming audio-file analyser. More...
 
struct  engine::AudioAnalysisOptions
 Options for the standard analyseAudioFile() convenience overload. More...
 

Namespaces

namespace  engine
 

Functions

tl::expected< juce::var, juce::String > engine::analyseAudioFile (Engine &, const juce::File &, const std::vector< AudioFileAnalyser * > &, const std::function< bool()> &shouldAbort={})
 Streams an audio file once through the given analysers, returning their combined results as a JSON-style object with the file's basic properties (sampleRate, channels, seconds) always included.
 
tl::expected< juce::var, juce::String > engine::analyseAudioFile (Engine &, const juce::File &, const AudioAnalysisOptions &={})
 Analyses a file with the standard level/spectrum/envelope analysers.