template struct Core::StaticAudioData

Template for statically allocated audio data buffer.

#include <coreaudiodata.h>

template <int kNumChannels, int kNumSamples, typename Float = float32>
struct StaticAudioData: public Core::AudioData
{
    // construction

    StaticAudioData ();
    StaticAudioData (const StaticAudioData&);

    // methods

    StaticAudioData& operator = (const StaticAudioData&);
};

Inherited Members

public:
    // fields

    int numChannels;
    int numSamples;
    SilenceBitField silenceBits;
    AudioFloatType floatType;
    float32** buffers32;
    float64** buffers64;

    // methods

    int getBitDepth () const;

    template  <class float>
    float* getBuffer (int index) const;

    template  <class float>
    float** getBuffers () const;

    float32** getBuffers () const;
    float64** getBuffers () const;