structure with SMS data More...
#include <sms.h>
Data Fields | |
sfloat * | pSmsData |
int | sizeData |
sfloat * | pFSinFreq |
sfloat * | pFSinAmp |
sfloat * | pFSinPha |
int | nTracks |
sfloat * | pFStocGain |
int | nCoeff |
sfloat * | pFStocCoeff |
sfloat * | pResPhase |
int | nEnvCoeff |
sfloat * | pSpecEnv |
structure with SMS data
Here is where all the analysis data ends up. Once data is in here, it is ready for synthesis.
It is in one contigous block (pSmsData), the other pointer members point specifically to each component in the block.
pFSinPha is optional in the final output, but it is always used to construct the residual signal.
int SMS_Data::nCoeff |
number of filter coefficients
Referenced by sms_allocFrame(), sms_copyFrame(), sms_freeFrame(), sms_interpolateFrames(), sms_resGain(), sms_stocAnalysis(), sms_stochastic(), and StocSynthApprox().
number of spectral envelope coefficients
Referenced by sms_allocFrame(), sms_interpolateFrames(), sms_modify(), sms_spectralEnvelope(), and sms_transposeKeepEnv().
number of sinusoidal tracks in frame
Referenced by SineSynthIFFT(), sms_allocFrame(), sms_analyze(), sms_copyFrame(), sms_deterministic(), sms_freeFrame(), sms_interpolateFrames(), sms_modify(), sms_sineSynthFrame(), sms_spectralEnvelope(), sms_transpose(), and sms_transposeKeepEnv().
sfloat* SMS_Data::pFSinAmp |
magnitude of sinusoids (stored in dB)
Referenced by DeleteShortTrack(), FillGap(), SinePhaSynth(), SineSynth(), SineSynthIFFT(), sms_allocFrame(), sms_analyze(), sms_cleanTracks(), sms_copyFrame(), sms_deterministic(), sms_freeFrame(), sms_initFrame(), sms_interpolateFrames(), sms_modify(), sms_peakContinuation(), sms_sineSynthFrame(), sms_spectralEnvelope(), and sms_transposeKeepEnv().
sfloat* SMS_Data::pFSinFreq |
frequency of sinusoids
Referenced by DeleteShortTrack(), FillGap(), SinePhaSynth(), SineSynth(), SineSynthIFFT(), sms_allocFrame(), sms_analyze(), sms_cleanTracks(), sms_copyFrame(), sms_deterministic(), sms_freeFrame(), sms_initFrame(), sms_interpolateFrames(), sms_modify(), sms_peakContinuation(), sms_sineSynthFrame(), sms_spectralEnvelope(), sms_transpose(), and sms_transposeKeepEnv().
sfloat* SMS_Data::pFSinPha |
phase of sinusoids
Referenced by DeleteShortTrack(), FillGap(), SinePhaSynth(), SineSynth(), SineSynthIFFT(), sms_allocFrame(), sms_analyze(), sms_cleanTracks(), sms_copyFrame(), sms_deterministic(), sms_initFrame(), sms_peakContinuation(), and sms_sineSynthFrame().
sfloat* SMS_Data::pFStocCoeff |
filter coefficients for stochastic component
Referenced by sms_allocFrame(), sms_analyze(), sms_copyFrame(), sms_freeFrame(), sms_interpolateFrames(), sms_resGain(), sms_stocAnalysis(), sms_stochastic(), and StocSynthApprox().
sfloat* SMS_Data::pFStocGain |
gain of stochastic component
Referenced by sms_allocFrame(), sms_copyFrame(), sms_freeFrame(), sms_interpolateFrames(), sms_stocAnalysis(), sms_stochastic(), and StocSynthApprox().
sfloat* SMS_Data::pResPhase |
residual phase spectrum
Referenced by sms_allocFrame(), sms_analyze(), sms_copyFrame(), and sms_freeFrame().
sfloat* SMS_Data::pSmsData |
pointer to all SMS data
Referenced by sms_allocFrame(), sms_clearFrame(), sms_copyFrame(), sms_freeFrame(), sms_getFrame(), and sms_writeFrame().
sfloat* SMS_Data::pSpecEnv |
Referenced by sms_allocFrame(), sms_interpolateFrames(), sms_modify(), sms_spectralEnvelope(), and sms_transposeKeepEnv().
size of all the data
Referenced by sms_allocFrame(), sms_clearFrame(), sms_copyFrame(), and sms_freeFrame().