Fix overflows.
This commit is contained in:
parent
138001ac4b
commit
bf21e3bc67
|
@ -153,7 +153,7 @@ int main()
|
||||||
|
|
||||||
for( i = 0; i < TEST_SAMPLES; i++ )
|
for( i = 0; i < TEST_SAMPLES; i++ )
|
||||||
{
|
{
|
||||||
samples[i] = lasty/5 + sin( ToneOmega ) * 127 + (additionaltone?(sin(ToneOmega2)*128):0);// + (rand()%128)-64;
|
samples[i] = (lasty/5 + sin( ToneOmega ) * 127 + (additionaltone?(sin(ToneOmega2)*128):0))/2;// + (rand()%128)-64;
|
||||||
ToneOmega += 1 / (double)FSPS * (double)freq * 3.14159 * 2.0;
|
ToneOmega += 1 / (double)FSPS * (double)freq * 3.14159 * 2.0;
|
||||||
ToneOmega2 += 1 / (double)FSPS * (double)freq2 * 3.14159 * 2.0;
|
ToneOmega2 += 1 / (double)FSPS * (double)freq2 * 3.14159 * 2.0;
|
||||||
}
|
}
|
||||||
|
@ -220,7 +220,8 @@ int main()
|
||||||
int running = thisbin->real_imaginary_running[last_q_bin];
|
int running = thisbin->real_imaginary_running[last_q_bin];
|
||||||
running = running + delta;
|
running = running + delta;
|
||||||
thisbin->real_imaginary_running[last_q_bin] = running;
|
thisbin->real_imaginary_running[last_q_bin] = running;
|
||||||
|
|
||||||
|
// Only perform on full quadrature completions.
|
||||||
if( qstate == 0 )
|
if( qstate == 0 )
|
||||||
{
|
{
|
||||||
ops+=20;
|
ops+=20;
|
||||||
|
@ -349,7 +350,7 @@ int main()
|
||||||
{
|
{
|
||||||
CNFGColor( (EHSVtoHEX( (i * 256 / BPERO)&0xff, 255, 255 ) << 8) | 0xff );
|
CNFGColor( (EHSVtoHEX( (i * 256 / BPERO)&0xff, 255, 255 ) << 8) | 0xff );
|
||||||
float mag = (float)folded_bins[i%BPERO];
|
float mag = (float)folded_bins[i%BPERO];
|
||||||
int y = 400 - mag/100;
|
int y = 600 - mag/100;
|
||||||
if( i ) CNFGTackSegment( i*8, y, lx*8, ly );
|
if( i ) CNFGTackSegment( i*8, y, lx*8, ly );
|
||||||
lx = i; ly= y;
|
lx = i; ly= y;
|
||||||
}
|
}
|
||||||
|
@ -363,9 +364,6 @@ int main()
|
||||||
lx = i; ly= y;
|
lx = i; ly= y;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// Fol
|
|
||||||
|
|
||||||
|
|
||||||
CNFGSwapBuffers();
|
CNFGSwapBuffers();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue