TracktionEngine
Classes | Namespaces | Functions
tracktion_graph/tracktion_graph/tracktion_TestUtilities.h File Reference

Classes

struct  tracktion::graph::test_utilities::SineOscillator
 
struct  tracktion::graph::test_utilities::TestSetup
 
struct  tracktion::graph::test_utilities::TestContext
 
struct  tracktion::graph::test_utilities::TestProcess< NodePlayerType >
 

Namespaces

 tracktion
 
 tracktion::graph
 
 tracktion::graph::test_utilities
 

Functions

template<typename AudioFormatType >
void tracktion::graph::test_utilities::writeToFile (juce::File file, choc::buffer::ChannelArrayView< float > block, double sampleRate, int qualityOptionIndex)
 Writes an audio buffer to a file. More...
 
template<typename AudioFormatType >
std::unique_ptr< juce::TemporaryFile > tracktion::graph::test_utilities::writeToTemporaryFile (choc::buffer::ChannelArrayView< float > block, double sampleRate, int qualityOptionIndex)
 Writes an audio buffer to a file. More...
 
juce::String tracktion::graph::test_utilities::getName (ThreadPoolStrategy type)
 Returns the ammount of internal memory allocated for buffers. More...
 
std::vector< ThreadPoolStrategy > tracktion::graph::test_utilities::getThreadPoolStrategies ()
 
void tracktion::graph::test_utilities::logGraph (Node &node)
 Logs the graph structure to the console. More...
 
std::string tracktion::graph::test_utilities::createGraphDescription (Node &)
 Returns the graph structure in a dot textual description. More...
 
template<typename AudioFormatType >
std::unique_ptr< juce::TemporaryFile > tracktion::graph::test_utilities::getSinFile (double sampleRate, double durationInSeconds, int numChannels=1, float frequency=220.0f, int qualityOptionIndex=-1)
 
template<typename AudioFormatType >
std::unique_ptr< juce::TemporaryFile > tracktion::graph::test_utilities::getSquareFile (double sampleRate, double durationInSeconds, int numChannels=1, float frequency=220.0f, int qualityOptionIndex=-1)
 
template<typename AudioFormatType >
std::unique_ptr< juce::TemporaryFile > tracktion::graph::test_utilities::getTimeEncodedFile (double sampleRate, TimeDuration duration, TimeDuration stepDuration, int numChannels=1, int qualityOptionIndex=-1)