"symulował dzwiek z mikrofonu z jakiegos pliku dzwiekowgo"
dźwięk z mikrofonu, eee nie rozumiem, mikrofon dźwięku nie wydaje, bo jest to urządzenie wejściowe, i dalej : dźwięk z mikrofonu czy z pliku? Pierwsza część jest abstrakcyjna, a druga dość prosta, są na to 2 sposoby, które są na tej stronie bardzo dobrze opisane (z WinApi, z MediaPlayer).
P.S jesli faktycznie chodzi o dźwięk z mikrofonu to jest pewna teoria, równie sensowna jak ta "C++ w Delphi". ort! podłącz mikforofon do silnika elektrycznego o napięciu np. 3 V, silniczek podłącz do portu (po najmniejszej lini oporu może być to port USB) i napisz program, który będzie uruchamiał ten silniczek. Teraz jedna z najtrudniejszych rzeczy, ustaw silniczek z mikrofonem tak, aby mikrofon z swoim promieniu (5-10cm) miał jakąś przeszkodę. Jeśłi dany silnik (przyłączony do danego mikrofonu), o danym napięciu,w którego danym promieniu jest dana przeszkoda, podlączysz do danego portu, dany mikrofon będzię kręcił się o danej prędkości wywołując dany dźwięk.
//Mikrofon dźwięk pobiera. Głośnik dźwięk wydaje.