Musik erkennung LineIn/Mic

Hallo,
ich habe mit VB.NET eine Lichtsteuerung zum Ansteuern von Party-Lichtern etc gebaut. Nun scheitere ich daran das ganze Automatisch an die Geschwindigkeit der Musik anzupassen. Ich suche quasi eine Funktion die bei jedem Bassschlag in der Musik oder anhand des Geräuschpegels immer eine Funktion aufruft. Bzw. eine Funktion die die Musik Geschwindigkeit zurückgibt, des ganze sollte dann vom LineIn bzw. Mic Port ausgehen.

Des müsste irgendwie über DierectSound machbar sein, haba aber keine schimmer wie. Beispielcode wäre schön und ne genauere Erläuterung zu DirectSound und wies funktioniert.

Vielen dank mal im vorraus,
Simmon