Ardour
9.0-pre0-582-g084a23a80d
|
Classes | |
class | Convolution |
class | Convolver |
class | DspShm |
class | LowPass |
class | Biquad |
class | FFTSpectrum |
class | Generator |
Functions | |
void | memset (float *data, const float val, const uint32_t n_samples) |
void | mmult (float *data, float *mult, const uint32_t n_samples) |
void | peaks (const float *data, float &min, float &max, uint32_t n_samples) |
float | log_meter (float power) |
float | log_meter_coeff (float coeff) |
void | process_map (BufferSet *bufs, const ChanCount &n_out, const ChanMapping &in_map, const ChanMapping &out_map, pframes_t nframes, samplecnt_t offset) |
float ARDOUR::DSP::log_meter | ( | float | power | ) |
non-linear power-scale meter deflection
power | signal power (dB) |
float ARDOUR::DSP::log_meter_coeff | ( | float | coeff | ) |
non-linear power-scale meter deflection
coeff | signal value |
void ARDOUR::DSP::memset | ( | float * | data, |
const float | val, | ||
const uint32_t | n_samples | ||
) |
lua wrapper to memset()
void ARDOUR::DSP::mmult | ( | float * | data, |
float * | mult, | ||
const uint32_t | n_samples | ||
) |
matrix multiply multiply every sample of ‘data’ with the corresponding sample at ‘mult’.
data | multiplicand |
mult | multiplicand |
n_samples | number of samples in data and mmult |
void ARDOUR::DSP::peaks | ( | const float * | data, |
float & | min, | ||
float & | max, | ||
uint32_t | n_samples | ||
) |
calculate peaks
data | data to analyze |
min | result, minimum value found in range |
max | result, max value found in range |
n_samples | number of samples to analyze |
void ARDOUR::DSP::process_map | ( | BufferSet * | bufs, |
const ChanCount & | n_out, | ||
const ChanMapping & | in_map, | ||
const ChanMapping & | out_map, | ||
pframes_t | nframes, | ||
samplecnt_t | offset | ||
) |