|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
Base class for Nodes that provides information about the current process call. More...
#include "tracktion_TracktionEngineNode.h"
Public Member Functions | |
| TracktionEngineNode (ProcessState &) | |
| Creates a TracktionEngineNode. | |
| virtual | ~TracktionEngineNode ()=default |
| Destructor. | |
| int | getNumSamples () const |
| Returns the number of samples in the current process block. | |
| double | getSampleRate () const |
| Returns the sample rate of the current process block. | |
| juce::Range< int64_t > | getTimelineSampleRange () const |
| Returns the timeline sample range of the current process block. | |
| TimeRange | getEditTimeRange () const |
| Returns the edit time range of the current process block. | |
| BeatRange | getEditBeatRange () const |
| Returns the edit beat range of the current process block. | |
| juce::Range< int64_t > | getReferenceSampleRange () const |
| Returns the reference sample range (from the DeviceManager) of the current process block. | |
| tempo::Key | getKey () const |
| Returns the key of the current process block. | |
| double | getPlaybackSpeedRatio () const |
| Returns the playback speed ratio of the current process block. | |
| std::optional< TimePosition > | getTimeOfNextChange () const |
| May return the time of the next tempo or time sig change. | |
| std::optional< BeatPosition > | getBeatOfNextChange () const |
| May return the time of the next tempo or time sig change. | |
| tracktion::graph::PlayHeadState & | getPlayHeadState () |
| Returns the PlayHeadState in use. | |
| tracktion::graph::PlayHead & | getPlayHead () |
| Returns the PlayHead in use. | |
| ProcessState & | getProcessState () |
| Returns the ProcessState in use. | |
| void | setProcessState (ProcessState &) |
Base class for Nodes that provides information about the current process call.
Definition at line 99 of file tracktion_TracktionEngineNode.h.
| tracktion::engine::TracktionEngineNode::TracktionEngineNode | ( | ProcessState & | ps | ) |
Creates a TracktionEngineNode.
Definition at line 130 of file tracktion_TracktionEngineNode.cpp.
| std::optional< BeatPosition > tracktion::engine::TracktionEngineNode::getBeatOfNextChange | ( | ) | const |
May return the time of the next tempo or time sig change.
Definition at line 156 of file tracktion_TracktionEngineNode.cpp.
| BeatRange tracktion::engine::TracktionEngineNode::getEditBeatRange | ( | ) | const |
Returns the edit beat range of the current process block.
Definition at line 123 of file tracktion_TracktionEngineNode.h.
| TimeRange tracktion::engine::TracktionEngineNode::getEditTimeRange | ( | ) | const |
Returns the edit time range of the current process block.
Definition at line 120 of file tracktion_TracktionEngineNode.h.
| tempo::Key tracktion::engine::TracktionEngineNode::getKey | ( | ) | const |
Returns the key of the current process block.
Definition at line 135 of file tracktion_TracktionEngineNode.cpp.
| int tracktion::engine::TracktionEngineNode::getNumSamples | ( | ) | const |
Returns the number of samples in the current process block.
Definition at line 111 of file tracktion_TracktionEngineNode.h.
| double tracktion::engine::TracktionEngineNode::getPlaybackSpeedRatio | ( | ) | const |
Returns the playback speed ratio of the current process block.
Definition at line 143 of file tracktion_TracktionEngineNode.cpp.
| tracktion::graph::PlayHead & tracktion::engine::TracktionEngineNode::getPlayHead | ( | ) |
Returns the PlayHead in use.
Definition at line 146 of file tracktion_TracktionEngineNode.h.
| tracktion::graph::PlayHeadState & tracktion::engine::TracktionEngineNode::getPlayHeadState | ( | ) |
Returns the PlayHeadState in use.
Definition at line 143 of file tracktion_TracktionEngineNode.h.
| ProcessState & tracktion::engine::TracktionEngineNode::getProcessState | ( | ) |
Returns the ProcessState in use.
Definition at line 149 of file tracktion_TracktionEngineNode.h.
| juce::Range< int64_t > tracktion::engine::TracktionEngineNode::getReferenceSampleRange | ( | ) | const |
Returns the reference sample range (from the DeviceManager) of the current process block.
Definition at line 126 of file tracktion_TracktionEngineNode.h.
| double tracktion::engine::TracktionEngineNode::getSampleRate | ( | ) | const |
Returns the sample rate of the current process block.
Definition at line 114 of file tracktion_TracktionEngineNode.h.
| juce::Range< int64_t > tracktion::engine::TracktionEngineNode::getTimelineSampleRange | ( | ) | const |
Returns the timeline sample range of the current process block.
Definition at line 117 of file tracktion_TracktionEngineNode.h.
| std::optional< TimePosition > tracktion::engine::TracktionEngineNode::getTimeOfNextChange | ( | ) | const |
May return the time of the next tempo or time sig change.
Definition at line 148 of file tracktion_TracktionEngineNode.cpp.
| void tracktion::engine::TracktionEngineNode::setProcessState | ( | ProcessState & | newProcessState | ) |
Definition at line 164 of file tracktion_TracktionEngineNode.cpp.