LMMS
Loading...
Searching...
No Matches
juce::GraphRenderSequence< FloatType >::ProcessOp Struct Reference
Inheritance diagram for juce::GraphRenderSequence< FloatType >::ProcessOp:
juce::GraphRenderSequence< FloatType >::RenderingOp

Public Member Functions

 ProcessOp (const AudioProcessorGraph::Node::Ptr &n, const Array< int > &audioChannelsUsed, int totalNumChans, int midiBuffer)
void perform (const Context &c) override
void callProcess (AudioBuffer< float > &buffer, MidiBuffer &midiMessages)
void callProcess (AudioBuffer< double > &buffer, MidiBuffer &midiMessages)
Public Member Functions inherited from juce::GraphRenderSequence< FloatType >::RenderingOp
 RenderingOp () noexcept
virtual ~RenderingOp ()

Public Attributes

const AudioProcessorGraph::Node::Ptr node
AudioProcessorprocessor
Array< intaudioChannelsToUse
HeapBlock< FloatType * > audioChannels
AudioBuffer< float > tempBufferFloat
AudioBuffer< float > tempBufferDouble
const int totalChans
const int midiBufferToUse

Constructor & Destructor Documentation

◆ ProcessOp()

template<typename FloatType>
juce::GraphRenderSequence< FloatType >::ProcessOp::ProcessOp ( const AudioProcessorGraph::Node::Ptr & n,
const Array< int > & audioChannelsUsed,
int totalNumChans,
int midiBuffer )
inline

Member Function Documentation

◆ callProcess() [1/2]

template<typename FloatType>
void juce::GraphRenderSequence< FloatType >::ProcessOp::callProcess ( AudioBuffer< double > & buffer,
MidiBuffer & midiMessages )
inline

◆ callProcess() [2/2]

template<typename FloatType>
void juce::GraphRenderSequence< FloatType >::ProcessOp::callProcess ( AudioBuffer< float > & buffer,
MidiBuffer & midiMessages )
inline

◆ perform()

template<typename FloatType>
void juce::GraphRenderSequence< FloatType >::ProcessOp::perform ( const Context & c)
inlineoverridevirtual

Member Data Documentation

◆ audioChannels

template<typename FloatType>
HeapBlock<FloatType*> juce::GraphRenderSequence< FloatType >::ProcessOp::audioChannels

◆ audioChannelsToUse

template<typename FloatType>
Array<int> juce::GraphRenderSequence< FloatType >::ProcessOp::audioChannelsToUse

◆ midiBufferToUse

template<typename FloatType>
const int juce::GraphRenderSequence< FloatType >::ProcessOp::midiBufferToUse

◆ node

template<typename FloatType>
const AudioProcessorGraph::Node::Ptr juce::GraphRenderSequence< FloatType >::ProcessOp::node

◆ processor

template<typename FloatType>
AudioProcessor& juce::GraphRenderSequence< FloatType >::ProcessOp::processor

◆ tempBufferDouble

template<typename FloatType>
AudioBuffer<float> juce::GraphRenderSequence< FloatType >::ProcessOp::tempBufferDouble

◆ tempBufferFloat

template<typename FloatType>
AudioBuffer<float> juce::GraphRenderSequence< FloatType >::ProcessOp::tempBufferFloat

◆ totalChans

template<typename FloatType>
const int juce::GraphRenderSequence< FloatType >::ProcessOp::totalChans

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