Hi,
Schau dir das WaveIn Zeugs an, am besten in Delphi (mmsystem.pas).
Damit kannst du dann das Microfon abhöhren.
Aufnehmen in Wave wäre kein Aufwand, und der Pegel ist doch nix anderes als die Höhe der "Welle" (bin mir recht sicher).
Für Aufnahme in MP3 gab es mal eine encoder Dll, die für Delphi benutzbar ist. Ihr gibst du die Daten die du vom WaveIn bekommst, und bekommst den passenden Mpeg3 Kram wieder. Dazu waren Beispliele dabei, also musste man nicht viel (oder fast nix) über mp3 wissen.
Da das schon länger her ist kenne ich deren Namen nicht mehr.
Ich glaube aber, sie hat den BladeEnc benutzt.

Such etwas nach den Sachen auf google, dann wirst du schlauer.

Wie PicNick schon gesagt hat kann man Windows mit MCI oder sonst welchen Befehlen recht leicht sagen, dass es aufnehmen soll, allerdings kannst du da den Pegel nicht kontrollieren und wenn das mp3 könnte, würde es mich sehr wundern... - is also nix für dich.

MfG Alex