tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tracktion::engine::AudioScratchBuffer Class Reference

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.
 

Detailed Description

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.


Class Documentation

◆ tracktion::engine::AudioScratchBuffer::Buffer

struct tracktion::engine::AudioScratchBuffer::Buffer

Definition at line 465 of file tracktion_AudioUtilities.cpp.

Class Members
AudioBuffer< float > buffer
atomic< bool > isFree

Constructor & Destructor Documentation

◆ AudioScratchBuffer() [1/2]

tracktion::engine::AudioScratchBuffer::AudioScratchBuffer ( int  numChans,
int  numSamples 
)

Creates a buffer for a given number of channels and samples.

Definition at line 512 of file tracktion_AudioUtilities.cpp.

◆ AudioScratchBuffer() [2/2]

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.

◆ ~AudioScratchBuffer()

tracktion::engine::AudioScratchBuffer::~AudioScratchBuffer ( )
noexcept

Destructor.

Definition at line 532 of file tracktion_AudioUtilities.cpp.

Member Function Documentation

◆ initialise()

void tracktion::engine::AudioScratchBuffer::initialise ( )
static

Initialises the internal buffer list.

Definition at line 537 of file tracktion_AudioUtilities.cpp.

Member Data Documentation

◆ buffer

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.


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