Autore Topic: Intensità suono ingresso microfono  (Letto 756 volte)

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Intensità suono ingresso microfono
« il: 29 Giugno 2012, 13:04:07 CEST »
0
Salve a tutti,
sto cercando qualche funzione che mi permetta di capire l'intensità del suono dato in ingresso al microfono dello smartphone e mi restituisca dei valori relativi all'intensità del suono.
Per spiegarmi meglio cerco di farvi degli esempi:
- parlo al microfono a voce bassa - l'intensità del suono sarà bassa;
- parlo al microfono urlando - l'intensità del suono sarà alta.
Sapete darmi qualche consiglio? Magari qualche riferimento a possibili API e funzioni da utilizzare?
Grazie a tutti.
Ciao.

Offline neoben

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • carminebenedetto
    • neoben86
    • Mostra profilo
    • Neoben Web
  • Dispositivo Android:
    Samsung Galaxy Next
  • Sistema operativo:
    Ubuntu 12.04
Re:Intensità suono ingresso microfono
« Risposta #1 il: 02 Luglio 2012, 14:25:34 CEST »
0
Cercando in maniera un po' piu' approfondita in rete ho trovato la soluzione e la posto nel caso dovesse servire a qualcun'altro.
La classe MediaRecorder fornisce le funzioni ricercate:
http://developer.android.com/reference/android/media/MediaRecorder.html
e la funzione getMaxAmplitude permette di calcolare l'ampiezza massima del segnale nel periodo di registrazione:
http://developer.android.com/reference/android/media/MediaRecorder.html#getMaxAmplitude()

Ciao a tutti   ;-)