2010-12-16 10 views
1

Gibt es eine Bibliothek, die ich verwenden kann, um jeden Ton von meinem Computer zu überwachen? Ich möchte bestimmte Aktionen auslösen, wenn unterschiedliche Audiopegel erreicht werden. Ich denke, es würde die gleichen Komponenten haben wie eine VU, ich würde einfach andere Sachen machen, anstatt die Level visuell anzuzeigen. Ich möchte keine Musik abspielen, sondern nur irgendwelche Geräusche überwachen, die mein Computer erzeugt (ich gehe davon aus, dass dies über die Soundkarte überwacht wird, obwohl ich mich irren könnte).Monitor-Soundkartenausgabe in Windows 7 mit .NET

Gibt es dafür eine Bibliothek? Ich habe verdammt viel Zeit, etwas zu finden. Ich könnte einfach nicht die richtigen Begriffe zu suchen wissen.

Ich gebe nur .NET an, weil ich annahm, dass es am einfachsten ist, auf Low-Level-Windows-Sachen zuzugreifen. Wenn es eine Möglichkeit gibt, es mit einer anderen Sprache zu tun, bin ich auch für diese Möglichkeit offen.

Danke,

Mark

Antwort

0

Sie könnten in die BASS library zu suchen. Es hat so ziemlich jedes Tool, das Sie benötigen, um so etwas zu erreichen, und es gibt eine Freeware-Version für nichtkommerzielle private Projekte.

Ich habe die .NET API verwendet und es ist ziemlich solide, wenn auch etwas C-like.

1

Die IAudioMeterInformation-Schnittstelle in Vista und höher. Dies ist nur in C++ - Code leicht zu verwenden, es gibt keine Typbibliothek für die Audioschnittstellen. Vielleicht kannst du jemanden googlen, der das schon verpackt hat.