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

Namespaces

namespace  tracktion
 
namespace  tracktion::graph
 

Functions

template<typename IntType >
constexpr double tracktion::graph::sampleToTime (IntType samplePosition, double sampleRate)
 Converts an integer sample number to a time in seconds.
 
constexpr int64_t tracktion::graph::timeToSample (std::floating_point auto timeInSeconds, double sampleRate)
 Converts a time in seconds to a sample number.
 
template<typename IntType >
constexpr juce::Range< double > tracktion::graph::sampleToTime (juce::Range< IntType > sampleRange, double sampleRate)
 Converts an integer sample range to a time range in seconds.
 
constexpr juce::Range< int64_t > tracktion::graph::timeToSample (juce::Range< double > timeInSeconds, double sampleRate)
 Converts a time range in seconds to a range of sample numbers.
 
template<typename RangeType >
constexpr juce::Range< int64_t > tracktion::graph::timeToSample (RangeType timeInSeconds, double sampleRate)
 Converts a time range in seconds to a range of sample numbers.
 
template<typename NodeType , typename Predicate >
NodeType * tracktion::graph::findNode (NodeGraph &nodeGraph, Predicate pred)
 Attempts to find a Node of a given type with a specified ID.
 
template<typename NodeType >
NodeType * tracktion::graph::findNodeWithID (NodeGraph &nodeGraph, size_t nodeIDToLookFor)
 Attempts to find a Node of a given type with a specified ID.
 
template<typename NodeType >
NodeType * tracktion::graph::findNodeWithIDIfNonZero (NodeGraph *nodeGraph, size_t nodeIDToLookFor)
 Attempts to find a Node of a given type with a specified ID.