Domanda

Utilizzando il mio iPhone, vorrei misurare la flatulenza umana per misurare, quantificare e fornire un rapporto statistico basato su varie proprietà della qualità complessiva dell'evento.Scandaloso, forse.Divertente, sicuramente.Se ho intenzione di "rilasciare" un'app per iPhone, voglio farlo con stile.Esatto, voglio misurare le scoregge/puzzolenti/gli zampilli.

Questo mi porta alla mia domanda:

Per fornire un'analisi estremamente accurata, come minimo, dovrei essere in grado di misurare un pacchetto d'onda che si propaga, in particolare uno che misurerebbe l'inviluppo di un'esplosione, la distanza tra picchi adiacenti, la quantità di moto e la velocità.

Un pacchetto d'onda che si propaga

A propagating Wave Packet

Dato che non sono un esperto di analisi del suono, mi chiedevo se sono disponibili librerie di sviluppo per l'analisi del suono che forniscano un solido set di strumenti con le qualifiche come ho menzionato sopra.

Per quegli inesperti là fuori, le vostre idee sono benvenute, tuttavia, lasciate le idee solo come commenti, poiché sto seriamente cercando una risposta al mio problema.

Nota Sono a conoscenza di altre applicazioni di misurazione della flatulenza, che misurano esclusivamente il volume e la durata dell'evento, ma nessuna che possa fornire il livello di qualità che cerco in questa applicazione frangivento/terra.

Nota 2 Sono assolutamente serio al 100%.

È stato utile?

Soluzione

Dai un'occhiata a FMOD e OpenAL

  • fmod.org
  • en.wikipedia.org/wiki/FMOD

  • connect.creativelabs.com/openal/default.aspx

  • en.wikipedia.org/wiki/OpenAL

Essendo scritte in c/c++, entrambe queste librerie possono essere facilmente collegate al codice iPhone standard per essere compilate rispetto all'architettura ARM dell'iPhone.

Entrambi sono in grado di estrarre le informazioni di cui hai bisogno dal flusso audio del microfono dell'iPhone tramite le API fornite da Apple.

Altri suggerimenti

Penso che ci sia qualche merito in questa idea.Esistono già app che misurano la velocità del vento utilizzando il microfono dell'iPhone e apparentemente sono abbastanza precise.

Potresti anche incorporare funzionalità di riconoscimento facciale e di analisi delle espressioni umane in questo programma per incorporare una valutazione dell'impatto ambientale su tutti i parametri.

In una versione futura, potresti misurare la velocità e l'accelerazione con cui altri utenti iPhone si allontanano dall'istanza dell'evento, al fine di determinare il raggio e la forza dell'esplosione effettivi.

Modificare:

Dato che questo è un progetto che penso che molte persone potrebbero sostenere, ho scavato un po' di più.C'è codice sorgente disponibile per un'applicazione iPhone chiamata aurioTouch, sembra avere la maggior parte di ciò che desideri.

> The code uses: the AU Remote IO audio
> unit to get the audio input and copy
> it to the output the UI presents:
> - Oscilloscope view of the audio
> - time domain
> - frequency domain
> - Scrolling sonogram of the audio

Ci sono alcune informazioni aggiuntive su StackOverflow relative a come farlo funzionare qui:

La riproduzione audio/thru dell'app di esempio aurioTouch non funziona? AurioTouch e FFT per un accordatore di strumenti

Buona fortuna e che il vento sia alle tue spalle!

Potresti implementare il file Algoritmo FFT per trovare l'"altezza" dell'emissione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top