diff options
Diffstat (limited to 'src/sndobj')
| -rw-r--r-- | src/sndobj/SinAnal.cpp | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/src/sndobj/SinAnal.cpp b/src/sndobj/SinAnal.cpp index d6a07a2..4181d28 100644 --- a/src/sndobj/SinAnal.cpp +++ b/src/sndobj/SinAnal.cpp @@ -362,8 +362,11 @@ SinAnal::peakdetection(){  	bool test1 = true, test2 = false;  	// take the logarithm of the magnitudes -	for(i=0; i<m_numbins;i++) -		m_mags[i] = log(m_mags[i]); +	for(i=0; i<m_numbins;i++) { +        if(m_mags[i] > 0) { +            m_mags[i] = log(m_mags[i]); +        } +    }  	for(i=0;i < m_numbins-1; i++) {  |