SegmentSMSMorphConfig.cxx
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "SegmentSMSMorphConfig.hxx"
00023
00024 namespace CLAM
00025 {
00026 void SegmentSMSMorphConfig::DefaultInit()
00027 {
00028 AddAll();
00029 RemoveFileName();
00030 UpdateData();
00031 DefaultValues();
00032 }
00033
00034 void SegmentSMSMorphConfig::DefaultValues()
00035 {
00036 BPF tmpBPF(2);
00037 tmpBPF.SetValue(0,0);
00038 tmpBPF.SetXValue(0,0);
00039 tmpBPF.SetValue(1,1);
00040 tmpBPF.SetXValue(1,1);
00041 SetHybBPF(tmpBPF);
00042
00043 SetInterpolateFrame(true);
00044 SetHybSinFreq(GetHybBPF());
00045 SetHybSinAmp(GetHybBPF());
00046 SetHybPitch(GetHybSinFreq());
00047
00048 SetHybResAmp(GetHybBPF());
00049
00050 SetSynchronizeTime(tmpBPF);
00051
00052 BPF defaultWeights;
00053 defaultWeights.Insert( 0.0, 0.5 );
00054 defaultWeights.Insert( 1.0, 0.5 );
00055
00056 SetHybSinShapeW1( defaultWeights );
00057 SetHybSinShapeW2( defaultWeights );
00058
00059 SetHybResShapeW1( defaultWeights );
00060 SetHybResShapeW2( defaultWeights );
00061
00062 BPF defaultShapeWeights;
00063 defaultShapeWeights.Insert( 0.0, 1.0 );
00064 defaultShapeWeights.Insert( 1.0, 1.0 );
00065
00066
00067 SetHybSinSpectralShape( defaultShapeWeights );
00068 SetHybResSpectralShape( defaultShapeWeights );
00069
00070 SetUseSpectralShapes ( false );
00071
00072 SetSamplingRate(44100);
00073 }
00074 }
00075