36 m_spectrumsMap[channel] = spectrum;
41 if(m_spectrumsMap.count(channel) == 0)
44 return m_spectrumsMap.at(channel);
52 for(
unsigned long i=1; i<=count; i++)
54 if(!m_spectrumsMap.count(i))
61 return static_cast<unsigned long>(m_spectrumsMap.size());
@ Spectrum
FFT frequency-spectrum data.
void SetChannelCount(unsigned long count) override
Sets the number of audio channels this data object covers.
unsigned long GetChannelCount() override
Returns the number of audio channels this data object covers.
const SpectrumBands & GetSpectrum(unsigned long channel)
void SetSpectrum(unsigned long channel, SpectrumBands spectrum)
FFT output for a single channel — 512 frequency bins with peak and hold values.