3 #ifndef SPECTMORPH_NOISE_DECODER_HH 4 #define SPECTMORPH_NOISE_DECODER_HH 7 #include "smnoisebandpartition.hh" 26 void apply_window (
float *spectrum,
float *fft_buffer);
33 enum OutputMode { REPLACE, ADD, FFT_SPECTRUM, DEBUG_UNWINDOWED, DEBUG_NO_OUTPUT };
35 void set_seed (
int seed);
38 OutputMode output_mode = REPLACE,
39 float portamento_stretch = 1.0);
41 static size_t preferred_block_size (
double mix_freq);
void process(const AudioBlock &audio_block, float *samples, OutputMode output_mode=REPLACE, float portamento_stretch=1.0)
Definition: smnoisedecoder.cc:75
Block of audio data, encoded in SpectMorph parametric format.
Definition: smaudio.hh:28
Definition: smnoisebandpartition.hh:15
Definition: smrandom.hh:14
NoiseDecoder(double mix_freq, size_t block_size)
Definition: smnoisedecoder.cc:34
Definition: smalignedarray.cc:7
Decoder for the noise component (stochastic component) of the signal.
Definition: smnoisedecoder.hh:16