Changeset 1a74ac3
- Timestamp:
- Feb 4, 2011, 10:26:10 AM (14 years ago)
- Branches:
- feature/autosink, feature/cnn, feature/cnn_org, feature/constantq, feature/crepe, feature/crepe_org, feature/pitchshift, feature/pydocstrings, feature/timestretch, fix/ffmpeg5, master, pitchshift, sampler, timestretch, yinfft+
- Children:
- 34422b4, 42515ac
- Parents:
- b583b9fb
- Location:
- src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
src/mathutils.c
rb583b9fb r1a74ac3 215 215 energy += SQR (f->data[j]); 216 216 } 217 return energy ;217 return energy / f->length; 218 218 } 219 219 … … 450 450 aubio_db_spl (fvec_t * o) 451 451 { 452 smpl_t val = SQRT (fvec_local_energy (o)); 453 val /= (smpl_t) o->length; 454 return LIN2DB (val); 452 return 10. * LOG10 (fvec_local_energy (o)); 455 453 } 456 454 -
src/mathutils.h
rb583b9fb r1a74ac3 107 107 /** compute the energy of a vector 108 108 109 This function compute the sum of the squared elements of a vector. 109 This function compute the sum of the squared elements of a vector, normalised 110 by its length. 110 111 111 112 \param v vector to get the energy from -
src/pitch/pitchmcomb.c
rb583b9fb r1a74ac3 112 112 newmag->data[j] = fftgrain->norm[j]; 113 113 /* detect only if local energy > 10. */ 114 //if (fvec_local_energy(newmag) >10.) {114 //if (fvec_local_energy(newmag) * newmag->length > 10.) { 115 115 //hfc = fvec_local_hfc(newmag); //not used 116 116 aubio_pitchmcomb_spectral_pp (p, newmag); … … 147 147 newmag->data[j] = fftgrain->norm[j]; 148 148 /* detect only if local energy > 10. */ 149 if (fvec_local_energy (newmag) > 10.) {149 if (fvec_local_energy (newmag) * newmag->length > 10.) { 150 150 /* hfc = fvec_local_hfc(newmag); do not use */ 151 151 aubio_pitchmcomb_spectral_pp (p, newmag);
Note: See TracChangeset
for help on using the changeset viewer.