|
tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications
« « « Anklang Documentation |
An audio scratch buffer that has pooled storage. More...
#include "tracktion_AudioScratchBuffer.h"
Classes | |
| struct | Buffer |
| struct | BufferList |
Public Member Functions | |
| AudioScratchBuffer (int numChans, int numSamples) | |
| Creates a buffer for a given number of channels and samples. | |
| AudioScratchBuffer (const juce::AudioBuffer< float > &bufferToCopy) | |
| Creates a buffer copying an existing AudioBuffer in to it. | |
| ~AudioScratchBuffer () noexcept | |
| Destructor. | |
Static Public Member Functions | |
| static void | initialise () |
| Initialises the internal buffer list. | |
Public Attributes | |
| juce::AudioBuffer< float > & | buffer |
| The buffer to use. | |
An audio scratch buffer that has pooled storage.
Create one of these on the stack to use as a temporary buffer.
Definition at line 18 of file tracktion_AudioScratchBuffer.h.
| struct tracktion::engine::AudioScratchBuffer::Buffer |
Definition at line 465 of file tracktion_AudioUtilities.cpp.
| Class Members | ||
|---|---|---|
| AudioBuffer< float > | buffer | |
| atomic< bool > | isFree | |
Creates a buffer for a given number of channels and samples.
Definition at line 512 of file tracktion_AudioUtilities.cpp.
| tracktion::engine::AudioScratchBuffer::AudioScratchBuffer | ( | const juce::AudioBuffer< float > & | bufferToCopy | ) |
Creates a buffer copying an existing AudioBuffer in to it.
Definition at line 519 of file tracktion_AudioUtilities.cpp.
|
noexcept |
Destructor.
Definition at line 532 of file tracktion_AudioUtilities.cpp.
|
static |
Initialises the internal buffer list.
Definition at line 537 of file tracktion_AudioUtilities.cpp.
| juce::AudioBuffer<float>& tracktion::engine::AudioScratchBuffer::buffer |
The buffer to use.
Don't reassign or resize this.
Definition at line 35 of file tracktion_AudioScratchBuffer.h.