Здравствуйте.
Кто знает как поступающий звук с микрофона(max9812 - это к примеру) напрямую в ардуино, можно изменить и сделать "кривой" звук или голос робота (к примеру), и полученный результат вывести на динамики.
Детектишь несущую частоту.
Потом детектишь гармоники, и получаешь спектр.
Определяешь по спектру, что за фонема звучит.
Заменяешь фонему сэмплом фонемы другого голоса. Например, голосом робота.