SAF
|
A collection of signal decorrelators. More...
#include "saf_utility_complex.h"
Go to the source code of this file.
Functions | |
void | getDecorrelationDelays (int nChannels, float *freqs, int nFreqs, float fs, int maxTFdelay, int hopSize, int *delayTF) |
Returns delay values for multiple channels per frequency, such that once applied to an input signal (via simple frequency-dependent delay lines), the resulting signal is decorrelated w.r.t the original. | |
void | synthesiseNoiseReverb (int nChannels, float fs, float *t60, float *fcen_oct, int nBands, int flattenFLAG, float **rir_filt, int *rir_len) |
Returns quick and dirty exponentially decaying noise bursts. | |
void | latticeDecorrelator_create (void **phDecor, float fs, int hopsize, float *freqVector, int nBands, int nCH, int *orders, float *freqCutoffs, int nCutoffs, int maxDelay, int lookupOffset, float enComp_coeff) |
Creates an instance of the lattice all-pass-filter-based multi-channel signal decorrelator. | |
void | latticeDecorrelator_destroy (void **phDecor) |
Destroys an instance of the lattice all-pass-filter-based multi-channel signal decorrelator. | |
void | latticeDecorrelator_reset (void *hDecor) |
Sets the internal buffers to zero. | |
void | latticeDecorrelator_apply (void *hDecor, float_complex ***inFrame, int nTimeSlots, float_complex ***decorFrame) |
Applies the lattice all-pass-filter-based multi-channel signal decorrelator. | |
void | transientDucker_create (void **phDucker, int nCH, int nBands) |
Creates an instance of the transient ducker/extractor. | |
void | transientDucker_destroy (void **phDucker) |
Destroys an instance of the transient ducker. | |
void | transientDucker_apply (void *hDucker, float_complex ***inFrame, int nTimeSlots, float alpha, float beta, float_complex ***residualFrame, float_complex ***transientFrame) |
Applies the transient ducker, returning either the "ducked" input frame, or the transient part of the input frame, or both. | |
Variables | |
const float | __lattice_coeffs_o20 [256][20] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 20th order. | |
const float | __lattice_coeffs_o18 [256][18] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 18th order. | |
const float | __lattice_coeffs_o16 [256][16] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 16th order. | |
const float | __lattice_coeffs_o15 [256][15] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 15th order. | |
const float | __lattice_coeffs_o14 [256][14] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 14th order. | |
const float | __lattice_coeffs_o12 [256][12] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 12th order. | |
const float | __lattice_coeffs_o10 [256][10] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 10th order. | |
const float | __lattice_coeffs_o8 [256][8] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 8th order. | |
const float | __lattice_coeffs_o6 [256][6] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 6th order. | |
const float | __lattice_coeffs_o4 [256][4] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 4th order. | |
const float | __lattice_coeffs_o3 [256][3] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 3rd order. | |
const float | __lattice_coeffs_o2 [256][2] |
Lattice all-pass filter coeffs (numerator) for 256 channels, 2nd order. | |
A collection of signal decorrelators.
Definition in file saf_utility_decor.h.