我想编VC程序实现以下功能:边播放CD和MIDI,边在麦克风上讲话,把所有声音同时录下来,并保存到WAV文件中。应该怎样实现这个功能?