Forse dovresti vedere se ci sono librerie che ti aiutano a studiare un onda sonora....dovresti analizzare un onda proveniente dal microfono e confrontarla con una già esistente associata al programma...
Non è così semplice, un'onda ha una caratteristica "strana", sconosciuta all'uomo il timbro. La lettera "e" pronunciata da te ha un'onda diversa dalla stessa lettera pronunciata da me, ragione per la quale i dati di confronto devono essere più di uno. Il confronto viene effettuato a parole, perchè una lettera cambia leggermente la pronuncia immessa in alcune parole. Di programmi che fanno queste cose ne trovi veramente pochi in giro e crearne uno tutto tuo è abbastanza impossibile, cerca su accessibilità, disabili, non vedenti o qualcosa di simile, di sicuro li trovi.