![]() |
pl-nk v0.4.5
Plonk|Plink|Plank are a set of cross-platform C/C++ frameworks for audio software development
|
IFFT channel. More...
Inherits ChannelInternal< SampleType, ChannelInternalCore::Data >.
Public Types | |
typedef ChannelInternalCore::Data | Data |
To store channel state data. | |
Public Member Functions | |
void | initChannel (const int channel) throw () |
Called to initialise the channel's initial value. | |
void | process (ProcessInfo &info, const int channel) throw () |
The DSP function. |
IFFT channel.
IFFT Unit. Takes frequency domain signal in real/imaginary format and outputs the time domain real signal.
Each pair of imput channels generates one output channel. The even numbered channels should conatin the real data and the odd numbered channel should contain the imaginary data. (This is the same output format as the FFTUnit.)
typedef ChannelInternalCore::Data IFFTChannelInternal< SampleType >::Data |
To store channel state data.
Sublasses should inherit from this, add their own members, and store an instance. Where applicable the structure should match the equivalents in the Plink library.
Reimplemented from ChannelInternalCore.
void IFFTChannelInternal< SampleType >::initChannel | ( | const int | channel | ) | throw () [inline, virtual] |
Called to initialise the channel's initial value.
The ChannelInternal subclass should initialise itself using this channel of its inputs, calling initValue().
Implements ChannelInternalCore.
void IFFTChannelInternal< SampleType >::process | ( | ProcessInfo & | info, |
const int | channel | ||
) | throw () [inline, virtual] |
The DSP function.
This function will do all the processing for derived class.
Implements ChannelInternalCore.