Which audio codec should I choose for my C# software development project where the raw audio to be transcoded/transported/used is based on the following:
Note that whether there is a readily available free codec library for performing transcoding does not need to be taken into consideration.
Speex is free open-source codec, designed for encoding speech in realtime solutions that need low latency. General-purpose compression schemes such as WMA or MP3 are likely to cause more delay and they also may not be able to operate well at very low bitrates. http://www.speex.org/