Я рекомендую вам использовать BASS Audio Library http://www.un4seen.com/bass.html
BASS - это аудиотека, предоставляющая разработчикам мощные функции потоковой передачи (MP3 .. OGG ..). Все в крошечной DLL, размером менее 100 КБ.
это очень удобно, как показывает эта простая минималистичная программа. Он основан на тесте записи BASS для Delphi, включенном в образцы, поставляемые с BASS. Смотрите его для полного сохранения и воспроизведения записанного аудио.
Просто скомпилируйте и запустите.
program rec;
uses Windows, Bass;
(* This function called while recording audio *)
function RecordingCallback(h:HRECORD; b:Pointer; l,u: DWord): boolean; stdcall;
var level:dword;
begin
level:=BASS_ChannelGetLevel(h);
write(''#13,LoWord(level),'-',HiWord(level),' ');
Result := True;
end;
begin
BASS_RecordInit(-1);
BASS_RecordStart(44100, 2, 0, @RecordingCallback, nil);
Readln;
BASS_RecordFree;
end.