comparison Plugins/Input/console/Track_Emu.cpp @ 919:c19c3ea7d29d trunk

[svn] - fading fix
author nenolod
date Thu, 06 Apr 2006 11:03:26 -0700
parents 76ebe33bb152
children f12d7e208b43
comparison
equal deleted inserted replaced
918:b59d9a02b160 919:c19c3ea7d29d
173 double gain = pow( fade_factor, (double) (out_time + i - fade_time) ); 173 double gain = pow( fade_factor, (double) (out_time + i - fade_time) );
174 if ( gain < 0.005 ) 174 if ( gain < 0.005 )
175 end_track(); 175 end_track();
176 176
177 int count = min( fade_block_size, out_count - i ); 177 int count = min( fade_block_size, out_count - i );
178 int igain = (unsigned int)((double)gain) * (1 << 15); 178 int igain = (unsigned int)((double)gain * (1 << 15));;
179 for ( int j = 0; j < count; j++ ) 179 for ( int j = 0; j < count; j++ )
180 out [i + j] = (out [i + j] * igain) >> 15; 180 out [i + j] = (out [i + j] * igain) >> 15;
181 } 181 }
182 } 182 }
183 183