diff options
-rw-r--r-- | src/analysis.c | 10 |
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) { |