Combining two audio files in C#

audio, c#, c#-4.0

Solution

Check out NAudio tutorial: Mixing multiple wave files together in real time.

Problem

There are 2 audio ( mp3 or wav) files. The first file has the voice of me, the second one has the voice of my friend. Each of them has 10 seconds duration. I want to combine them to get one file that also should have 10 seconds duration. What are the tools or utilities I should use to solve this issue? UPDATE: I used lame.exe, but it concatenated them and created the file of 20 seconds duration.

Original source