projects
/
aubio.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7380327
)
src/tempo/beattracking.c: improve confidence values by using interpolated peak magnit...
author
Paul Brossier
<piem@piem.org>
Sat, 8 Mar 2014 20:37:22 +0000
(17:37 -0300)
committer
Paul Brossier
<piem@piem.org>
Sat, 8 Mar 2014 20:37:22 +0000
(17:37 -0300)
src/tempo/beattracking.c
patch
|
blob
|
history
diff --git
a/src/tempo/beattracking.c
b/src/tempo/beattracking.c
index
3f1708c
..
5c5e01b
100644
(file)
--- a/
src/tempo/beattracking.c
+++ b/
src/tempo/beattracking.c
@@
-421,8
+421,10
@@
smpl_t
aubio_beattracking_get_confidence (aubio_beattracking_t * bt)
{
if (bt->gp) {
- return fvec_max (bt->acfout) / fvec_sum(bt->acfout);
- } else {
- return 0.;
+ smpl_t acf_sum = fvec_sum(bt->acfout);
+ if (acf_sum != 0.) {
+ return fvec_quadratic_peak_mag (bt->acfout, bt->gp) / acf_sum;
+ }
}
+ return 0.;
}