#include </opt/build/repo/nap/system_modules/napfft/src/fftnode.h>
| Public Member Functions | |
| FFTNode (audio::NodeManager &nodeManager, FFTBuffer::EOverlap overlaps=FFTBuffer::EOverlap::One) | |
| virtual | ~FFTNode () | 
| void | process () override | 
| const FFTBuffer & | getFFTBuffer () const | 
| FFTBuffer & | getFFTBuffer () | 
|  Public Member Functions inherited from Node | |
| Node (NodeManager &manager) | |
| const std::set< OutputPin * > & | getOutputs () const | 
| const std::set< InputPinBase * > & | getInputs () const | 
|  Public Member Functions inherited from Process | |
| Process (NodeManager &nodeManager) | |
| Process (ParentProcess &parent) | |
| Process (const Process &)=delete | |
| Process & | operator= (const Process &)=delete | 
| virtual | ~Process () | 
| void | update () | 
| NodeManager & | getNodeManager () const | 
| int | getBufferSize () const | 
| float | getSampleRate () const | 
| DiscreteTimeValue | getSampleTime () const | 
| Public Attributes | |
| audio::InputPin | mInput = { this } | 
| std::unique_ptr< FFTBuffer > | mFFTBuffer | 
| Additional Inherited Members | |
|  Protected Member Functions inherited from Node | |
| SampleBuffer & | getOutputBuffer (OutputPin &output) | 
|  Protected Member Functions inherited from Process | |
| virtual void | sampleRateChanged (float sampleRate) | 
| virtual void | bufferSizeChanged (int bufferSize) | 
| bool | isRegisteredWithNodeManager () const | 
Node to compute the FFT of an audio signal. Useful for equalizers and audioreactive parameters.
| FFTNode | ( | audio::NodeManager & | nodeManager, | 
| FFTBuffer::EOverlap | overlaps = FFTBuffer::EOverlap::One | ||
| ) | 
| audioService | the NAP audio service. | 
| nodeManager | the node manager this node must be registered to. | 
| overlaps | the number of overlaps | 
| 
 | virtual | 
| FFTBuffer& getFFTBuffer | ( | ) | 
| const FFTBuffer& getFFTBuffer | ( | ) | const | 
| 
 | overridevirtual | 
Inherited from audio::Node
Reimplemented from Node.
| std::unique_ptr<FFTBuffer> mFFTBuffer | 
| audio::InputPin mInput = { this } |