[C#] Microfoon input volume

Status
Niet open voor verdere reacties.

RMS123

Gebruiker
Lid geworden
15 nov 2009
Berichten
873
Hallo,

Na een lange tijd gezocht en geprobeerd te hebben ben ik er nog steeds niet uit.
ik heb een soort sensor gemaakt die via de mic. ingang de pc binnenkomt.

het programma dat ik probeer te schrijven zou het inkomende volume moeten vergelijken met een bepaalde waarde, met extreem hoge snelheden.
Het probleem zit in het opvangen van het volume. Ik heb Naudio en directX beide geprobeerd, maar directX loopt vast en Naudio kom ik niet uit.

Hier zie je een grafiek van audacity:
tellen.png

de bedoeling is om die "schokjes" te tellen

Weet iemand een goede methode om het volume realtime op te vangen?

Alvast bedankt!

RMS.x95

EDIT:
http://www.codeproject.com/KB/directx/volumemeter.aspx
Zoiets als dit bijv. maar dit kan ik met visual express 2010 niet openen :/
 
Laatst bewerkt:
Iemand?

Er zijn verschillende manieren om dit te doen, de simpelste lijkt mij om op een zeer klein interval het volume te vergelijken.
Wat ik daarvoor nodig heb is dus het volume. De rest gaat wel lukken.
Is er geen manier om die uit een class van windows zelf te halen? eenofander dll'etje uit de system32 folder misschien?

EDIT:
Dit zou epic zijn:
http://www.codeproject.com/KB/cs/sync_volumecontrol.aspx
maar dan komt er:
The GetControlID(..) function failed

of miss. WaveLibMixer.dll maar dan kan ik geen tuts/downloads over vinden
 
Laatst bewerkt:
met die "even" ben ik al een tijdje bezig geweest.

Ik ben ondertussen bezig met een alternatief via een COM poort, dat wordt denk ik makkelijker.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan