X-Git-Url: https://git.sesse.net/?p=pitch;a=blobdiff_plain;f=pitch.cpp;h=3a04fa90c8d0f0dd55f81b5b80d4ade0d08d111b;hp=933fef9aacc97896dc108dd2466ecbb85f23f8e3;hb=24d0e4fa9a93f86fffd7bca85510973c97dc0dec;hpb=af5720a7e5ece0711550fa86f30a59f30b819bbd diff --git a/pitch.cpp b/pitch.cpp index 933fef9..3a04fa9 100644 --- a/pitch.cpp +++ b/pitch.cpp @@ -202,6 +202,7 @@ void print_spectrogram(double freq, double amp) printf(" (%s %+.2f, %5.2fHz) [%5.2fdB] [", notes[best_away_ind].notename, best_away, freq, amp); + // coarse tuning for (int i = -10; i <= 10; ++i) { if (best_away >= (i-0.5) * 0.05 && best_away < (i+0.5) * 0.05) { printf("#"); @@ -213,6 +214,20 @@ void print_spectrogram(double freq, double amp) } } } + printf("] ["); + + // fine tuning + for (int i = -10; i <= 10; ++i) { + if (best_away >= (i-0.5) * 0.01 && best_away < (i+0.5) * 0.01) { + printf("#"); + } else { + if (i == 0) { + printf("|"); + } else { + printf("-"); + } + } + } printf("]\n"); } #endif