JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
juce::AudioProcessorGraph::Pimpl Class Reference

Public Member Functions

 Pimpl (AudioProcessorGraph &o)
 
const autogetNodes () const
 
void clear (UpdateKind updateKind)
 
auto getNodeForId (NodeID nodeID) const
 
Node::Ptr addNode (std::unique_ptr< AudioProcessor > newProcessor, std::optional< NodeID > nodeID, UpdateKind updateKind)
 
Node::Ptr removeNode (NodeID nodeID, UpdateKind updateKind)
 
std::vector< ConnectiongetConnections () const
 
bool isConnected (const Connection &c) const
 
bool isConnected (NodeID srcID, NodeID destID) const
 
bool isAnInputTo (const Node &src, const Node &dst) const
 
bool isAnInputTo (NodeID src, NodeID dst) const
 
bool canConnect (const Connection &c) const
 
bool addConnection (const Connection &c, UpdateKind updateKind)
 
bool removeConnection (const Connection &c, UpdateKind updateKind)
 
bool disconnectNode (NodeID nodeID, UpdateKind updateKind)
 
bool isConnectionLegal (const Connection &c) const
 
bool removeIllegalConnections (UpdateKind updateKind)
 
void prepareToPlay (double sampleRate, int estimatedSamplesPerBlock)
 
void releaseResources ()
 
void rebuild (UpdateKind updateKind)
 
void reset ()
 
void setNonRealtime (bool isProcessingNonRealtime)
 
template<typename Value >
void processBlock (AudioBuffer< Value > &audio, MidiBuffer &midi, AudioPlayHead *playHead)
 
autogetAudioThreadState () const
 

Detailed Description

Definition at line 1699 of file juce_AudioProcessorGraph.cpp.

Constructor & Destructor Documentation

◆ Pimpl()

juce::AudioProcessorGraph::Pimpl::Pimpl ( AudioProcessorGraph o)
explicit

Definition at line 1702 of file juce_AudioProcessorGraph.cpp.

Member Function Documentation

◆ addConnection()

bool juce::AudioProcessorGraph::Pimpl::addConnection ( const Connection c,
UpdateKind  updateKind 
)

Definition at line 1787 of file juce_AudioProcessorGraph.cpp.

◆ addNode()

Node::Ptr juce::AudioProcessorGraph::Pimpl::addNode ( std::unique_ptr< AudioProcessor newProcessor,
std::optional< NodeID nodeID,
UpdateKind  updateKind 
)

Definition at line 1722 of file juce_AudioProcessorGraph.cpp.

◆ canConnect()

bool juce::AudioProcessorGraph::Pimpl::canConnect ( const Connection c) const

Definition at line 1782 of file juce_AudioProcessorGraph.cpp.

◆ clear()

void juce::AudioProcessorGraph::Pimpl::clear ( UpdateKind  updateKind)

Definition at line 1706 of file juce_AudioProcessorGraph.cpp.

◆ disconnectNode()

bool juce::AudioProcessorGraph::Pimpl::disconnectNode ( NodeID  nodeID,
UpdateKind  updateKind 
)

Definition at line 1806 of file juce_AudioProcessorGraph.cpp.

◆ getAudioThreadState()

auto * juce::AudioProcessorGraph::Pimpl::getAudioThreadState ( ) const

Definition at line 1903 of file juce_AudioProcessorGraph.cpp.

◆ getConnections()

std::vector< Connection > juce::AudioProcessorGraph::Pimpl::getConnections ( ) const

Definition at line 1757 of file juce_AudioProcessorGraph.cpp.

◆ getNodeForId()

auto juce::AudioProcessorGraph::Pimpl::getNodeForId ( NodeID  nodeID) const

Definition at line 1717 of file juce_AudioProcessorGraph.cpp.

◆ getNodes()

const auto & juce::AudioProcessorGraph::Pimpl::getNodes ( ) const

Definition at line 1704 of file juce_AudioProcessorGraph.cpp.

◆ isAnInputTo() [1/2]

bool juce::AudioProcessorGraph::Pimpl::isAnInputTo ( const Node src,
const Node dst 
) const

Definition at line 1772 of file juce_AudioProcessorGraph.cpp.

◆ isAnInputTo() [2/2]

bool juce::AudioProcessorGraph::Pimpl::isAnInputTo ( NodeID  src,
NodeID  dst 
) const

Definition at line 1777 of file juce_AudioProcessorGraph.cpp.

◆ isConnected() [1/2]

bool juce::AudioProcessorGraph::Pimpl::isConnected ( const Connection c) const

Definition at line 1762 of file juce_AudioProcessorGraph.cpp.

◆ isConnected() [2/2]

bool juce::AudioProcessorGraph::Pimpl::isConnected ( NodeID  srcID,
NodeID  destID 
) const

Definition at line 1767 of file juce_AudioProcessorGraph.cpp.

◆ isConnectionLegal()

bool juce::AudioProcessorGraph::Pimpl::isConnectionLegal ( const Connection c) const

Definition at line 1815 of file juce_AudioProcessorGraph.cpp.

◆ prepareToPlay()

void juce::AudioProcessorGraph::Pimpl::prepareToPlay ( double  sampleRate,
int  estimatedSamplesPerBlock 
)

Definition at line 1828 of file juce_AudioProcessorGraph.cpp.

◆ processBlock()

template<typename Value >
void juce::AudioProcessorGraph::Pimpl::processBlock ( AudioBuffer< Value > &  audio,
MidiBuffer midi,
AudioPlayHead playHead 
)

Definition at line 1872 of file juce_AudioProcessorGraph.cpp.

◆ rebuild()

void juce::AudioProcessorGraph::Pimpl::rebuild ( UpdateKind  updateKind)

Definition at line 1848 of file juce_AudioProcessorGraph.cpp.

◆ releaseResources()

void juce::AudioProcessorGraph::Pimpl::releaseResources ( )

Definition at line 1842 of file juce_AudioProcessorGraph.cpp.

◆ removeConnection()

bool juce::AudioProcessorGraph::Pimpl::removeConnection ( const Connection c,
UpdateKind  updateKind 
)

Definition at line 1797 of file juce_AudioProcessorGraph.cpp.

◆ removeIllegalConnections()

bool juce::AudioProcessorGraph::Pimpl::removeIllegalConnections ( UpdateKind  updateKind)

Definition at line 1820 of file juce_AudioProcessorGraph.cpp.

◆ removeNode()

Node::Ptr juce::AudioProcessorGraph::Pimpl::removeNode ( NodeID  nodeID,
UpdateKind  updateKind 
)

Definition at line 1748 of file juce_AudioProcessorGraph.cpp.

◆ reset()

void juce::AudioProcessorGraph::Pimpl::reset ( )

Definition at line 1859 of file juce_AudioProcessorGraph.cpp.

◆ setNonRealtime()

void juce::AudioProcessorGraph::Pimpl::setNonRealtime ( bool  isProcessingNonRealtime)

Definition at line 1865 of file juce_AudioProcessorGraph.cpp.


The documentation for this class was generated from the following file: