2016-04-08 15 views
6

Sto provando a ottenere il volume di input effettivo di un microfono mentre non sto registrando.Ottenere il livello di input del microfono in Windows IOT Core UWP

Il mio punto è avviare la registrazione quando il suono aumenta di qualche limite per un po '. Ho trovato il nuget di NAudio ma sembra che la classe wavein non esista in UWP. Come posso ottenere il volume di ingresso effettivo di un microfono in C# senza registrazione?

risposta

0

Stavo cercando la stessa cosa. Hai trovato qualcosa?

In caso contrario, è possibile controllare questo link

di Windows IoT Nucleo: Livelli sonori Sensing https://blog.falafel.com/windows-iot-core-sensing-sound/

Esso utilizza i seguenti componenti 1) Electret Microfono Amplificatore - MAX9814 con Auto Gain Control 2) MCP3008 - 8 canali ADC a 10 bit con interfaccia SPI 3) Pi Cobbler Plus 4) Il tuo Raspberry Pi esistente - Installazione IoT di Windows

Nel caso in cui non funziona prova questo URL di Youtube e potrebbe darti qualche suggerimento per trovare il codice attuale: https://www.youtube.com/watch?v=f3Wt4xpkBYk

Ho provato e testato il codice come è nel mio progetto e ha funzionato. Sebbene esista una dipendenza hardware come quella che potrebbe richiedere degli amplificatori per renderla precisa altrimenti i suoni piccoli non funzionano, ma gli amplificatori devono essere gestiti bene, altrimenti i suoni più piccoli fanno una grande differenza sulla barra. Sto cercando di modificarlo per funzionare con qualsiasi microfono o computer USB in modo da non dover fare affidamento sull'hardware menzionato.