summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Marc Valin <jmvalin@jmvalin.ca>2017-09-15 12:59:35 -0400
committerJean-Marc Valin <jmvalin@jmvalin.ca>2017-09-15 12:59:35 -0400
commit59e49bd211896c4bd6da09b1d4338c828f68dda0 (patch)
treeea4ad3e7a15eebb2820fecbd9149c95ce2a93cd9
parentbd52b8968a90045fe0673ef0b755180c188d79ec (diff)
downloadopus-exp_kelly1.tar.gz
Printing classifier probsexp_kelly1
-rw-r--r--src/analysis.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/analysis.c b/src/analysis.c
index 1d6dd829..1ef6eecb 100644
--- a/src/analysis.c
+++ b/src/analysis.c
@@ -376,7 +376,15 @@ void tonality_get_info(TonalityAnalysisState *tonal, AnalysisInfo *info_out, int
info_out->music_prob_min = prob_min;
info_out->music_prob_max = prob_max;
- /* printf("%f %f %f %f %f\n", prob_min, prob_max, prob_avg/prob_count, vad_prob, info_out->music_prob); */
+ {
+ static int is_music = -1;
+ float prob;
+ if (is_music == -1)
+ is_music = info_out->music_prob > .5;
+ prob = is_music ? prob_max : prob_min;
+ is_music = prob > .5;
+ printf("%f %f %f %f %f %f\n", prob, prob_min, prob_max, prob_avg/prob_count, vad_prob, info_out->music_prob);
+ }
tonal->read_subframe += len/(tonal->Fs/400);
while (tonal->read_subframe>=8)
{