Перекодировка буфера.

Здравствуйте все.
Джентльмены, есть такая проблемма. Звук, от источника, попадает в
микрофон. С микрофона попадает в буфер в waw-формате. Необходимо в
в Билдере перекодировать содержимое буфера в другой формат, mp3, например,
и сбросить на диск уже в новом формате. Т.е. прием и перекодировка должны
производиться одновременно, насколько это возможно.
Подайте, плиз, страждущему, увесистый кусок кода или идею алгоритма
такой перекодировки. На худой конец ссылочку на нечто подобное, если
такая есть.
А готовое не устроет - http://www.supermp3recorder.com/ ?