mirror of
https://github.com/cookiengineer/audacity
synced 2025-09-17 16:50:26 +02:00
Fix PaulStretch warnings from VC++ compiler.
This commit is contained in:
parent
07fba9768f
commit
4983694793
@ -145,7 +145,7 @@ class PaulStretch{
|
|||||||
bool EffectPaulstretch::ProcessOne(WaveTrack *track,double t0,double t1,int count){
|
bool EffectPaulstretch::ProcessOne(WaveTrack *track,double t0,double t1,int count){
|
||||||
|
|
||||||
int stretch_buf_size;//must be power of 2 (because Audacity's fft requires it)
|
int stretch_buf_size;//must be power of 2 (because Audacity's fft requires it)
|
||||||
if (time_resolution<0.001) time_resolution=0.001;
|
if (time_resolution<0.001) time_resolution=0.001f;
|
||||||
{
|
{
|
||||||
float tmp=track->GetRate()*time_resolution*0.5;
|
float tmp=track->GetRate()*time_resolution*0.5;
|
||||||
tmp=log(tmp)/log(2.0);
|
tmp=log(tmp)/log(2.0);
|
||||||
@ -328,7 +328,7 @@ void PaulStretch::process(float *smps,int nsmps){
|
|||||||
|
|
||||||
|
|
||||||
//put randomize phases to frequencies and do a IFFT
|
//put randomize phases to frequencies and do a IFFT
|
||||||
float inv_2p15_2pi=1.0/16384.0*M_PI;
|
float inv_2p15_2pi=1.0/16384.0*(float)M_PI;
|
||||||
for (int i=1;i<poolsize/2;i++){
|
for (int i=1;i<poolsize/2;i++){
|
||||||
unsigned int random=(rand())&0x7fff;
|
unsigned int random=(rand())&0x7fff;
|
||||||
float phase=random*inv_2p15_2pi;
|
float phase=random*inv_2p15_2pi;
|
||||||
@ -356,7 +356,7 @@ void PaulStretch::process(float *smps,int nsmps){
|
|||||||
|
|
||||||
//make the output buffer
|
//make the output buffer
|
||||||
float tmp=1.0/(float) out_bufsize*M_PI;
|
float tmp=1.0/(float) out_bufsize*M_PI;
|
||||||
float hinv_sqrt2=0.853553390593;//(1.0+1.0/sqrt(2))*0.5;
|
float hinv_sqrt2=0.853553390593f;//(1.0+1.0/sqrt(2))*0.5;
|
||||||
|
|
||||||
float ampfactor=1.0;
|
float ampfactor=1.0;
|
||||||
if (rap<1.0) ampfactor=rap*0.707;
|
if (rap<1.0) ampfactor=rap*0.707;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user