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
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
juce::GraphRenderSequence< FloatType > Struct Template Reference

Classes

struct  Context
 
struct  GlobalIO
 

Public Types

using Node = AudioProcessorGraph::Node
 

Public Member Functions

void perform (AudioBuffer< FloatType > &buffer, MidiBuffer &midiMessages, AudioPlayHead *audioPlayHead)
 
void addClearChannelOp (int index)
 
void addCopyChannelOp (int srcIndex, int dstIndex)
 
void addAddChannelOp (int srcIndex, int dstIndex)
 
JUCE_END_IGNORE_WARNINGS_MSVC void addClearMidiBufferOp (int index)
 
void addCopyMidiBufferOp (int srcIndex, int dstIndex)
 
void addAddMidiBufferOp (int srcIndex, int dstIndex)
 
void addDelayChannelOp (int chan, int delaySize)
 
void addProcessOp (const Node::Ptr &node, const Array< int > &audioChannelsUsed, int totalNumChans, int midiBuffer)
 
void prepareBuffers (int blockSize)
 

Public Attributes

int numBuffersNeeded
 
int numMidiBuffersNeeded
 
AudioBuffer< FloatType > renderingBuffer
 
AudioBuffer< FloatType > currentAudioOutputBuffer
 
MidiBuffer currentMidiOutputBuffer
 
Array< MidiBuffermidiBuffers
 
MidiBuffer midiChunk
 

Detailed Description

template<typename FloatType>
struct juce::GraphRenderSequence< FloatType >

Definition at line 499 of file juce_AudioProcessorGraph.cpp.


Class Documentation

◆ juce::GraphRenderSequence::Context

struct juce::GraphRenderSequence::Context
template<typename FloatType>
struct juce::GraphRenderSequence< FloatType >::Context

Definition at line 511 of file juce_AudioProcessorGraph.cpp.

Class Members
AudioPlayHead * audioPlayHead
GlobalIO globalIO
int numSamples

◆ juce::GraphRenderSequence::GlobalIO

struct juce::GraphRenderSequence::GlobalIO
template<typename FloatType>
struct juce::GraphRenderSequence< FloatType >::GlobalIO

Definition at line 503 of file juce_AudioProcessorGraph.cpp.

Class Members
AudioBuffer< FloatType > & audioIn
AudioBuffer< FloatType > & audioOut
MidiBuffer & midiIn
MidiBuffer & midiOut

Member Typedef Documentation

◆ Node

template<typename FloatType >
using juce::GraphRenderSequence< FloatType >::Node = AudioProcessorGraph::Node

Definition at line 501 of file juce_AudioProcessorGraph.cpp.

Member Function Documentation

◆ addAddChannelOp()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::addAddChannelOp ( int  srcIndex,
int  dstIndex 
)

Definition at line 618 of file juce_AudioProcessorGraph.cpp.

◆ addAddMidiBufferOp()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::addAddMidiBufferOp ( int  srcIndex,
int  dstIndex 
)

Definition at line 693 of file juce_AudioProcessorGraph.cpp.

◆ addClearChannelOp()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::addClearChannelOp ( int  index)

Definition at line 570 of file juce_AudioProcessorGraph.cpp.

◆ addClearMidiBufferOp()

template<typename FloatType >
JUCE_END_IGNORE_WARNINGS_MSVC void juce::GraphRenderSequence< FloatType >::addClearMidiBufferOp ( int  index)

Definition at line 645 of file juce_AudioProcessorGraph.cpp.

◆ addCopyChannelOp()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::addCopyChannelOp ( int  srcIndex,
int  dstIndex 
)

Definition at line 593 of file juce_AudioProcessorGraph.cpp.

◆ addCopyMidiBufferOp()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::addCopyMidiBufferOp ( int  srcIndex,
int  dstIndex 
)

Definition at line 668 of file juce_AudioProcessorGraph.cpp.

◆ addDelayChannelOp()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::addDelayChannelOp ( int  chan,
int  delaySize 
)

Definition at line 718 of file juce_AudioProcessorGraph.cpp.

◆ addProcessOp()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::addProcessOp ( const Node::Ptr node,
const Array< int > &  audioChannelsUsed,
int  totalNumChans,
int  midiBuffer 
)

Definition at line 757 of file juce_AudioProcessorGraph.cpp.

◆ perform()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::perform ( AudioBuffer< FloatType > &  buffer,
MidiBuffer midiMessages,
AudioPlayHead audioPlayHead 
)

Definition at line 518 of file juce_AudioProcessorGraph.cpp.

◆ prepareBuffers()

template<typename FloatType >
void juce::GraphRenderSequence< FloatType >::prepareBuffers ( int  blockSize)

Definition at line 788 of file juce_AudioProcessorGraph.cpp.

Member Data Documentation

◆ currentAudioOutputBuffer

template<typename FloatType >
AudioBuffer<FloatType> juce::GraphRenderSequence< FloatType >::currentAudioOutputBuffer

Definition at line 813 of file juce_AudioProcessorGraph.cpp.

◆ currentMidiOutputBuffer

template<typename FloatType >
MidiBuffer juce::GraphRenderSequence< FloatType >::currentMidiOutputBuffer

Definition at line 815 of file juce_AudioProcessorGraph.cpp.

◆ midiBuffers

template<typename FloatType >
Array<MidiBuffer> juce::GraphRenderSequence< FloatType >::midiBuffers

Definition at line 817 of file juce_AudioProcessorGraph.cpp.

◆ midiChunk

template<typename FloatType >
MidiBuffer juce::GraphRenderSequence< FloatType >::midiChunk

Definition at line 818 of file juce_AudioProcessorGraph.cpp.

◆ numBuffersNeeded

template<typename FloatType >
int juce::GraphRenderSequence< FloatType >::numBuffersNeeded

Definition at line 811 of file juce_AudioProcessorGraph.cpp.

◆ numMidiBuffersNeeded

template<typename FloatType >
int juce::GraphRenderSequence< FloatType >::numMidiBuffersNeeded

Definition at line 811 of file juce_AudioProcessorGraph.cpp.

◆ renderingBuffer

template<typename FloatType >
AudioBuffer<FloatType> juce::GraphRenderSequence< FloatType >::renderingBuffer

Definition at line 813 of file juce_AudioProcessorGraph.cpp.


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