diff --git a/src/xpdev/xpbeep.c b/src/xpdev/xpbeep.c index bda3bf50edfd760c3aa1fea66c9f01766313bed0..d63963c72b3c80e7505d03495911057e5b0c8dbd 100644 --- a/src/xpdev/xpbeep.c +++ b/src/xpdev/xpbeep.c @@ -60,8 +60,8 @@ void makewave(double freq, unsigned char *wave, int samples, enum WAVE_SHAPE sha break; case WAVE_SHAPE_SINE_HARM: wave[i]=(sin (pos))*64+128; - wave[i]=(sin ((inc*2)*(double)i))*24+128; - wave[i]=(sin ((inc*3)*(double)i))*16+128; + wave[i]=(sin ((inc*2)*(double)i))*24; + wave[i]=(sin ((inc*3)*(double)i))*16; break; case WAVE_SHAPE_SAWTOOTH: wave[i]=(WAVE_TPI-pos)*40.5; @@ -74,13 +74,13 @@ void makewave(double freq, unsigned char *wave, int samples, enum WAVE_SHAPE sha break; case WAVE_SHAPE_SINE_SAW_CHORD: wave[i]=(((sin (pos))*64+128)+((WAVE_TPI-pos)*6.2))/2; - wave[i]+=(sin ((inc/2)*(double)i))*24+128; - wave[i]+=(sin ((inc/3)*(double)i))*16+128; + wave[i]+=(sin ((inc/2)*(double)i))*24; + wave[i]+=(sin ((inc/3)*(double)i))*16; break; case WAVE_SHAPE_SINE_SAW_HARM: wave[i]=(((sin (pos))*64+128)+((WAVE_TPI-pos)*6.2))/2; - wave[i]+=(sin ((inc*2)*(double)i))*24+128; - wave[i]+=(sin ((inc*3)*(double)i))*16+128; + wave[i]+=(sin ((inc*2)*(double)i))*24; + wave[i]+=(sin ((inc*3)*(double)i))*16; break; } }