<div>Hi,</div>
<div>     Thanks for the immediate reply and the DAFX URL. I can not find this book in my country - China. If I find it I will buy it.</div>
<div> </div>
<div><strong>1 Could anyone help me to generate an output modified pitch?</strong></div>
<div>> I want to do Voice Conversion. Could anyone help me to generate some<br>> Analysis -> Transform -> Synthesis example output?<br>> "Elvis.wav" is too special. Two of my samples are in the following URL.
<br>What kind of transformations are you talking about? Any transformation?</div>
<div> </div>
<div>Any transformation such as large or middle range pitch modification, but the output should sounds less artifact.</div>
<div>Can anyone help me to generate a demo output based on  <a href="http://neediss.googlepages.com/female.wav">http://neediss.googlepages.com/female.wav</a>.<br clear="all"></div>
<div><strong>2 The console output of my SMS Synthesis.</strong></div>
<div>I can do SMS analysis and can view the ouput graph. But without transformation, when click SMS Synthesis, it crashed, using Elvis-config.xml</div>
<div>
<p>Initiating processing module...done!<br>Initiating audio module...done!</p>
<p>runtime error R6025<br>- pure virtual function call</p><strong></strong></div>
<div><strong>3 Another issue of CLAM</strong></div>
<p>void SpectralPeakArray::TodB()<br>{<br> if(GetScale()==EScale::eLinear)//else we need to do nothing<br> {<br>  DataArray &mag = GetMagBuffer();<br>  int nPeaks=GetnPeaks();<br>  int i;<br>  for (i=0; i<nPeaks; i++)
<br>  {<br>   if(mag[i]==0) mag[i]=TData(0.0001);<br>   mag[i]= 20*log10(mag[i]); <br>  }<br>  SetScale(EScale::eLog);<br> }</p>
<p>}</p>
<div>if(mag[i]==0) mag[i]=TData(0.0001);  -> ? Maybe it should be if(mag[i]==0) mag[i]=TData(-200.0); </div>
<div>In "void Spectrum::ToDB()", it is -200.0. And -200 may be better meanful than 0.001. </div>
<div> </div>
<div>Anyway thanks to all peoples working for CLAM. Maybe my ignorance trouble you again.<br><br> </div>
<div> </div>
<div> </div>