Один из самых интересных и сложных проектов. Работа со звуком велась на самом низком уровне. Был реализован алгоритм быстрого преобразования Фурье для определения частотного графика аудиопотока. На основе этого реализовывался и совершенствовался алгоритм определения частоты основного тона, для того, чтобы понять, правильную ли ноту поет пользователь. В результате получилось очень классное приложение!
https://itunes.apple.com/ru/app/karaoke-perepel-russkie-pesni/id903799831?mt=8