diff --git a/src/TrackArtist.cpp b/src/TrackArtist.cpp index 4a89735de..39512ee31 100644 --- a/src/TrackArtist.cpp +++ b/src/TrackArtist.cpp @@ -2029,6 +2029,8 @@ void TrackArtist::DrawClipSpectrum(WaveTrackCache &cache, if (!updated && clip->mSpecPxCache->valid && (clip->mSpecPxCache->len == mid.height * mid.width) && gain == clip->mSpecPxCache->gain && range == clip->mSpecPxCache->range + && minFreq == clip->mSpecPxCache->minFreq + && maxFreq == clip->mSpecPxCache->maxFreq #ifdef EXPERIMENTAL_FFT_Y_GRID && fftYGrid==fftYGridOld #endif //EXPERIMENTAL_FFT_Y_GRID @@ -2047,6 +2049,8 @@ void TrackArtist::DrawClipSpectrum(WaveTrackCache &cache, clip->mSpecPxCache->valid = true; clip->mSpecPxCache->gain = gain; clip->mSpecPxCache->range = range; + clip->mSpecPxCache->minFreq = minFreq; + clip->mSpecPxCache->maxFreq = maxFreq; #ifdef EXPERIMENTAL_FIND_NOTES fftFindNotesOld = fftFindNotes; findNotesMinAOld = findNotesMinA; diff --git a/src/WaveClip.h b/src/WaveClip.h index cb48cdc7b..42e435e30 100644 --- a/src/WaveClip.h +++ b/src/WaveClip.h @@ -44,6 +44,7 @@ public: values = new float[len]; valid = false; range = gain = -1; + minFreq = maxFreq = -1; } ~SpecPxCache() @@ -57,6 +58,8 @@ public: int range; int gain; + int minFreq; + int maxFreq; }; class WaveClip;