3 #ifndef SPECTMORPH_NOISE_DECODER_HH
4 #define SPECTMORPH_NOISE_DECODER_HH
7 #include "smnoisebandpartition.hh"
8 #include "smrtmemory.hh"
22 float *interpolated_spectrum;
27 void apply_window (
float *spectrum,
float *fft_buffer);
28 static float *make_k_array();
35 enum OutputMode { REPLACE, ADD, FFT_SPECTRUM, DEBUG_UNWINDOWED, DEBUG_NO_OUTPUT };
37 void set_seed (
int seed);
40 OutputMode output_mode = REPLACE,
41 float portamento_stretch = 1.0);
42 void precompute_tables();
44 static size_t preferred_block_size (
double mix_freq);
Definition: smnoisebandpartition.hh:17
Decoder for the noise component (stochastic component) of the signal.
Definition: smnoisedecoder.hh:17
NoiseDecoder(double mix_freq, size_t block_size)
Definition: smnoisedecoder.cc:36
void process(const RTAudioBlock &audio_block, float *samples, OutputMode output_mode=REPLACE, float portamento_stretch=1.0)
Definition: smnoisedecoder.cc:78
Definition: smrtmemory.hh:139
Definition: smrandom.hh:15