Krotos Modules 3
Loading...
Searching...
No Matches
SignalBuffer.h
Go to the documentation of this file.
1namespace krotos
2{
3 //==============================================================================
9 class SignalBuffer : public juce::AudioBuffer<float>
10 {
11 public:
12 SignalBuffer(float* const* dataToReferTo, int numChannelsToUse, int numSamples)
13 : AudioBuffer<float>(dataToReferTo, numChannelsToUse, numSamples)
14 {
15 }
16
17 SignalBuffer(AudioBuffer<float>& bufferToReferTo)
18 : AudioBuffer(bufferToReferTo.getArrayOfWritePointers(), bufferToReferTo.getNumChannels(),
19 bufferToReferTo.getNumSamples())
20 {
21 }
22
23 void setFinalValidBufferFlag(bool finalValidBuffer) { m_isFinalvalidBuffer = finalValidBuffer; }
24
26
27 private:
29
30 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(SignalBuffer)
31 };
32} // namespace krotos
Use this instead of AudioBuffer to share additional signalling regards the state and usage of the dat...
Definition SignalBuffer.h:10
bool isFinalValidBuffer()
Definition SignalBuffer.h:25
SignalBuffer(float *const *dataToReferTo, int numChannelsToUse, int numSamples)
Definition SignalBuffer.h:12
bool m_isFinalvalidBuffer
Definition SignalBuffer.h:28
void setFinalValidBufferFlag(bool finalValidBuffer)
Definition SignalBuffer.h:23
SignalBuffer(AudioBuffer< float > &bufferToReferTo)
Definition SignalBuffer.h:17
Definition AirAbsorptionFilter.cpp:2