Make normalization work properly with looped regions.

This commit is contained in:
Jonathan Moore Liles 2008-07-23 23:33:32 -05:00
parent d490e88707
commit 32f47edaa1
1 changed files with 3 additions and 1 deletions

View File

@ -775,7 +775,9 @@ Audio_Region::normalize ( void )
int peaks, channels;
Peak *pbuf;
if ( _clip->read_peaks( length(), offset(), offset() + length(), &peaks, &pbuf, &channels ) &&
const nframes_t npeaks = _loop ? _loop : length();
if ( _clip->read_peaks( npeaks, offset(), offset() + npeaks, &peaks, &pbuf, &channels ) &&
peaks )
_scale = pbuf->normalization_factor();