![]() |
Mema
Memory Matrix — multi-channel audio matrix monitor and router
|
#include <ProcessorSpectrumData.h>
Inheritance diagram for Mema::ProcessorSpectrumData:
Collaboration diagram for Mema::ProcessorSpectrumData:Classes | |
| struct | SpectrumBands |
| FFT output for a single channel — 512 frequency bins with peak and hold values. More... | |
Public Member Functions | |
| ProcessorSpectrumData () | |
| ~ProcessorSpectrumData () | |
| void | SetSpectrum (unsigned long channel, SpectrumBands spectrum) |
| const SpectrumBands & | GetSpectrum (unsigned long channel) |
| 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. | |
Public Member Functions inherited from Mema::AbstractProcessorData | |
| AbstractProcessorData () | |
| virtual | ~AbstractProcessorData () |
| Type | GetDataType () |
| Returns the concrete type of this data object. | |
Additional Inherited Members | |
Public Types inherited from Mema::AbstractProcessorData | |
| enum | Type { Invalid , AudioSignal , Level , Spectrum } |
| Identifies the concrete payload type carried by this data object. More... | |
Protected Attributes inherited from Mema::AbstractProcessorData | |
| Type | m_type |
data object carrying FFT magnitude bins for each channel.
Definition at line 26 of file ProcessorSpectrumData.h.
| Mema::ProcessorSpectrumData::ProcessorSpectrumData | ( | ) |
Definition at line 24 of file ProcessorSpectrumData.cpp.
References Mema::AbstractProcessorData::m_type, and Mema::AbstractProcessorData::Spectrum.
| Mema::ProcessorSpectrumData::~ProcessorSpectrumData | ( | ) |
Definition at line 29 of file ProcessorSpectrumData.cpp.
|
overridevirtual |
Returns the number of audio channels this data object covers.
Implements Mema::AbstractProcessorData.
Definition at line 59 of file ProcessorSpectrumData.cpp.
Referenced by Mema::SpectrumAudioComponent::processingDataChanged(), and SetChannelCount().
| const ProcessorSpectrumData::SpectrumBands & Mema::ProcessorSpectrumData::GetSpectrum | ( | unsigned long | channel | ) |
Definition at line 39 of file ProcessorSpectrumData.cpp.
Referenced by Mema::SpectrumAudioComponent::processingDataChanged().
|
overridevirtual |
Sets the number of audio channels this data object covers.
Implements Mema::AbstractProcessorData.
Definition at line 47 of file ProcessorSpectrumData.cpp.
References GetChannelCount().
| void Mema::ProcessorSpectrumData::SetSpectrum | ( | unsigned long | channel, |
| ProcessorSpectrumData::SpectrumBands | spectrum | ||
| ) |
Definition at line 34 of file ProcessorSpectrumData.cpp.