Browse Source

Make normalization work properly with looped regions.

tags/non-daw-v1.1.0
Jonathan Moore Liles 17 years ago
parent
commit
32f47edaa1
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      Timeline/Audio_Region.C

+ 3
- 1
Timeline/Audio_Region.C View File

@@ -775,7 +775,9 @@ Audio_Region::normalize ( void )
int peaks, channels; int peaks, channels;
Peak *pbuf; 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 ) peaks )
_scale = pbuf->normalization_factor(); _scale = pbuf->normalization_factor();




Loading…
Cancel
Save