10 void paint(Graphics& g)
override;
21 if (buffer.getNumChannels() == 2)
23 const int numSamples = buffer.getNumSamples();
26 AudioSampleBuffer monoBuffer(1, numSamples);
29 monoBuffer.addFrom(0, 0, buffer, 0, 0, numSamples);
30 monoBuffer.addFrom(0, 0, buffer, 1, 0, numSamples);
31 monoBuffer.applyGain(0.5f);
34 buffer.setSize(1, numSamples);
35 buffer.copyFrom(0, 0, monoBuffer, 0, 0, numSamples);
39 std::vector<float>
extractData(
const AudioSampleBuffer& buffer)
41 const int numChannels = buffer.getNumChannels();
42 const int numSamples = buffer.getNumSamples();
44 std::vector<float> data(numSamples);
48 const float* channelData = buffer.getReadPointer(0);
50 for (
int i = 0; i < numSamples; ++i)
52 data[i] = channelData[i];
FFT-based cochlear power spectrogram.
Definition ERB_FFTSpectrogram.h:35
Definition AirAbsorptionFilter.cpp:2