Mercurial > audlegacy
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 |
