Теперь это хорошая идея, особенно для мобильного приложения.
Я бы, вероятно, начал автономно, используя в качестве входных данных файл .wav, чтобы эффекты работали так, как я хотел. Для этого вы можете использовать любой язык высокого уровня, но вам, вероятно, нужно что-то, что будет достаточно хорошо отображаться в C / C ++.
С точки зрения рабочей версии, я бы использовал нативную версию и делал это на C или C ++. Вы хотите что-то быстрое для обработки звука в реальном времени, и я хотел бы избежать зависимости от таких вещей, как .net для распространения. (Не то, чтобы я имел что-то против .net, он отлично подходит для серверов и распространения внутри компании, но я не очень заинтересован в том, чтобы использовать его в качестве зависимости для программного обеспечения термоусадочной пленки.)
Windows DirectShow был бы заманчивым вариантом - вы могли бы сделать некоторые интересные эффекты и с мультимедиа, если бы у вас был голосовой механизм, реализованный как фильтр прямого показа.