2009-06-11 18 views
9

Mi piacerebbe essere in grado di rilevare un battito di mani. Essere abbastanza nuovo a qualsiasi forma di riconoscimento del suono, c'è un modo semplice per farlo? In caso negativo, qualche buona risorsa per il riconoscimento/rilevamento del suono in C#?Rilevamento suono Clap in C#

Il mio obiettivo è automatizzare un media center per i clienti con alcuni controlli base basati su clap.

+4

Questo sembra un problema di algoritmo, non un problema di linguaggio. Ti suggerisco di ampliare la tua query e le ricerche di google in altre lingue e * quindi * vedere se/come vuoi implementarlo in C#. – annakata

+0

Grazie, sono d'accordo. Stavo solo lasciandolo aperto per eventuali librerie/componenti/framework/qualsiasi cosa specifica per C#. – jamesrom

risposta

0

Sembra un problema che è possibile risolvere utilizzando una cosiddetta analisi delle componenti principali. Prova a google. Anche altre soluzioni per il famoso Problema Cocktail Party possono aiutare. Ma sono sicuro che ci siano già alcune librerie là fuori.

1

Non vorrei concentrarmi sulla lingua in quanto tale, ma sull'algoritmo.

Quali caratteristiche di un suono consentono di identificarlo come un applauso? Durata? Intensità? Variazione di intensità nel tempo?

Una volta ottenuto un algoritmo, quindi decidere il modo migliore per implementarlo.