SMS_SynthParams Struct Reference

structure with information for synthesis functions More...

#include <sms.h>

Collaboration diagram for SMS_SynthParams:
Collaboration graph
[legend]

Data Fields

int iStochasticType
int iSynthesisType
int iDetSynthType
int iOriginalSRate
int iSamplingRate
int sizeHop
int origSizeHop
sfloat * pFDetWindow
sfloat * pFStocWindow
sfloat * pSynthBuff
sfloat * pMagBuff
sfloat * pPhaseBuff
sfloat * pSpectra
SMS_Data prevFrame
SMS_ModifyParams modParams

Detailed Description

structure with information for synthesis functions

This structure contains all the necessary settings for different types of synthesis. It also holds arrays for windows and the inverse-FFT, as well as the previously synthesized frame.


Field Documentation

method for synthesizing deterministic component

See also:
SMS_DetSynthType

Referenced by sms_initSynthParams(), and sms_synthesize().

samplerate of the sound model source (for stochastic synthesis approximation)

Referenced by sms_initSynth(), sms_stochastic(), and StocSynthApprox().

type of stochastic model defined by SMS_StocSynthType

See also:
SMS_StocSynthType

Referenced by sms_initSynth(), and sms_synthesize().

type of synthesis to perform

See also:
SMS_SynthType

Referenced by sms_initSynthParams(), and sms_synthesize().

modification parameters

Referenced by sms_initSynth(), and sms_initSynthParams().

original number of samples used to create each analysis frame

Referenced by sms_initSynth().

array to hold the window used for deterministic synthesis

See also:
SMS_WIN_IFFT

Referenced by SineSynthIFFT(), sms_changeSynthHop(), sms_freeSynth(), sms_initSynth(), and sms_synthesize().

array to hold the window used for stochastic synthesis (Hanning)

Referenced by sms_changeSynthHop(), sms_freeSynth(), sms_initSynth(), and StocSynthApprox().

an array for keeping magnitude spectrum for stochastic synthesis

Referenced by sms_changeSynthHop(), sms_freeSynth(), sms_initSynth(), sms_stochastic(), and StocSynthApprox().

an array for keeping phase spectrum for stochastic synthesis

Referenced by sms_changeSynthHop(), sms_freeSynth(), sms_initSynth(), sms_stochastic(), and StocSynthApprox().

previous data frame, for interpolation between frames

Referenced by SineSynthIFFT(), sms_deterministic(), sms_freeSynth(), sms_initSynth(), and sms_synthesize().

an array for keeping samples during overlap-add (2x sizeHop)

Referenced by SineSynthIFFT(), sms_changeSynthHop(), sms_freeSynth(), sms_initSynth(), sms_synthesize(), and StocSynthApprox().


The documentation for this struct was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines

Generated on Thu Oct 29 04:08:07 2009 for libsms by  doxygen 1.6.1