Also Da heut zutage performance eigentlich kein Problem mehr ist, sollte es eben auch mit .net gehen.
Dann ist es eigentlich auch Wurscht, ob in VB (wer's mag) oder eben z.B. C#
Oder (wer's wieder mag) auch in Java.

Schick ist wenn man es vie dotnet macht, dass mann Ringpuffer eigentlilch nimmer mit der Hand programmieren muss. Es gibt event die Möglichkeit das Ganze in einen Stream zu packen. Den gibt einschließlich Verwaltung, Starten, Stoppen und was halt so dazu gehört.

Aber erstmal brauchts eine Routine die Soundkarte in einen Stream rein zu packen. (Also die Samples) Das sollte es aber event. schon geben. Ich empfehle
www.codeproject.com
Dann muss man halt ein wenig digitale Signalverarbeitung betreiben um die Folge von Samples in einen Bitstrom bzw. Folge decodierter ZVEI töne zu verwandeln.
Ich schließ mich meinem Vorredner an, monitor ist eine gute Grundlage. Der ist soweit ich weiß GPL. also kann man den Code verwenden, muss jedoch das Resultat auch wieder unter GPL stellen, also auch den Sourcecode veröffentlichen. Das geht auch bei einem dotnet Project. Wir reden ja über die Sourcen.
Der Rest ist dann 'nur' noch etwas graphische Auswertung das Ganze auf den Bildschirm bringen und vielleicht archivieren.

mfg

Bernd (programiert c++ und C# nicht nur mit Windows auch ohne Betriebssystem wenn's sein muss)